TopSum(MDX)

집합을 정렬하고 누적 합계가 지정한 값 이상이 되는 상위 요소를 반환합니다.

구문

TopSum(Set_Expression, Value, Numeric_Expression) 

인수

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

  • Value
    각 튜플과 비교할 기준 값을 지정하는 유효한 숫자 식입니다.

  • Numeric_Expression
    측정값을 반환하는 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.

주의

TopSum 함수는 지정된 집합을 내림차순으로 정렬하며 해당 집합에 대해 특정 측정값의 합계를 계산합니다. 그런 다음 지정된 숫자 식의 합계가 지정된 값(합계) 이상이 되는 상위 값 요소를 반환합니다. 이 함수는 누적 합계가 지정된 값 이상이 되는 집합의 가장 작은 하위 집합을 반환합니다. 반환되는 요소는 가장 큰 값에서 가장 작은 값 순서로 정렬됩니다.

중요 정보중요

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

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

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

참고 항목

참조