【问题标题】:Grouping categories on a bar chart in SSRS在 SSRS 中的条形图上对类别进行分组
【发布时间】:2019-02-07 18:45:01
【问题描述】:

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

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

=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

期望的输出

条形图示例:

【问题讨论】:

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


    【解决方案1】:

    看起来问题在于您没有指定要计数的特定条件,您基本上只是对 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)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多