TopCount(MDX)

집합을 내림차순으로 정렬하고 값이 가장 높은 지정된 요소 수를 반환합니다.

구문

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

인수

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

Count
반환할 튜플 수를 지정하는 유효한 숫자 식입니다.

Numeric_Expression
일반적으로 숫자를 반환하는 셀 좌표의 MDX(다차원 식) 식인 유효한 숫자 식입니다.

설명

숫자 식이 지정된 경우 TopCount 함수는 지정된 집합에 대해 계산된 대로 숫자 식으로 지정된 값에 따라 지정된 집합에 지정된 집합의 튜플을 내림차순으로 정렬합니다. 집합 을 정렬한 후 TopCount 함수는 지정된 수의 튜플을 가장 높은 값으로 반환합니다.

Important

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

숫자 식을 지정하지 않으면 함수는 헤드(MDX) 함수처럼 정렬하지 않고 자연스럽게 멤버 집합을 반환합니다.

다음 예제에서는 Internet Sales Amount별로 상위 10개 날짜를 반환합니다.

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

다음 예제에서는 Bike 범주에 대해 Geography 차원의 Geography 계층 구조에 있는 City 수준의 멤버와 Reseller Sales Amount 측정값에 따라 정렬된 날짜 차원의 회계 연도의 모든 회계 연도를 포함하는 집합의 처음 5개 멤버를 반환합니다(판매 수가 가장 많은 이 집합의 멤버부터 시작).

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

참고 항목

MDX 함수 참조(MDX)