数创学院 | Tableau 微课堂(7):关系上篇「Creator」

published: 2023-10-09

今天,我们一起来学习 Creator 角色的第 7 课:关系(上篇),让你了解关系如何帮助你轻松地分析多个表中不同详细级别的数据。

为便于大家更好地跟随操作,接下来,小 C 把视频的内容用图文形式进行拆解。

一、什么是关系

关系是在数据源中的逻辑表之间创建的灵活的连接线。关系描述了两个表如何基于公共字段相互关联,但不会将表合并在一起。在表之间创建关系时,表保持独立,保持其单独的详细级别和域。

如您想了解更多,请打开 Tableau 帮助文档:

https://help.tableau.com/current/pro/desktop/en-us/relate_tables.htm

二、关联你的数据

1、理解数据模型图

例如,我们拥有一家便利店,想要分析交易数据以回答业务问题。便利店出售 8 种产品,每个产品都有一个唯一的产品 ID 和产品名称、单价和单位成本。每种产品都归为一类,每个类别都有很多产品。

两表之间的线表示这是一对多关系,产品表与类别表基于一个公共字段(类别 ID)进行关联。每天都会发生许多交易,每个交易都有一个唯一的交易 ID。在客户表和交易表之间,这两个表基于一个公共字段((客户 ID))进行关联,这是一对多的关系。一个交易可以有许多产品,一个产品可以出现在许多交易中,这是一个多对多的关系。

2、关联数据

打开 Desktop,在开始页连接到 Microsoft Excel 文件,选择便利店电子表格并选择打开。在“数据源”页上,在左边有我们的 5 张表格,将 Transaction Details 表与产品表拖到画布上。

注意,连接线代表了两个表格之间关系。Tableau Desktop 有自动关联的功能。这两个表基于一个公共字段——产品 ID。或者你也可以手动选择公共字段,这里有性能选项设置可以使用,现在我们使用默认设置,关闭“编辑关系”窗口。

从左边开始,将交易表拖到画布上,到 Transaction Details 表的右侧,确认这些表是关联的(基于交易 ID),关闭编辑关系窗口。

从左边开始,将类别表拖到画布上。在产品表的右边,一起来看看如果我们不小心把它连接到错误的表上的情况应该如何处理?请注意这里的没有公共字段的警告,在两个表格之间。

首先,关闭“编辑关系”窗口,再使用类别表的下拉菜单,选择移动到--产品表,以移动类别表到产品表的右边。这样,这些表将基于公共字段(类别 ID)进行关联,关闭编辑关系窗口。

最后拖动客户表,放到交易表右边的画布上,这些表将基于公共字段(客户 ID)进行关联,关闭编辑关系窗口。

从文件菜单中选择保存,将保存类型为 Tableau 打包工作簿,以便将数据嵌入到工作簿中。将文件命名以 Convenience Store,单击保存。

3、产品销量分析

问题(1):我们卖得最好和最差的产品是什么?对应的产品 ID 是什么?

从产品表中,将产品名称拖到行上。从交易详细信息表中,将销售数量拖到列中。按销售量按降序排序,将整个视图设置为适合视图。从图中可见,最畅销的产品是水,最滞销的产品是铅笔和钢笔。

将结果限制在实际销售的产品上,点击 null 指示器,然后点击过滤数据,此过滤器的数量为出售了的非空值。让我们撤销这个过滤器,因为未售出的物品也很重要,继续显示产品 ID。

如果把产品 ID 从交易细节表中拖进来,我们只会看到已售出的 6 个产品。如果把产品 ID从产品表中拖进来,这将显示产品的完整列表。把表格重新命名为 Best and Worst Selling Products,保存工作簿。

4、利润分析

问题(2):每个产品的利润是多少?利润等于单价减去单位成本。

打开一个新的工作表,创建一个计算字段,命名为利润。从产品表中拖入单价,输入一个负号,然后拖进单位成本,单击确定。

把利润设置为货币标准,然后通过创建一个文本表验证计算。按住键盘上的 Control 或者 Command 键,同时选择产品名称、利润、单位成本和单价,在右上角点击 show me,选择文本表,再点击 show me 来关闭它。

从工具栏将匹配从标准视图更改为整个视图,重新排列字段,现在可以清楚地看到,每个产品对应的值。最后,将表格重命名为 Contribution Margin Per Product,保存工作簿。


以上就是关于「关系(上篇)」的全部内容。感谢观看本视频,更多 Tableau 学习资源,请持续关注 DCC 数创院。


更多相关信息,请访问专题页: Tableau使用入门教程