我需要修改一些 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 会有一个选项 - 当然很多公司都希望看到上个月结束的一年的数据? (由于当前月份尚未完整,因此他们不想看到部分月份的数据)。
感谢您的想法!
最佳答案
您认为这是一个常见要求,这是正确的。我也做了“过去 12 个月”过滤器,其中排除了当月,因为它不是一个完整的月份。 就我而言,我定义了一个 True/False 类型计算字段,用于过滤仪表板中显示的记录。
这是我使用的公式:
DATEDIFF('month',[My Timestamp Field],Today()) < 13 and DATEDIFF('month',[My Timestamp Field],Today()) > 0
关于date - 设置 Tableau 日期显示显示 12 个月前的上个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45853989/