Tableau计算字段公式中的错误

时间:2018-04-12 07:18:56

标签: tableau

我有一个条形图并显示吸收数字。到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"

1 个答案:

答案 0 :(得分:0)

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

创建新字段 - New_AbsorbCal ,如下所示

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

然后将上面计算的字段拖放到架子上并将其相加。

SUM([New_AbsorbCal])