计算字段未按预期工作

时间:2016-05-24 19:36:38

标签: tableau

下面提到的是获取前几个月的计算字段。

CASE [TimeFrame]
when 'DateMonth' then if [Months between today and Date]=0 then 'show' end
when 'Last2Months' then if [Months between today and Date]>=0 and [Months between today and Date]<=1 then 'show' end
when 'Last3Months' then if [Months between today and Date]>=0 and [Months between today and Date]<=2 then 'show' end
else 'hide'
end

上面提到的计算正如预期的Last2Months和Last3Months一样工作,但它没有显示当月的任何结果。

例如,如果用户选择了11/1/2015,那么

  • DateMonth应该是11月 - 目前没有数据显示......
  • Last2Months应该是11月和10月 - 按预期工作
  • Last3Months应该是11月,10月和9月 - 按预期工作。

此外,我需要将月份加起来作为滚动总和并自动显示,而不是选择下拉列表。

请找到附带的twbx。

非常感谢任何投入。

1 个答案:

答案 0 :(得分:0)

你的IF语句中有CASE个语句没有ELSE,这意味着在某些情况下你会得到一些NULL(它们不会被{{1在你的ELSE)中。

我会像这样重写。看看这是否能为您提供结果:

CASE