我试图设计一个仪表板,其中我需要一个参数来控制2件事。 如果我选择“滚动12”,我应该可以看到我的数据相对于当前月份的最近12个月。当我选择“滚动12-2”时,我应该能够看到
我的数据的最近12个月,但不包括最近2个月。例如,如果我在2018年1月,那么我应该可以看到除1月18日和12月17日(1月17日到11月17日)之外的数据。我尝试过一些技巧但没有成功。谁能帮忙。感谢。
link附带的参考Tableau工作簿:
答案 0 :(得分:1)
使用Superstore示例数据(我没有安装10.5),我创建了以下布尔表达式,您将其置于过滤器架中以获得True。
提供一个名为rolling
的参数,创建calc字段如下:
if [rolling] = 'Rolling 12'
then DATEDIFF('month',[Order Date],{max([Order Date])}) < 12
ELSEIF [rolling] = 'Rolling 12-2'
then DATEDIFF('month',[Order Date],{max([Order Date])}) < 12
and DATEDIFF('month',[Order Date],{max([Order Date])}) >= 2
end
调整日期字段的日期名称。