차원 멤버의 갯수를 측정값으로 만들기

Analysis Services 2013. 3. 28. 16:38

차원 멤버의 갯수를 측정값으로 활용할 수도 있다.

측정값중 DistinctCount를 사용하는 것과 같은 효과일 수 있으나 Distinct Count를 쓰는 것 보다  성능은 떨어진다.  

하지만 경우에 따라 잘 활용할 수 있다.

Distinct Count의 경우 측정값 그룹이 새로 생성이되는 반면 계산된 측정값으로 할 경우 측정값 그룹의 생성없이 만들 수 있다.

 

 

IIF(Count(CrossJoin({[Measures].[측정값]},[차원].[계층].Members), ExcludeEmpty) =0

,null

,Count(CrossJoin({[Measures].[측정값]},[차원].[계층].Members), ExcludeEmpty)-1 )