有用户提出新需求,是否可以用参数实现:选择某一天时,查看到当天与之前一段时间的数据对比?例如:查看当前销售额与近一周、近十二个月、近五年销售额的对比。
这个分析场景,的确可以用参数实现。如何实现呢?我们就来分享方法吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用参数实现 设定时间段 的数据对比。
为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据源。
------------------------------------------------------------------------------------------------>>
具体步骤如下:
创建参数
打开 Tableau Desktop,连接数据源“示例-超市”,新建工作表。
首先,需要创建一个订单日期的参数。在“数据”窗格,右键单击维度“订单日期”,在下拉菜单中选择“创建”-“参数”。
在弹出的对话框中,将参数命名为:订单日期参数,然后如下图设置。
创建计算字段
接着,需要创建一个计算字段,来判断想要看到的时间范围,本栗子选择查看前 10 天。
右键单击“数据”窗格空白处,在下拉菜单中选择:创建计算字段,将计算字段命名为:前10天的日期,键入函数:
if DATEDIFF('day',[订单日期],[订单日期 参数] )<=10
and DATEDIFF('day',[订单日期],[订单日期 参数])>=0
then [订单日期] end
创建视图
将刚创建的计算字段“前10天的日期”拖放至列,再两次右键单击列上的“前10天的日期”胶囊,在下拉菜单中分别选择:连续的天 和 离散。
右键单击“数据”窗格的参数“订单日期参数”,在下拉菜单中选择:显示参数控件。
然后,将度量“销售额”拖放至行,右键单击横轴上的“Null”,选择:排除。
如此,就完成了想要的分析效果。选择任意时间,都可以在视图中查看当前日期前十天的数据对比。
今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期《举个栗子》,再会~
文章部分信息来源于网络,如有侵权请告知!