使用AVG& IIF返回特定费用代码的平均付费

时间:2016-02-23 22:16:53

标签: reporting-services reportbuilder

我正在接受一份对我来说相当困难的报告 - 所以请耐心等待新手。我希望获得每种类型的平均数量(指定的列是CODE)。我写的表达式 - 以多种形式 - 如下。

 =AVG(IIF(Fields!CODE.Value="CODE-PERMIT",Fields!PAID_AMOUNT.Value),"FEES")

FEES是数据集。我还使用了Tablix和Group作为范围。

我知道我遗漏了一些重要的东西,因为我收到了这个错误:

  

textrun的Value表达式   'Textbox582.Paragraphs [0] .TextRuns [0]'的范围参数是   对聚合函数无效。必须设置scope参数   到一个字符串常量,它等于包含的名称   group,包含数据区域的名称或数据集的名称。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试:

=AVG(IIF(Fields!CODE.Value="CODE-PERMIT",Fields!PAID_AMOUNT.Value,Nothing),"FEES")

注意IIF()函数有三个参数。

如果这有助于您,请告诉我。