TopPercent(MDX)

집합을 내림차순으로 정렬하고 누적 합계가 지정된 백분율 이상인 상위 값 튜플 집합을 반환합니다.

구문

TopPercent(Set_Expression, Percentage, Numeric_Expression) 

인수

  • Set_Expression
    집합을 반환하는 유효한 MDX 식입니다.

  • Percentage
    반환할 튜플의 백분율을 지정하는 유효한 숫자 식입니다.

  • Numeric_Expression
    숫자를 반환하는 셀 좌표의 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.

주의

TopPercent 함수는 지정된 집합을 해당 집합에 대해 계산된 특정 숫자 식의 값에 따라 내림차순으로 정렬하고 해당 값의 합계를 계산합니다. 그런 다음 총 합계 값에 대한 누적 백분율이 지정된 백분율 이상이 되는 상위 값 요소를 반환합니다. 이 함수는 누적 합계가 지정된 백분율 이상이 되는 집합의 가장 작은 하위 집합을 반환합니다. 반환되는 요소는 가장 큰 값에서 가장 작은 값 순서로 정렬됩니다.

주의 사항주의

TopPercent - 다음 식에서 음수 값 무시 Numeric_Expression

중요 정보중요

TopPercent 함수는 BottomPercent 함수와 마찬가지로 계층을 항상 무시합니다.

다음 예에서는 Bike 범주에 대해 Geography 차원의 Geography 계층에 있는 City 수준 멤버 중에서 Reseller Sales Amount 측정값을 사용한 누적 합계가 전체 총계의 10% 이상인 멤버의 최소 집합을 판매량이 가장 많은 멤버부터 반환합니다.

SELECT [Measures].[Reseller Sales Amount] ON 0,
TopPercent
   ({[Geography].[Geography].[City].Members}
   , 10
   , [Measures].[Reseller Sales Amount]
   ) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].Bikes)

참고 항목

참조