Tableau api 需要显示每月数据,不包括2个月的数据
我试图设计一个仪表板,其中我需要一个参数来控制2件事。 如果我选择“滚动12”,我应该能够看到我的数据相对于当前月份的最后12个月。当我选择“滚动12-2”时,我应该能够看到 我的数据的最后12个月,但不包括最近2个月。例如,如果我在2018年1月,那么我应该能够看到不包括1月18日和12月17日(1月17日至11月17日)的数据。我尝试过一些技巧,但没有成功。有人能帮忙吗。谢谢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),我创建了以下布尔表达式,您
参考附在:上的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个月的窗口平均值解决了这个问题。关于这一点,我还有一个问题,我已经分别发布了。非常感谢你的帮助