举个栗子!Tableau 技巧(281):使用关系创建多度量瀑布
之前,我们分享过🌰:用多节点瀑布图分阶段查看数据,用于阶段性查看项目进度分析中当前的数据情况。
今天,我们使用 Tableau 的关系功能,来创建另一种瀑布图,查看多个度量的数据情况,配合筛选器更灵活呢!
那么,如何在 Tableau 中具体实现呢?栗子一睹为快吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:使用关系创建多度量瀑布图。
为方便学习,栗子使用自拟的数据源(如下图订单数据和辅助数据)。掌握栗子方法后,数据粉可尝试使用其他数据源。懒癌患者可拷贝以下链接至浏览器,下载栗子数据源哦:
https://www.dkmeco.com/community/example/detail-862
具体步骤如下:
01
连接数据
打开 Tableau Desktop,连接栗子数据源,将工作表“订单”和“标点”依次拖放至视图右上方空白处。
在视图下面的“编辑关系”窗口中,两个“选择字段”的下拉菜单都选择:创建关系计算,并在弹出的计算对话框中都键入:1。
关系创建之后,结果如下:
02
创建计算字段
新建工作表,创建 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([大小])))
03
创建视图
将字段“标签”拖放至列,右键排除图表中的 NULL 值。再右键单击该胶囊,下拉菜单选择:排序,如下图设置。然后,将视图设置为:整个视图。
将字段“起点值”拖放至行,将”标记“卡的标记类型选为:甘特条形图。
将字段“颜色”和“大小”分别拖放至”标记“卡的颜色和大小中。
双击行上“起点值”胶囊右侧空白处,在空的胶囊中键入:SUM([起点值])+SUM([大小]),然后将该胶囊拖放至“起点值”胶囊的左侧。
移除“SUM([起点值])+SUM([大小])”“标记”卡中的胶囊,将其标记类型选为:线形,路径选择第二种。
右键单击行上的“起点值”胶囊,下拉菜单选择:双轴,并在视图中右键单击该坐标轴,下拉菜单选择:同步轴。
调整形状的大小,配置颜色,并通过设置格式去掉视图中的框线及标题。
最后,将字段“子类别”拖放至“筛选器”卡,显示该筛选器并设置为单选,再移除“筛选器”卡中的“标签”胶囊,就得到我们想要的呈现效果了!
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见~
文章部分信息来源于网络,如有侵权请告知