如何根据2列中的条件获取计数

时间:2016-05-12 19:43:21

标签: reporting-services

以下是我的SSRS报告的输出。我想做的是计算基于的合规百分比 Test_result(仅当有实际结果时,即25,99,97.6)和Meds(仅当有实际结果时,即Lipitor) 除以ID的总数(在这种情况下为13)

或%合规性= [(Test_result,Meds)/总ID] * 100    符合率=(3/13)* 100

enter image description here

1 个答案:

答案 0 :(得分:0)

如果没有结果,那么 Test_result 会有 No_LDL Meds = No_Meds 当没有药物时,你可以用 SUM IIF 检查标准:

=SUM(IIF(FIELDS!Test_result.Value <> 'NO_LDL_RESULT' 
     AND FIELDS!Meds.Value <> 'NO_MEDS_PRESCRIBED' 
     AND ISNUMERIC(FIELDS!Test_result.Value), 
   CDEC(FIELDS!Test_result.Value), 
   0)
 /
COUNTROWS() 

您可以将 FORMAT属性设置为P2,将其格式化为带有两位小数的百分比(而不是使用格式功能)。