我需要修改一些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会有一个选择 - 当然很多公司都希望看到一年的数据在上个月结束? (由于当前月份尚未完成,因此他们不希望看到部分月份的数据)。
感谢您的想法!
答案 0 :(得分:5)
你是对的,这是一个共同的要求。我做了过去12个月'过滤也不包括当月,因为它不是一整月。 在我的情况下,我已经定义了一个True / False类型计算字段,我用它来过滤仪表板中显示的记录。
以下是我使用的公式:
DATEDIFF('month',[My Timestamp Field],Today()) < 13 and DATEDIFF('month',[My Timestamp Field],Today()) > 0