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

时间:2019-02-07 18:45:02

标签: reporting-services switch-statement reportbuilder3.0 ssrs-expression

我正在尝试将名称分组在一起,并计算每个受让人正在处理的票证数量。然后,我想将此信息绘制到条形图上。每个票证可以分配给多个受让人。

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

=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 :(得分:0)

问题似乎是您没有指定要计数的特定条件,基本上只是对switch表达式的每个部分使用了相同的计数。您实际上需要获取每个的计数,因此在{ "_id" : ObjectId("5beab425c0d75e5afabc1638"), "opponents" : [ ObjectId("5c58363b5c226c24b0b37860") ] } { "_id" : ObjectId("5c58363b5c226c24b0b37860"), "opponents" : [ ObjectId("5beab425c0d75e5afabc1638") ] } 的第二部分中需要一个IIF。尝试以下表达式:

SWITCH