简体   繁体   English

IIF条件下的SSRS和表达式

[英]SSRS Sum Expression with IIF Condition

Here is my output Here is what My Table looks like My code is supposed to sum the total but it is giving me incorrect results. 这是我的输出 这是我的表的外观我的代码应该将总和相加,但是给了我错误的结果。

=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))). 

Is there anything I am doing wrong? 我做错了什么吗? This code goes in my totals field. 此代码在我的总计字段中。

Try using a switch() instead. 尝试改用switch()

=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))

For more information, see here: https://docs.microsoft.com/en-us/sql/reporting-services/report-design/expression-examples-report-builder-and-ssrs 有关更多信息,请参见此处: https : //docs.microsoft.com/zh-cn/sql/reporting-services/report-design/expression-examples-report-builder-and-ssrs

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM