需要显示不包含2个月数据的月度数据

时间:2018-01-31 12:43:21

标签: tableau

我试图设计一个仪表板,其中我需要一个参数来控制2件事。 如果我选择“滚动12”,我应该可以看到我的数据相对于当前月份的最近12个月。当我选择“滚动12-2”时,我应该能够看到

我的数据的最近12个月,但不包括最近2个月。例如,如果我在2018年1月,那么我应该可以看到除1月18日和12月17日(1月17日到11月17日)之外的数据。我尝试过一些技巧但没有成功。谁能帮忙。感谢。

link附带的参考Tableau工作簿:

1 个答案:

答案 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

调整日期字段的日期名称。