DrilldownMemberTop(MDX)

지정된 두 번째 집합에 있는 지정된 집합의 멤버를 드릴다운하여 결과 집합을 지정된 수의 멤버로 제한합니다. 또는 이 함수는 첫 번째 튜플 계층 구조 또는 선택적으로 지정된 계층을 사용하여 튜플 집합을 드릴다운합니다.

구문

  
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])  

인수

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

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

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

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

계층 구조
계층 구조를 반환하는 유효한 MDX(다차원 식) 식입니다.

재귀
집합의 재귀 비교를 나타내는 키워드입니다.

Include_Calc_Members
계산 멤버를 드릴다운 결과에 포함할 수 있도록 하는 키워드입니다.

설명

숫자 식을 지정 하면 DrilldownMemberTop 함수는 자식 멤버 집합에 대해 계산된 대로 숫자 식의 값에 따라 첫 번째 집합에 있는 각 멤버의 자식을 내림차순으로 정렬합니다. 숫자 식을 지정하지 않으면 함수는 쿼리 컨텍스트에 따라 결정되는 자식 멤버 집합이 나타내는 셀 값에 따라 첫 번째 집합에 있는 각 멤버의 자식을 내림차순으로 정렬합니다. 이 동작은 정렬하지 않고 멤버 집합을 자연스럽게 반환하는 TOPCount 및 Head(MDX) 함수와 유사합니다.

정렬 후 DrilldownMemberTop 함수는 상위 멤버와 자식 멤버 수를 포함하는 집합을 반환하며, Count지정된 값이 가장 높고 두 집합에 모두 포함됩니다.

RECURSIVE가 지정된 경우 함수는 앞에서 설명한 대로 첫 번째 집합을 정렬한 다음, 계층 구조에 구성된 첫 번째 집합의 멤버를 두 번째 집합과 재귀적으로 비교합니다. 이 함수는 두 번째 집합에도 있는 첫 번째 집합의 각 멤버에 대해 가장 많은 자식 수를 검색합니다.

첫 번째 집합에는 멤버 대신 튜플이 포함될 수 있습니다. 튜플 드릴다운은 멤버 대신 튜플 집합을 반환하는 OLE DB의 확장 기능입니다.

DrilldownMemberTop 함수는 DrilldownMember 함수와 유사하지만 두 번째 집합에도 있는 첫 번째 집합의 각 멤버에 대한 모든 자식을 포함하는 대신 DrilldownMemberTop 함수는 각 멤버에 대해 가장 많은 자식 멤버 수를 반환합니다.

XMLA 속성 MdpropMdxDrillFunctions를 쿼리하면 서버에서 드릴링 함수에 대해 제공하는 지원 수준을 확인할 수 있습니다. 자세한 내용은 지원되는 XMLA 속성(XMLA)을 참조하세요.

다음 예제에서는 의류 범주를 드릴다운하여 배송된 주문의 상위 수량과 함께 의류의 세 가지 하위 범주를 반환합니다.

SELECT DrilldownMemberTop   ({[Product].[Product Categories].[All Products],        
[Product].[Product Categories].[Category].Bikes,        
[Product].[Product Categories].[Category].Clothing},     
{[Product].[Product Categories].[Category].Clothing},     
3,     
[Measures].[Reseller Order Quantity])     
ON 0     
FROM [Adventure Works]     
WHERE [Measures].[Reseller Order Quantity]  
  

참고 항목

MDX 함수 참조(MDX)