SSRS矩阵列组百分比

时间:2014-09-07 00:30:03

标签: reporting-services ssrs-2008-r2 ssrs-grouping

这是表格

    Provider ID  flag
    A        1    N
    A        2    N
    A        3    D
    B        4    D
    B        5    D
    B        6    N

这是ssrs中的矩阵

            Flag        
Provider    N   D   Percentage
A           2   1      N/D
B           1   2      N/D

在标志columngroup上我正在计算得到N和D的计数

 =Count(Fields!Provider.Value)

如何计算旗帜columngroup的百分比?

1 个答案:

答案 0 :(得分:0)

你能试试吗? = Reportitems!.value / Reportitems!.value

除此之外,请查看这篇文章以获得一些额外的帮助 Calculate Column difference in Matrix

其他方式

如果确认标志字段总是有两个不同的值(N和D),那么您可以使用Table而不是矩阵,在那里您可以轻松实现百分比。 要使用表格,您可以使用:

  1. 放置一个表并在提供商字段
  2. 上进行行分组
  3. 在第二列的文本框中,添加一个表达式 = count(IIF(Fields!flag.value =“N”,fields!ID.value,Nothing))
  4. 在第三列的文本框中,输入一个表达式 = count(IIF(Fields!flag.value =“D”,fields!ID.value,Nothing))
  5. 在第四列的文本框中,添加一个表达式 = reportitems!.value / reportitems!.value