Tableau api 需要显示每月数据,不包括2个月的数据

Tableau api 需要显示每月数据,不包括2个月的数据,tableau-api,Tableau Api,我试图设计一个仪表板,其中我需要一个参数来控制2件事。 如果我选择“滚动12”,我应该能够看到我的数据相对于当前月份的最后12个月。当我选择“滚动12-2”时,我应该能够看到 我的数据的最后12个月,但不包括最近2个月。例如,如果我在2018年1月,那么我应该能够看到不包括1月18日和12月17日(1月17日至11月17日)的数据。我尝试过一些技巧,但没有成功。有人能帮忙吗。谢谢 参考附在:上的Tableau工作簿使用Superstore示例数据(我没有安装10.5),我创建了以下布尔表达式,您

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

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


参考附在:

上的Tableau工作簿使用Superstore示例数据(我没有安装10.5),我创建了以下布尔表达式,您可以将其放入筛选器工具架中,以确保为True

给出一个名为“滚动”的参数,创建计算字段,如下所示:

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
如果[滚动]=“滚动12”
然后DATEDIFF('month',[Order Date],{max([Order Date])}<12
ELSEIF[滚动]=“滚动12-2”
然后DATEDIFF('month',[Order Date],{max([Order Date])}<12
和DATEDIFF('month',[Order Date],{max([Order Date])}>=2
结束

调整日期字段的日期名称

我们能用表格计算吗?你能解释一下吗?您可以创建一个列为月份的表视图,它仅根据参数选择显示。您好,Bernado,我通过获取过去12个月的窗口平均值解决了这个问题。关于这一点,我还有一个问题,我已经分别发布了。非常感谢你的帮助