DrilldownMember(MDX)

업데이트: 2006년 7월 17일

지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴다운합니다.

또는 튜플 집합을 드릴다운합니다.

구문

DrilldownMember(Set_Expression1, Set_Expression2 [ , RECURSIVE ] )

인수

  • Set_Expression1
    집합을 반환하는 유효한 MDX 식입니다.
  • Set_Expression2
    집합을 반환하는 유효한 MDX 식입니다.

주의

이 함수는 계층별로 정렬된 자식 멤버의 집합을 반환하며, 첫 번째 집합의 지정된 멤버 중 두 번째 집합에도 있는 멤버를 포함시킵니다.**첫 번째 집합에 부모 멤버와 하나 이상의 자식이 포함된 경우 부모 멤버는 드릴다운되지 않습니다. 첫 번째 집합은 어떠한 차원도 될 수 있지만 두 번째 집합은 1차원 집합을 포함해야 합니다. 이때 함수의 결과 집합에 포함되는 모든 자식 멤버가 해당 부모 멤버 바로 아래에 포함된다는 점만 제외하고 첫 번째 집합의 원래 멤버 순서가 유지됩니다. 이 함수는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 각 멤버에 대해 자식 항목을 검색하여 결과 집합을 구성합니다. RECURSIVE가 지정된 경우 이 함수는 결과 집합의 멤버를 두 번째 집합과 비교하는 작업을 재귀적으로 계속하여 결과 집합의 멤버 중 두 번째 집합에도 있는 각 멤버에 대한 자식 항목을 검색합니다. 이 작업은 두 번째 집합에서 결과 집합의 멤버를 더 이상 찾을 수 없을 때까지 계속됩니다.

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

ms145580.note(ko-kr,SQL.90).gif중요:
바로 다음에 자식 중 하나가 오는 멤버는 드릴다운되지 않습니다. 집합의 멤버 순서는 Drilldown* 및 Drillup* 유형의 함수 모두에 중요합니다.

다음 예에서는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 멤버인 Australia로 드릴다운합니다.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   )
   ON 0
   FROM [Adventure Works]

다음 예에서는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 멤버인 Australia로 드릴다운합니다. 그러나 RECURSIVE 인수가 사용된 경우 이 함수는 결과 집합의 멤버(State-Province 수준의 멤버)를 두 번째 집합과 비교하는 작업을 재귀적으로 계속하여 결과 집합의 멤버(City 수준의 멤버) 중 두 번째 집합에도 있는 각 멤버에 대한 자식 항목을 검색합니다. 이 작업은 두 번째 집합에서 결과 집합의 멤버를 더 이상 찾을 수 없을 때까지 계속됩니다.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   ,RECURSIVE)
   ON 0
   FROM [Adventure Works]

참고 항목

참조

MDX 함수 참조(MDX)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.