举个栗子!Tableau 技巧(281):使用关系创建多度量瀑布图

published: 2024-06-28

之前,我们分享过🌰:用多节点瀑布图分阶段查看数据,用于阶段性查看项目进度分析中当前的数据情况。

今天,我们使用 Tableau 的关系功能创建另一种瀑布图,来查看多个度量的数据情况,配合筛选器更灵活呢!

那么,如何在 Tableau 中具体实现呢?栗子一睹为快吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:使用关系创建多度量瀑布图。

为方便学习,栗子使用自拟的数据源(包含一份订单数据和一份辅助数据,如下图)。掌握栗子方法后,数据粉可尝试使用其他数据源。


具体步骤如下:

1.连接数据

打开 Tableau Desktop,连接栗子数据源,将工作表“订单”和“标点”依次拖放至视图右上方空白处。

在视图下面的“编辑关系”窗口中,两个“选择字段”的下拉菜单都选择:创建关系计算,并在弹出的计算对话框中都键入:1。

关系创建之后,结果如下

2.创建计算字段

新建工作表,创建 4 个计算字段:

➤ 计算字段:标签,键入函数

CASE [标点 (标点)]

WHEN 1 THEN "制造成本"

WHEN 2 THEN "运输成本"

WHEN 3 THEN "管理费用"

WHEN 4 THEN "促销费用"

WHEN 5 THEN "总成本"

WHEN 6 THEN "利润"

WHEN 7 THEN "总收入"

END

➤ 计算字段:起点值,键入函数

CASE [标点 (标点)]

WHEN 1 THEN 0

WHEN 2 THEN [制造成本]

WHEN 3 THEN [制造成本]+[运输成本]

WHEN 4 THEN [制造成本]+[运输成本]+[管理费用]

WHEN 5 THEN 0

WHEN 6 THEN [制造成本]+ [运输成本]+[管理费用]+[促销成本]

WHEN 7 THEN 0

END

➤ 计算字段:大小,键入函数

CASE [标点 (标点)]

WHEN 1 THEN [制造成本]

WHEN 2 THEN [运输成本]

WHEN 3 THEN [管理费用]

WHEN 4 THEN [促销成本]

WHEN 5 THEN [制造成本]+[运输成本]+[管理费用]+[促销成本]

WHEN 6 THEN [销售额]-([制造成本]+[运输成本]+[管理费用]+[促销成本])

WHEN 7 THEN [销售额]

END

➤ 计算字段:颜色,键入函数

IF MIN([标点 (标点)]) IN (5, 7)

THEN "Total: "

ELSE "Sub: "

END +

STR(SIGN(SUM([大小])))

3.创建视图

将字段“标签”拖放至列,右键排除图表中的 NULL 值。再右键单击该胶囊,下拉菜单选择:排序,如下图设置。然后,将视图设置为:整个视图。

将字段“起点值”拖放至行,将”标记“卡的标记类型选为:甘特条形图。

将字段“颜色”和“大小”分别拖放至”标记“卡的颜色和大小中。

双击行上“起点值”胶囊右侧空白处,在空的胶囊中键入:SUM([起点值])+SUM([大小]),然后将该胶囊拖放至“起点值”胶囊的左侧。

移除“SUM([起点值])+SUM([大小])”“标记”卡中的胶囊,将其标记类型选为:线形,路径选择第二种。

右键单击行上的“起点值”胶囊,下拉菜单选择:双轴,并在视图中右键单击该坐标轴,下拉菜单选择:同步轴。

调整形状的大小,配置颜色,并通过设置格式去掉视图中的框线及标题。

最后,将字段“子类别”拖放至“筛选器”卡,显示该筛选器并设置为单选,再移除“筛选器”卡中的“标签”胶囊,就得到我们想要的呈现效果了!

今天的 Tableau 技巧,你 Get 到了吗?