ToggleDrillState(MDX)

드릴다운 모드와 드릴업 모드 간에 멤버의 드릴 상태를 전환합니다.

구문

  
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )  

인수

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

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

재귀
(선택 사항). 집합의 재귀 비교를 나타내는 키워드입니다. ToggleDrillState 함수는 DrillupMemberDrilldownMember 함수의 조합입니다. 재귀는 멤버가 DrilldownMember 상태인 경우에만 적용됩니다.

Include_calc_members
(선택 사항). 드릴다운 수준에서 계산 멤버를 포함할지 여부를 나타내는 플래그입니다.

설명

ToggleDrillState 함수는 첫 번째 집합에 있는 두 번째 집합의 각 멤버의 드릴 상태를 전환합니다. 첫 번째 집합에는 모든 차원의 튜플이 포함될 수 있지만 두 번째 집합에는 단일 차원의 멤버만 포함되어야 합니다. ToggleDrillState 함수는 DrillupMemberDrilldownMember 함수의 조합입니다. 두 번째 집합의 멤버 m이 첫 번째 집합에 있고 해당 멤버가 드릴다운된 경우(즉, 바로 다음에 하위 항목이 있음) DrillupMember(Set_Expression1, {m}) 첫 번째 집합의 멤버 또는 튜플에 적용됩니다. m 멤버가 드릴업되면(즉, m 바로 뒤에 있는 m하위 항목이 없음) DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) 첫 번째 집합에 적용됩니다.

선택적 RECURSIVE 플래그를 사용하는 경우 드릴업 및 드릴다운이 재귀적으로 적용됩니다. 재귀 플래그에 대한 자세한 내용은 DrillupMemberDrilldownMember 함수를 참조하세요.

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

이 함수와 관련된 시나리오 및 예제는 데이터베이스 저널: MDX Set Functions: ToggleDrillState() 함수를 참조하세요.

다음 예제에서는 첫 번째 집합의 오스트레일리아 멤버를 드릴다운하고 첫 번째 집합의 미국 멤버를 드릴업합니다.

SELECT ToggleDrillState  
   ({[Geography].[Geography].[Country].Members, [Geography].[Geography].[Country].&[United States].Children},  
      {[Geography].[Geography].[Country].[Australia]  
      , [Geography].[Geography].[Country].&[United States]}  
      --, recursive  
      --, include_calc_members  
   ) ON 0  
   FROM [Adventure Works]  

참고 항목

MDX 함수 참조(MDX)