DrillupMember(MDX)

지정된 두 번째 집합 멤버의 하위 항목이 아닌 지정된 집합 멤버를 반환합니다.

구문

DrillupMember(Set_Expression1, Set_Expression2) 

인수

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

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

주의

DrillupMember 함수는 첫 번째 집합에 지정된 멤버를 기준으로 두 번째 집합의 멤버 하위 항목에 해당하는 멤버의 집합을 반환합니다. 첫 번째 집합은 어떠한 차원도 될 수 있지만 두 번째 집합은 1차원 집합을 포함해야 합니다. 첫 번째 집합의 원래 멤버 간 순서는 유지됩니다. 이 함수는 첫 번째 집합의 멤버 중 두 번째 집합에 있는 멤버의 직계 하위 항목에 해당하는 멤버만 포함하여 집합을 구성합니다. 첫 번째 집합에 있는 멤버의 직계 상위 항목이 두 번째 집합에 없으면 이 함수에서 반환된 집합에는 첫 번째 집합의 멤버가 포함됩니다. 첫 번째 집합의 하위 항목 중 두 번째 집합의 상위 멤버보다 앞에 있는 하위 항목도 포함됩니다.

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

중요 정보중요

바로 다음에 자식 또는 하위 항목이 오는 멤버만 드릴업됩니다. 집합의 멤버 순서는 Drilldown* 및 Drillup* 유형의 함수 모두에 중요합니다. Hierarchize 함수를 사용하여 첫 번째 집합의 멤버를 적절하게 정렬하세요.

예제

다음 세 개의 예는 두 번째 집합을 제외하고 모두 동일합니다. 첫 번째 예제에서 두 번째 집합은 United States입니다. 따라서 Colorado는 결과 집합에서 제외되는데, 이는 United States의 하위 항목이기 때문입니다.

SELECT DrillUpMember ( 
  { [Geography].[Geography].[Country].[Canada] 
   ,[Geography].[Geography].[Country].[United States] 
   ,[Geography].[Geography].[State-Province].[Colorado] 
   ,[Geography].[Geography].[State-Province].[Alberta] 
   ,[Geography].[Geography].[State-Province].[Brunswick]  
 } 
 , {[Geography].[Geography].[Country].[United States]} 
 ) ON 0 
FROM [Adventure Works]

두 번째 예제는 멤버 순서의 중요성을 보여 줍니다. DrillupMember는 첫 번째 집합에서 바로 뒤에 하위 항목이 있는 멤버만 드릴업하기 때문에 Canada 멤버를 드릴업하지 않습니다. Canada는 United States와 Colorado의 하위 항목에서 분리됩니다. Canada가 Alberta 주 바로 위에 있도록 멤버 순서를 변경하는 경우, Alberta 주와 Brunswick은 모두 행 집합에서 제외됩니다.

SELECT DrillUpMember ( 
 {  [Geography].[Geography].[Country].[Canada] 
   ,[Geography].[Geography].[Country].[United States] 
   ,[Geography].[Geography].[State-Province].[Colorado] 
   ,[Geography].[Geography].[State-Province].[Alberta] 
   ,[Geography].[Geography].[State-Province].[Brunswick]  
 } 
 , {[Geography].[Geography].[Country].[Canada]} 
 ) 
ON 0 
FROM [Adventure Works]

세 번째 예제는 Hierarchize의 사용이 멤버 순서의 영향을 어떻게 완화할 수 있는지를 보여 주고, Canada 멤버를 드릴업합니다.

SELECT DrillUpMember ( 
 Hierarchize 
  ( 
   { [Geography].[Geography].[Country].[Canada] 
    ,[Geography].[Geography].[Country].[United States] 
    ,[Geography].[Geography].[State-Province].[Colorado] 
    ,[Geography].[Geography].[State-Province].[Alberta] 
    ,[Geography].[Geography].[State-Province].[Brunswick]  
   } 
  ), {[Geography].[Geography].[Country].[Canada]} 
 ) 
ON 0 
FROM [Adventure Works] 

참고 항목

참조

MDX 함수 참조(MDX)