举个栗子!Tableau 技巧(268):折叠文本表的数据列

published: 2023-11-10

之前,我们分享过 🌰 :灵活折叠文本表的多级数据行。陆续收到很多数据粉的反馈,想学习如何折叠文本表的数据列。

如下示例,假如将所有月份字段全部呈现出来,表格过长不利于查看数据。那么,我们就把月份折叠起来,鼠标单击年才展开对应的月,岂不是更好?

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

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:折叠文本表的数据列。

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

具体步骤如下:

1.创建视图

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

将维度“子类别”拖放至行,将度量“销售额”拖放至"标记"卡的文本中。

➤ 创建计算字段:年份,键入函数

公式:YEAR([订单日期])

将刚刚创建的计算字段“年份”拖放列,并右键单击该胶囊,下拉菜单分别选择:维度 和 离散。

创建一个参数“年参数”,如图设置。

➤ 创建计算字段:月份,键入函数

公式:LEFT(DATENAME('month',[订单日期]),3)

➤ 创建计算字段:月份2,键入函数

公式:IF [年份]=[年参数] THEN [月份] ELSE '+' END

将刚刚创建的计算字段“月份2”拖放至列。

2.设置参数操作

单击顶部菜单栏:工作表-操作,弹窗中选择:添加操作-更改参数。

创建参数动作,如下图设置。

如此,就完成了我们想要的呈现效果。单击任意年份,可以展开该年份对应的月度数据。

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