我有一个SSRS矩阵,在执行时有一个行组,显示一个case语句的字段。我需要在SSRS中添加一个列,这样它就会给我一个总百分比
SELECT [Match?], activityID,
case when [Match?]= 'yes' then 'YES' else 'NO' End as Status
FROM [dbo].[tblComp_MedPartCDBAMEnroll]
正如您所看到的,case语句根据表是否匹配填充是否。我需要第三列,即%的百分比,与总的%相比总数。enter image description here任何帮助将不胜感激我在查询运行后填充列时从未必要进行%的SSRS格式化
答案 0 :(得分:0)
SSRS具有CountRows函数,该函数将根据表达式的上下文返回行计数。在行分组Tablix的上下文中,您可以计算数据集中的是/否数以及总行数。
=CountRows("StatusGroupName") / CountRows("DatasetName")
其中“StatusGroupName”是在“Status”字段中创建的组的名称,“DatasetName”是此特定矩阵从中提取数据的数据集的名称。