2015-10-20 224 views
0

我有一个SSRS矩阵,它在执行时显示一个行组,显示出一个case语句的字段。我需要添加到SSRS一列,以便它会给我总SSRS总模仿excel的百分比

SELECT [Match?], activityID, 
    case when [Match?]= 'yes' then 'YES' else 'NO' End as Status 
FROM [dbo].[tblComp_MedPartCDBAMEnroll] 

的百分比,你可以看到case语句填充一个是没有基于如果表中有一个匹配。我需要第三列是yes的百分比,而no是总数的百分比。 enter image description here任何帮助将不胜感激当我在查询运行后填充列时,我从来没有必须做%的SSRS格式化。

回答

0

SSRS具有CountRows函数,该函数将根据表达式的上下文返回行计数。在行分组的tablix的上下文中,您可以统计数据集中的“是/否”以及总行数。

=CountRows("StatusGroupName")/CountRows("DatasetName") 

其中“StatusGroupName”是“状态”字段和“DatasetName来”创建的组的名称是数据集的此特定矩阵是从提取数据名称。

+0

什么是(状态组名称)会是匹配组的名称? – lance9877

+0

它不计算它,因为按状态组名称有没有一种方法来计算使用该组的行 – lance9877