震波图(Seismogram)是一种像地震波或声波的图表,通常用于表达数据的变化。乍一看,它有点像 蝴蝶图(旋风图),数据都分布在轴的零点两侧,但其实两者完全不同。
如下震波图,通过筛选不同产品类别,可以查看特定时间段内每个月的产品销量变化情况(条形的长短代表销量的大小,蓝色代表销量最大值,红色代表销量最小值)。
在 Tableau 中如何实现震波图?今天的栗子来分享的方法~
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用震波图(Seismogram)查看数据变化。
为方便学习,栗子使用 Tableau 自带的“示例 - 超市”数据源。掌握栗子方法后,数据粉可尝试使用其他数据源实现。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/community/example/detail-654
具体步骤如下:
创建计算字段
打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。首先,需要创建三个计算字段。
➤ 计算字段:销售额 / 2+,键入函数
[销售额] / 2
➤ 计算字段:震波图颜色,用来判断销售额是为最大值还是最小值或其他值。键入函数
IF SUM([销售额]) = WINDOW_MAX(SUM([销售额])) THEN ‘MAX’
ELSEIF SUM([销售额]) = WINDOW_MIN(SUM([销售额])) THEN ‘MIN’
ELSE ‘Other’ END
创建震波图
将维度“订单日期”拖放至行,并右键单击该胶囊,下拉菜单选择:连续的月。
将“度量值”拖放至列,将“度量名称”拖放至“筛选器”卡。
右键单击“筛选器”卡中的“度量名称”,下拉菜单选择:编辑筛选器。在弹窗的对话框中,取消勾选除“销售额 / 2+”和“销售额 / 2-”两个字段之外的其他度量。
按住“Ctrl”键将“筛选器”卡中的“度量名称”胶囊拖放至“标记”卡的路径中,然后按住“Ctrl”键将行上的“月(订单日期)”胶囊拖放至“标记”卡的详细信息中。如此,初步完成了震波图。
高亮 Max & Min
右键单击列上的“度量值”胶囊,下拉菜单中取消勾选:包含在工具提示中。然后,将“销售额”字段拖放至“标记”卡的工具提示中,这样就可以鼠标悬停查看每一个条形代表的销售额大小了。
再将“震波图颜色”字段拖放至“标记”卡的颜色中,并按需调整颜色图例。
右键单击视图中的横轴,下拉菜单取消勾选:显示标题。这样就实现了用蓝色显示所有月份的销量最大值,红色显示所有月份的销量最小值。
设置类别筛选器
右键单击“数据”窗格中的维度“类别”胶囊,下拉菜单选择:显示筛选器,Tableau 会自动在视图右侧显示出“类别筛选器”。
单击此筛选器控件右上方的 ▼ 按钮,下拉菜单选择:单值(列表)。如此,通过筛选不同的项,即可便捷查看所有类别或某类产品的数据。
栗子 Tips
栗子方法实现了横向的震波图,如果你希望震波图是纵向的,可以单击工具栏中的“交换行和列”图标,并按需调整颜色图例就 OK 了~
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见~
文章部分信息来源于网络,如有侵权请告知