之前,我们分享过 🌰 :灵活折叠文本表的多级数据行。陆续收到很多数据粉的反馈,想学习如何折叠文本表的数据列。
如下示例,假如将所有月份字段全部呈现出来,表格过长不利于查看数据。那么,我们就把月份折叠起来,鼠标单击年才展开对应的月,岂不是更好?
如何在 Tableau 中具体实现呢?今天,我们就来分享方法吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:折叠文本表的数据列。
为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用其他数据源实现。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/community/example/detail-799
具体步骤如下:
1
创建视图
打开 Tabelau Desktop,连接“示例-超市”数据源,新建工作表。
将维度“子类别”拖放至行,将度量“销售额”拖放至“标记”卡的文本中。
➤ 创建计算字段:年份,键入函数
YEAR([订单日期])
将刚刚创建的计算字段“年份”拖放列,并右键单击该胶囊,下拉菜单分别选择:维度 和 离散。
创建一个参数“年参数”,如图设置。
➤ 创建计算字段:月份,键入函数
LEFT(DATENAME(‘month’,[订单日期]),3)
➤ 创建计算字段:月份2,键入函数
IF [年份]=[年参数] THEN [月份] ELSE ‘+’ END
将刚刚创建的计算字段“月份2”拖放至列。
2
设置参数操作
单击顶部菜单栏:工作表-操作,弹窗中选择:添加操作-更改参数。
创建参数动作,如下图设置。
如此,就完成了我们想要的呈现效果。单击任意年份,可以展开该年份对应的月度数据。
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见
文章部分信息来源于网络,如有侵权请告知!