TopSum(MDX)

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

구문

  
TopSum(Set_Expression, Value, Numeric_Expression)   

인수

Set_Expression
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.


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

Numeric_Expression
일반적으로 측정값을 반환하는 MDX(Multidimensional Expressions) 식인 유효한 숫자 식입니다.

설명

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

Important

BottomSum 함수와 마찬가지로 TopSum 함수는 항상 계층 구조를 중단합니다.

다음 예제에서는 Bike 범주에 대해 Reseller Sales Amount 측정값을 사용하는 누적 합계가 6,000,000개 이상인 Geography 차원의 Geography 계층 구조에서 City 수준의 가장 작은 멤버 집합을 반환합니다(판매 수가 가장 많은 이 집합의 멤버부터 시작).

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)  

참고 항목

MDX 함수 참조(MDX)