Tableau计算字段公式中的错误

问题描述 投票:0回答:1

我有一个条形图并显示吸收数字。到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"
tableau
1个回答
0
投票

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

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

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

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

SUM([New_AbsorbCal])
© www.soinside.com 2019 - 2024. All rights reserved.