Tableau 计算字段公式出错

Error in Tableau calculated field formula

我有一个条形图并显示吸收图。 2018 年之前的一切都是正确的。然而,我们现在处于第一季度,对于 2018 年,它不应该汇总所有数据,只获取 3 月份的数据。

目前是SUM([AbsorptionCalc])

我正在考虑更改为: 不确定我的逻辑是否正确?

if YEAR(datePeriod)= Year(getdate()) 
then [Calc]
else SUM([Calc])
end

错误:

1) I don't think I use getdate

2) "Cannot mix aggregate and non-aggregate comparisons or results in 'if' expressions"

如错误中所述,您的语法不正确。

创建新字段 -New_AbsorbCal 如下

IF YEAR(datePeriod)= Year(getdate()) 
then [Calc]
END

然后将上面计算的字段拖放到架子上并在那里求和。

SUM([New_AbsorbCal])