我有一份SSRS报告,其中包含每个列上有三个值(百分比)的堆积条形图。它现在只需要通过将其他两个相加并留下一个来显示两个值。我需要将两个类别基本合并为一个。
我认为我能够做到这一点的方法是使用以下表达式:
=sum(iif(Fields!Status.Value = "A" OR Fields!Status.Value = "B",
Fields!Percents.Value, "1", sum(iif(Fields!Status.Value = "C",
Fields!Percents.Value, "2" ))))
但是我收到了一个错误。任何帮助或建议将不胜感激。
答案 0 :(得分:0)
您的初始IIF声明中有太多参数。 IIF()只有三个参数,但你给它四个。
根据您的评论,听起来您需要两个单独的表达式: 对于水果:
= sum(iif(Fields!Status.Value = "Apples" or Fields!Status.Value = "Strawberries", Fields!Percents.Value, 0)
和蔬菜:
= sum(iif(Fields!Status.Value = "Broccoli", Fields!Percents.Value, 0)
根据您的描述,我认为不能将其合并为一个表达式。