设置Tableau日期显示上个月可以追溯到12个月

2 date filter tableau-api

我需要修改一些Tableau仪表板,以便它们显示从上个月开始的12个月.

例如,现在是2017年8月,因此公司希望看到截至2017年7月的12个月.换句话说:2016年8月,2016年9月,2016年10月... 2017年6月,2017年7月.

使用Tableau的相对日期过滤器,用户可以在相对日期过滤器上轻松选择"上个月"(2017年7月)或"前12个月"(2016年9月 - 2017年8月).但他们不能选择上个月回溯12个月(2016年8月至2017年7月).

我正在考虑编写一个公式,将当前月份设置为0,将上个月设置为1,将之前的月份设置为2等等,这样我可以过滤以仅显示第1个月,第2个月,... 12个月.并且不显示当月的第0个月.

这是最好的方法吗?我认为Tableau会有一个选择 - 当然很多公司都希望看到一年的数据在上个月结束?(由于当前月份尚未完成,因此他们不希望看到部分月份的数据).

谢谢你的想法!

小智 5

你是对的,这是一个共同的要求.我也做"过去12个月"的过滤器,因为它不是整整一个月,因此不包括当月.在我的情况下,我已经定义了一个True/False类型计算字段,我用它来过滤仪表板中显示的记录.

这是我使用的公式:

 DATEDIFF('month',[My Timestamp Field],Today()) < 13 and DATEDIFF('month',[My Timestamp Field],Today()) > 0
Run Code Online (Sandbox Code Playgroud)