Количество SSRS = 0 / Количество> 0 выражение

#reporting-services

#службы отчетов

Вопрос:

Я создаю отчет в SSRS, который показывает достигнутые бонусы для каждого сотрудника. Я добавил дополнительный столбец, который умножает различные коэффициенты для расчета конечного бонуса.

Теперь мне нужно добавить еще несколько столбцов, в которых отображается только количество сотрудников, получивших нулевой бонус в строке итогов, и еще один столбец, в котором отображается только количество сотрудников, получивших бонус в строке итогов.

Мое выражение для получения окончательного бонуса:

 =Fields!Faktor1.Value * Fields!Faktor2.Value * Fields!Faktor3.Value * Fields!Faktor4.Value
 

Я пробовал что-то вроде:

 =COUNT(IIF(Fields!Faktor1.Value * Fields!Faktor2.Value * Fields!Faktor3.Value * Fields!Faktor4.Value)= 0,(Fields!Faktor1.Value * Fields!Faktor2.Value * Fields!Faktor3.Value * Fields!Faktor4.Value),NOTHING)
 

Но это не сработало.

Заранее спасибо за вашу помощь.

Ответ №1:

Я думаю, вы можете использовать сумму с единицей или нулем вместо COUNT с вашим выражением, чтобы заставить его работать:

 =SUM(IIF(Fields!Faktor1.Value * Fields!Faktor2.Value * Fields!Faktor3.Value * Fields!Faktor4.Value) = 0, 1, 0)