다음을 통해 공유


TopPercent(MDX)

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

구문

TopPercent(Set_Expression, Percentage, Numeric_Expression) 

인수

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

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

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

주의

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

중요 정보중요

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

다음 예에서는 2003 회계 연도 동안 Bike 범주에서 Geography 차원의 Geography 계층에 속하는 City 수준의 멤버 집합 중 Reseller Sales Amount 측정값을 사용한 누적 합계가 총 누적 합계의 15% 이상이 되는 가능한 한 작은 집합을 반환합니다. 이 집합은 판매량이 가장 많은 멤버부터 정렬됩니다.

SELECT TopPercent
   ({[Geography].[Geography].[City].Members 
      *[Date].[Fiscal].[Fiscal Year].[FY 2003]}
   , 15
   , [Measures].[Reseller Sales Amount]
   ) ON 0,
   [Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]

참고 항목

참조