我有一个条形图并显示吸收数字。到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"
答案 0 :(得分:0)
您的语法不正确,如错误中所述。
创建新字段 - New_AbsorbCal ,如下所示
IF YEAR(datePeriod)= Year(getdate())
then [Calc]
END
然后将上面计算的字段拖放到架子上并将其相加。
SUM([New_AbsorbCal])