计算SSRS中百分比的百分比

时间:2016-05-24 23:29:46

标签: sql sql-server reporting-services percentage

Figure A

                                     Figure A 

Figure B

                                     Figure B                                         

Figure C

                                     Figure C

我创建了表格(图A),它给出了结果(图B),其中子类别百分比取自TOTALS(例如:2016年1月16日| 3.04%+ 11.13%+ 0.02%= 14.19%)。

我需要从相应的类别总数中取出子类别百分比,使其成为新的100%,如图C所示:所需结果(例如:2016年1月16日| 21.40%+ 78.42%+ 0.17% = 100%)。

1 个答案:

答案 0 :(得分:1)

在您的示例中,您想要引用类别B的总共584的那个单元格.SSRS没有您可以选择引用多个组中的值的选项。您只能提供一个范围覆盖。要获得此功能,您可以向数据集添加子查询,以便在新列中聚合这些值。

因此,例如,您的数据集最终应如下所示:

CategoryName    SubcategoryName    Number    CategorySubtotal
Category B      subcategory a      125       584
Category B      subcategory b      458       584
...

现在,您可以轻松计算报告中每个类别的总计百分比。