다음을 통해 공유


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 식입니다.

  • Hierarchy
    계층을 반환하는 유효한 MDX 식입니다.

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

  • 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)