2017-06-22 5 views
0

Here is my output Here is what My Table looks like Mein Code soll die Summe summieren, aber es gibt mir falsche Ergebnisse.SSRS Summe Ausdruck mit IIF Bedingung

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

Gibt es irgendetwas, was ich falsch mache? Dieser Code geht in mein Summenfeld.

+0

Bitte geben Sie eine Probe Ihres Berichts, der Stromausgang und die erwartete Ausgabe zeigt – niktrs

+0

Hallo, ich 2 Proben angebracht haben. Einer ist meine Tabelle und der andere ist die Ergebnismenge, die in Excel exportiert wurde. Es gibt Tausende von Zeilen, aber ich habe sie entfernt, um einen Screenshot zu bekommen. Grundsätzlich, wenn ich die zweite Spalte tot, (ich überprüfe das in Excel, um sicherzustellen, dass es zusammenfasst) aber es ist nicht das gleiche wie die gesamte Zeile unter @niktrs –

Antwort

0

Versuchen Sie stattdessen mit .

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

Weitere Informationen finden Sie hier: https://docs.microsoft.com/en-us/sql/reporting-services/report-design/expression-examples-report-builder-and-ssrs