TopSum(MDX)TopSum (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

집합을 정렬하고 누적 합계가 지정한 값 이상이 되는 상위 요소를 반환합니다.Sorts a set and returns the topmost elements whose cumulative total is at least a specified value.

구문Syntax


TopSum(Set_Expression, Value, Numeric_Expression)   

인수Arguments

Set_ExpressionSet_Expression
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

ValueValue
각 튜플과 비교할 기준 값을 지정하는 유효한 숫자 식입니다.A valid numeric expression that specifies the value against which each tuple is compared.

Numeric_ExpressionNumeric_Expression
측정값을 반환하는 유효한 숫자 식으로서, 일반적으로 MDX 식입니다.A valid numeric expression that is typically a Multidimensional Expressions (MDX) expression that returns a measure.

주의Remarks

TopSum 함수 집합을 내림차순 정렬, 지정 된 집합에 대해 특정된 측정값의 합계를 계산 합니다.The TopSum function calculates the sum of a specified measure evaluated over a specified set, sorting the set in descending order. 그런 다음 지정된 숫자 식의 합계가 지정된 값(합계) 이상이 되는 상위 값 요소를 반환합니다.The function then returns the elements with the highest values whose total of the specified numeric expression is at least the specified value. 이 함수는 누적 합계가 지정된 값 이상이 되는 집합의 가장 작은 하위 집합을 반환합니다.This function returns the smallest subset of a set whose cumulative total is at least the specified value. 반환되는 요소는 가장 큰 값에서 가장 작은 값 순서로 정렬됩니다.The returned elements are ordered largest to smallest.

중요

마찬가지로 BottomSum 함수는 TopSum 함수 계층을 항상 무시 합니다.Like the BottomSum function, the TopSum function always breaks the hierarchy.

예제Example

다음 예에서는 Bike 범주에 대해 Geography 차원의 Geography 계층에 있는 City 수준의 멤버 중에서 Reseller Sales Amount 측정값을 사용한 누적 합계가 6,000,000 이상인 멤버의 최소 집합을 판매량이 가장 많은 멤버부터 반환합니다.The following example returns, for the Bike category, the smallest set of members of the City level in the Geography hierarchy in the Geography dimension whose cumulative total using the Reseller Sales Amount measure is at least the sum of 6,000,000 (beginning with the members of this set with the largest number of sales).

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)  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)