之前,我们分享过如何在筛选日期时,始终自动筛选到最新日期值的方法:筛选到最新日期值。
现在,Tableau 2020.1版本用户也可以使用新增的动态参数功能,实现同样的呈现效果。
那么,如何利用 Tableau 的动态参数功能,实现自动筛选到最新日期值呢?今天我们来分享方法,一睹为快吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:使用 动态参数 筛选到最新日期值。
为方便学习,栗子使用如下的自拟数据,以自动筛选到最大年月的数据为例。掌握栗子方法后,数据粉可尝试使用自己的数据,筛选所需的数据。
---------------------------------------------------------------------------->>
具体步骤如下:
1、创建计算字段
首先,打开 Tableau Desktop(2020.1 及以上版本),连接栗子数据源。新建工作表,在“数据”窗格中,单击维度菜单右侧的小三角,在下拉菜单中选择:创建计算字段。
这里,需要创建如下计算字段:
➤ 计算字段:最大日期-年月,键入函数:
{MAX(DATETRUNC('month',[日期]))}
➤ 计算字段:日期-年月,键入函数:
DATE(DATETRUNC('month',[日期]))
2、创建动态参数
回到“数据”窗格中,单击维度菜单右侧的小三角,在下拉菜单中选择:创建参数。
在弹出的对话框中,将参数命名为:年月参数;将数据类型选择为:日期;将值列表设置为:工作簿打开时(W),然后在其下拉选项中,选择:日期-年月;显示格式选择:2020.1(此处可按需设置)。
此时,需要进行一个关键操作:将工作簿打开时的值(0)处的下拉选项,选择:最大日期-年月。
3、创建工作表
将维度“地区”和度量“销售额”依次拖放至“标记”卡的文本中;再单击“标记”卡的文本,设置文本格式和对齐方式;然后将视图设置为:整个视图。
再创建一个计算字段:年月判断,用于通过动态参数的值来筛选对应的数据。键入函数:
DATETRUNC('month',[年月参数])=DATETRUNC('month',[日期])
接着,将刚创建的计算字段“年月判断”拖放至“筛选器”卡中,然后在弹出的对话框中,勾选“真”。
最后,再右键单击“筛选器”卡中的“年月判断”胶囊,在下拉菜单中选择:显示参数控件。如此我们就将工作表创建好了。
4、验证参数
最后,我们建议对动态参数的设置做个验证,以便了解其是否能达到预期效果。
➤ 保存并关闭工作簿,在工作簿的数据源中增加三条数据:
➤ 再打开工作簿,可以看到:此时,“销售额”和“年月参数”的值已默认呈现最新数据的值,这说明,动态参数的预设是成功的!
今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期《举个栗子》,再会~
文章部分信息来源于网络,如有侵权请告知!