2015-10-20 169 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