Reporting services 带IIF条件的SSRS求和表达式
我的代码应该是总和,但它给了我不正确的结果Reporting services 带IIF条件的SSRS求和表达式,reporting-services,sum,ssrs-2012,Reporting Services,Sum,Ssrs 2012,我的代码应该是总和,但它给了我不正确的结果 =SUM(IIF(Fields!BusinessDriver.Value = "Business Risk Reduction", Fields!BRRCalcRRPVETC.Value, IIF(Fields!BusinessDriver.Value = "Major Growth" OR Fields!BusinessDriver.Value = "Contractual Growth" OR Fields!BusinessDriver.Va
=SUM(IIF(Fields!BusinessDriver.Value = "Business Risk Reduction",
Fields!BRRCalcRRPVETC.Value, IIF(Fields!BusinessDriver.Value = "Major
Growth" OR Fields!BusinessDriver.Value = "Contractual Growth" OR
Fields!BusinessDriver.Value = "Growth Improvement" OR
Fields!BusinessDriver.Value = "Sustenance Efficiency",
Fields!NPVonETC.Value, NOTHING))).
我做错什么了吗?
该代码位于我的总计字段中 尝试改用开关()
=sum(switch(Fields!BusinessDriver.Value = "Business Risk Reduction", Fields!BRRCalcRRPVETC.Value, Fields!BusinessDriver.Value = "Major Growth", Fields!NPVonETC.Value, Fields!BusinessDriver.Value = "Contractual Growth", Fields!NPVonETC.Value, Fields!BusinessDriver.Value = "Growth Improvement", Fields!NPVonETC.Value, Fields!BusinessDriver.Value = "Sustenance Efficiency", Fields!NPVonETC.Value, 1=1, 0))
有关更多信息,请参见此处:请提供您的报告样本,显示当前输出和预期输出。我已附上2个样本。一个是我的表格,另一个是已导出到excel的结果集。有数千行,但为了抓取屏幕,我删除了它们。基本上,当我对第二列进行合计时,(我在excel中再次检查以确保其合计),但其合计结果与@niktrs下面的合计行不相同