我有一个使用Matrix的数据网格,其中包含3列(PADate,LineOfBusiness和Total)。 PA日期是行组,业务线是列组,我在业务线中添加总记录。业务线具有多个值(MA,PA和LC)。
目标是在总数中排除业务线“LC”的总数,但我遇到了错误。我试过了
=IIF(Fields!LineofBusiness.value <> "LC", SUM(Fields!Total.Value, Nothing)
但是我收到了错误。
在下面的屏幕截图中,如果L-CTRx列中有值,则应在总计中减去该值。而不是21990,它应该是21998。
答案 0 :(得分:0)
您需要将 IIF 放在 SUM 中:
=SUM(IIF(Fields!LineofBusiness.value <>"LC", Fields!Total.Value, CDEC(0) )
错误是由于
的语法不正确造成的SUM(Fields!Total.Value, Nothing)
SUM只接受一个参数。你应该在下方有一条红色的波浪线表示出现了问题。
如果您使用此功能会有效,但会产生错误的总数:
=IIF(Fields!LineofBusiness.value <>"LC", SUM(Fields!Total.Value), Nothing)