获得ssrs的最大价值

时间:2015-10-20 15:36:09

标签: reporting-services

我试图将年份总和小于最大年份的总和相加。

=Sum(iif(Fields!YEAR.value < max(Fields!YEAR.value), Fields!Year_Sold.Value,0))

它运行但我得到#ERROR我的语法正确吗?

2 个答案:

答案 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))