0
내가 SSRS 2008을 사용하고 내 테이블 릭스에 다음 비율을 계산하기 위해 노력하고 있어요 : SSRS Tablix에서 백분율 행을 계산하는 방법?
sum(Fields!Last14Days_Ct.Value)/countdistinct(Fields!Client.Value)
그래서 Last14Days_Ct이 될 수 = 1 또는 내가이 정수 값을 모두 합계를 0. 클라이언트 필드는 VARCHAR이고 여러 행/Client가있을 수 있습니다. 그래서 제가하고 싶은 것은 지난 14 일 동안 고객의 %를 계산하는 것입니다. 즉, 각 클라이언트는 하나의 필드 "Last14Days_Ct"= 1 또는 0을가집니다. 그래서 나는 지난 14 일 동안 발생한 클라이언트의 비율을 계산하려고합니다. 다음은 지금 시도한 SSRS 공식입니다.
=iif(countdistinct(Fields!Client.Value)=0,0,sum(Fields!Last14Days_Ct.Value)
/iif(countdistinct(Fields!Client.Value)=0,1,countdistinct(Fields!Client.Value)))
그리고 Fields! Last14Days_Ct.Value에 그 행을 그룹화했습니다.
하지만 ReportViewer에서 볼 때 문제가되는 것은 Last14Days_Ct = 1과 0 일 때 2 행을 표시한다는 것입니다. 단지 = 1이 표시 될 행만 원합니다. 하지만 그 그룹에 = 1 필터를 적용하면 항상 100 %를 보여줍니다. 어떻게이 값을 올바르게 계산할 수 있습니까?