Группировка категорий на гистограмме в SSRS - PullRequest
0 голосов
/ 07 февраля 2019

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

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

=SWITCH(Fields!assignees.Value LIKE "*Jerry*",Count(Fields!issue_number.Value),
Fields!assignees.Value LIKE "*Chris*",Count(Fields!issue_number.Value),
Fields!assignees.Value LIKE "*James*",Count(Fields!issue_number.Value),
Fields!assignees.Value LIKE "*Steve*",Count(Fields!issue_number.Value))

Таблица

Issue_Number   Assignees        
     1           Jerry          
     2           Chris          
     3         James, Jerry   
     4         Chris, Jerry         
     5         Chris, Jerry  
     6           Jerry         
     7           Steve      
     8           Steve

Желаемый результат

Пример гистограммы:

enter image description here

1 Ответ

0 голосов
/ 07 февраля 2019

Похоже, проблема в том, что вы не указываете конкретное условие для подсчета, вы просто используете один и тот же счетчик для каждой части выражения switch.На самом деле вам нужно получить счетчик каждого из них, поэтому вам понадобится IIF во второй части SWITCH.Попробуйте следующее выражение:

=SWITCH(Fields!assignees.Value LIKE "*Jerry*", SUM(IIF(Fields!assignees.Value LIKE "*Jerry*", 1, 0)),
Fields!assignees.Value LIKE "*Chris*", SUM(IIF(Fields!assignees.Value LIKE "*Chris*", 1, 0)),
Fields!assignees.Value LIKE "*James*", SUM(IIF(Fields!assignees.Value LIKE "*James*", 1, 0)),
Fields!assignees.Value LIKE "*Steve*", SUM(IIF(Fields!assignees.Value LIKE "*Steve*", 1, 0)))
...