SSRS Условный Макс - PullRequest
       12

SSRS Условный Макс

0 голосов
/ 17 февраля 2020

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

пример:

0 12

0 11

0 7

1 3

1 40

1 1

Это должно вернуть 12. Я пробовал несколько вещей, но не могу сделать это работает. Есть идеи?

1 Ответ

1 голос
/ 17 февраля 2020

Попробуйте что-то вроде.

=MAX(IIF(Fields!ColumnA.Value = 0, Fields!ColumnB.Value, -99999))

Столбцы A и B относятся к вашим безымянным столбцам в данных образца. Значение -99999 должно быть ниже минимального значения Columb B. Если столбец B всегда положителен, то здесь будет достаточно любого отрицательного значения или даже 0.

Выражение гласит: " для каждой строки, посмотрите в столбец A. Если столбец A равен нулю, тогда верните значение столбца B , если столбец A не равен нулю, верните -99999. Теперь получите значение MAX из этих значений"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...