2017-06-22 28 views
0

Here is my output Here is what My Table looks like 私のコードは合計を合計すると仮定されていますが、誤った結果を与えています。IIF条件付きSSRS和式

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

私は間違っていることはありますか? このコードは私のトータルフィールドに入ります。

+0

電流出力と予想される出力 – niktrs

+0

こんにちは、私は2つのサンプルを添付したを示す、あなたのレポートのサンプルを提供してください。 1つは私のテーブル、もう1つはエクセルにエクスポートされた結果セットです。何千もの行がありますが、画面を取得するためにそれらを削除しました。基本的には、私は2番目の列を合計すると、(私はそれを合計することを確認するためにExcelでこれを二重にチェックする)、それは@niktrs以下の合計行と同じになる –

答えて

0

代わりに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)) 

、こちらを参照してください。https://docs.microsoft.com/en-us/sql/reporting-services/report-design/expression-examples-report-builder-and-ssrs