Подсчитать выражение SSRS Report
Попытка подсчета всех строк в столбце, где column=Yes
У меня есть два столбца в моем отчете "Принято" и "Отклонено".
Я пытаюсь подсчитать строки, где принято = Да, и сделать аргумент say для отклоненных.
Я пробовал эти:
=COUNT(IIF(Fields!accepted.Value="Y",1,0))
=COUNT(IIF(Fields!rejected.Value="Y",1,0))
=COUNT(FIELDS!accepted.value="Y")
=COUNT(FIELDS!rejected.value="Y")
это выражение подсчитывает каждую строку, а не только те, которые "Y"
Ответы
Ответ 1
Вы можете сделать это несколькими способами:
SUM(IIF(Fields!accepted.Value="Y",1,0))
или
COUNT(IIF(Fields!accepted.Value="Y",1,Nothing))
COUNT - это счет всех строк, поэтому даже при возврате 0 он будет включен в счет. Вот почему возвращение Ничего не должно делать трюк.
Ответ 2
= SUM (IIf (Fields! Doc_Type.Value = "Отгрузки", 1, 0), "YourDataSetName" )
это сработало для меня без ошибок. видел это на другом посту.
Ответ 3
Что если я хочу найти процент от общего числа 524?
Valid Consent
50
35
42
18
15
16
22
48
64
18
30
28
37
41
22
38
Итого 524
Ответ 4
Вы можете попробовать использовать операторы "И", чтобы проверить оба условия вместе.
=COUNT(IIF(Fields!accepted.Value ="Y" And Fields!rejected.value="Y",1,0))
С наилучшими пожеланиями, Лили :)
Ответ 5
Вы можете попробовать использовать операторы "И", чтобы проверить оба условия вместе.
=COUNT(IIF(Fields!accepted.Value ="Y" And Fields!rejected.value="Y",1,0))