다음을 통해 공유


TopSum(MDX)

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

구문

TopSum(Set_Expression, Value, Numeric_Expression) 

인수

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

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

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

주의

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

중요 정보중요

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

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

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

참고 항목

참조