在 SSRS 中的条形图上对类别进行分组

Grouping categories on a bar chart in SSRS

我正在尝试将姓名组合在一起,并计算每个受让人正在处理的工单数量。然后我想将这些信息绘制成条形图。每张票可以分配给多个受让人。

我使用了以下表达式,但无法获得所需的输出。图表上的数字加起来不正确。

=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))

Table

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

期望输出

条形图示例:

看来问题是您没有指定要计数的特定条件,您基本上只是对 switch 表达式的每个部分使用相同的计数。您需要实际获取每个的计数,因此您需要在 SWITCH 的第二部分中使用 IIF。试试下面的表达式:

=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)))