举个栗子!Tableau 技巧(271):同时筛选不同年份的 TopN 数据

published: 2023-12-22

又到做年终总结的时候啦!零售企业的销售数据分析中,经常用排序来查看过去一年或者几年的数据 TopN 情况。如果可以在同一视图中,呈现很多年的数据排名,且通过筛选能灵活调整 TopN 的 N 值,岂不是更方便?

如下示例:图表呈现了各品牌产品 2020-2023 的年度销售额和排名。通过视图右侧筛选器,可以选择查看前 N 名的品牌数据。无论如何筛选,该品牌的年度排名都不会发生变化。

如何在 Tableau 中具体实现呢?今天,我们就来分享方法吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:同时筛选不同年份的 TopN 数据。

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

具体步骤如下:

Step.1

打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。

将字段“制造商”拖放至行,将字段“订单日期”拖放至列。然后双击列的空白处,键入:0,再将字段“销售额”拖放至列。

创建计算字段:制造商按年排序,键入函数
rank(sum({ fixed DATEPART('year', [订单日期]),[制造商]:sum([销售额])}))

然后,将该计算字段拖放至“总和(0)”“标记”卡的标签中。将该“标记”卡的标记类型改为:圆,将“总和(销售额)”“标记”卡的标记类型改为:条形图。

单击“总和(0)”“标记”卡的标签,将其对齐方式设置为:居中;单击其“颜色”,将颜色设置为:蓝色;单击其“大小”,按需调整圆形大小。

Step.2

复制行上的“总和(0)”和“总和(销售额)”胶囊(如图位置)。将“总和(0)(2)”和“总和(销售额)(2)”“标记”卡的标记类型及颜色和标签,与“总和(0)”和“总和(销售额)”“标记”卡做相同设置。

然后,分别右键单击列上第二个的“总和(0)”和“总和(销售额)”胶囊,下拉菜单都选择:双轴。再分别右键单击横轴上的字段名称“0”和“销售额”,下拉菜单都选择:同步轴。

右键单击图表上方横轴的“0”,下拉菜单选择:编辑轴。

弹出的对话框中,将其标题名称改为:排序,主刻度线选为:无。

再右键单击图表上方横轴的“100,000”,下拉菜单选择:编辑轴。弹窗中,将其标题名称改为:销售额,将主刻度线选为:无。

接着,分别右键单击图表底部横轴的“0”和“100,000”,下拉菜单都选择:编辑轴。在两个弹窗中,都将标题设置为:空,将主要刻度线设置为:无。

设置完成后的视图如下:

接着,设置格式,按需调整字体、填充、网格线等的样式。

Step.3

创建计算字段:保留排名,为了保持排名不会随着筛选而发生变化,将维度筛选变为表计算去筛选。键入函数
LOOKUP(max([制造商]),0)

分别将计算字段“制造商按年排名”和“保留排名”拖放至“筛选器”卡中,其中“保留排名”筛选器选择:使用全部。接着,将两个筛选器显示出来。

最后,再单击“总和(销售额)(2)”“标记”卡的标签,弹窗中勾选:显示标记标签。如此,就完成了我们想要的数据分析图表,筛选任意供货商看看呈现效果吧!

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