Sql 计算SSR中的百分比百分比
我已经创建了一个表格(图A),该表格给出了结果(图B),其中子类别百分比取自总数(例如:2016年1月16日| 3.04%+11.13%+0.02%=14.19%)Sql 计算SSR中的百分比百分比,sql,sql-server,reporting-services,percentage,Sql,Sql Server,Reporting Services,Percentage,我已经创建了一个表格(图A),该表格给出了结果(图B),其中子类别百分比取自总数(例如:2016年1月16日| 3.04%+11.13%+0.02%=14.19%) 我需要从各个类别总数中提取子类别百分比,使其成为新的100%,如图C所示:预期结果(例如:2016年1月16日| 21.40%+78.42%+0.17%=100%).在您的示例中,您希望引用B类共584个单元格。SSRS不允许您引用多个组中的值。您只能提供一个范围覆盖。要获得此功能,可以向数据集中添加一个子查询,将这些值聚合到一个新
我需要从各个类别总数中提取子类别百分比,使其成为新的100%,如图C所示:预期结果(例如:2016年1月16日| 21.40%+78.42%+0.17%=100%).在您的示例中,您希望引用B类共584个单元格。SSRS不允许您引用多个组中的值。您只能提供一个范围覆盖。要获得此功能,可以向数据集中添加一个子查询,将这些值聚合到一个新列中 因此,例如,您的数据集最终应如下所示:
CategoryName SubcategoryName Number CategorySubtotal
Category B subcategory a 125 584
Category B subcategory b 458 584
...
现在,您可以轻松计算报表中每个类别的百分比。您可以创建百分比字段,如Sum(field!LineTotal.Value)/Sum(field!LineTotal.Value,“category”)*100谢谢您的帮助。我怀疑是这样的,只是需要确认一下。
Figure B
Figure C
CategoryName SubcategoryName Number CategorySubtotal
Category B subcategory a 125 584
Category B subcategory b 458 584
...