Вот мой результат Вот как выглядит "Моя таблица" Мой код должен суммировать общую сумму, но он дает мне неверные результаты.

=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
Ron McArthur 22 Июн 2017 в 08:02
Пожалуйста, предоставьте образец вашего отчета, показывающий текущий результат и ожидаемый результат
 – 
niktrs
22 Июн 2017 в 08:16
Привет, я прикрепил 2 образца. Одна - моя таблица, а другая - набор результатов, который был экспортирован в Excel. Есть тысячи строк, но я удалил их, чтобы сделать снимок экрана. В принципе, когда я суммирую второй столбец (я дважды проверяю это в Excel, чтобы убедиться, что он суммирует), но он не суммируется, чтобы быть таким же, как общая строка ниже @niktrs
 – 
Ron McArthur
23 Июн 2017 в 02:11

1 ответ

Лучший ответ

Попробуйте вместо этого использовать 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

0
BishNaboB 22 Июн 2017 в 14:59