我试图将年份总和小于最大年份的总和相加。
=Sum(iif(Fields!YEAR.value < max(Fields!YEAR.value), Fields!Year_Sold.Value,0))
它运行但我得到#ERROR我的语法正确吗?
答案 0 :(得分:1)
尝试添加 MAX 的数据集 - 聚合函数需要数据集,以便它们获得整个数据集的最大值,而不是一条记录。
=Sum(IIF(Fields!YEAR.value < MAX(Fields!YEAR.value, "Dataset1"), Fields!Year_Sold.Value, 0))
答案 1 :(得分:0)
我通过将N替换为N来使其工作,所以这里对我有用=Sum(iif(Fields!YEAR.Value < Parameters!EndYear.Value, Fields!Year_Sold.Value, Nothing))