举个栗子!Tableau 技巧(247):用震波图(Seismogram)查看数据变化

published: 2023-05-08

震波图(Seismogram)是一种像地震波或声波的图表,通常用于表达数据的变化。乍一看,它有点像 蝴蝶图(旋风图),数据都在轴的零点左右分布,但两者其实完全不同。

如下震波图,筛选不同产品类别,可以查看特定时间段中每个月的产品销量变化情况(蓝色代表销量最大值,红色代表销量最小值)。

在 Tableau 中如何实现震波图?今天的栗子来分享的方法~

期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用震波图(Seismogram)查看数据变化。

为方便学习,栗子使用 Tableau 自带的“示例 - 超市”数据源。掌握栗子方法后,数据粉可尝试使用其他数据源实现。

具体步骤如下:

Step1.创建计算字段

打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。首先,需要创建三个计算字段。

➤ 计算字段:销售额 / 2+,键入函数

[销售额] / 2

➤ 计算字段:销售额 / 2-,键入函数

- [销售额] / 2

➤ 计算字段:震波图颜色,用来判断销售额是为最大值还是最小值或其他值。键入函数

IF SUM([销售额]) = WINDOW_MAX(SUM([销售额])) THEN 'MAX'

ELSEIF SUM([销售额]) = WINDOW_MIN(SUM([销售额])) THEN 'MIN'

ELSE 'Other' END

Step2.创建震波图

将维度“订单日期”拖放至行,并右键单击该胶囊,下拉菜单选择:连续的月。

将“度量值”拖放至列,将“度量名称”拖放至“筛选器”卡。

右键单击“筛选器”卡中的“度量名称”,下拉菜单选择:编辑筛选器。在弹窗的对话框中,取消勾选除“销售额 / 2+”和“销售额 / 2-”两个字段之外的其他度量。

按住“Ctrl”键将“筛选器”卡中的“度量名称”胶囊拖放至“标记”卡的路径中,然后按住“Ctrl”键将行上的“月(订单日期)”胶囊拖放至“标记”卡的详细信息中。如此,初步完成了震波图。

Step3.高亮 Max & Min

右键单击列上的“度量值”胶囊,下拉菜单中取消勾选:包含在工具提示中。然后,将“销售额”字段拖放至“标记”卡的工具提示中,这样就可以鼠标悬停查看每一个条形代表的销售额大小了。

再将“震波图颜色”字段拖放至“标记”卡的颜色中,并按需调整颜色图例。

右键单击视图中的横轴,下拉菜单取消勾选:显示标题。这样就实现了用蓝色显示所有月份的销量最大值,红色显示所有月份的销量最小值。

Step4.设置类别筛选器

右键单击“数据”窗格中的维度“类别”胶囊,下拉菜单选择:显示筛选器,Tableau 会自动在视图右侧显示出“类别筛选器”。

单击此筛选器控件右上方的 ▼ 按钮,下拉菜单选择:单值(列表)。如此,通过筛选不同的项,即可便捷查看所有类别或某类产品的数据。

栗子 Tips

栗子方法实现了横向的震波图,如果你希望震波图是纵向的,可以单击工具栏中的“交换行和列”图标,并按需调整颜色图例就 OK 了~

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