ToggleDrillState(MDX)ToggleDrillState (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

멤버의 드릴 상태를 드릴다운 모드와 드릴업 모드 간에 토글합니다.Toggles the drill state of members between drilldown and drillllup modes.

구문Syntax


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

인수Arguments

Set_Expression1Set_Expression1
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Set_Expression2Set_Expression2
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

재귀Recursive
선택 사항입니다.(Optional). 집합의 재귀 비교를 나타내는 키워드입니다.A keyword that indicates recursive comparison of sets. ToggleDrillState 함수는의 조합 된 DrillupMemberDrilldownMember 함수입니다.The ToggleDrillState function is a combination of the DrillupMember and DrilldownMember functions. 재귀 멤버 중인 경우에 적용 된 DrilldownMember 상태입니다.Recursion only applies when the member is in the DrilldownMember state.

Include_calc_membersInclude_calc_members
선택 사항입니다.(Optional). 드릴다운 수준에서 계산된 구성원 포함 여부(존재하는 경우)를 나타내는 플래그입니다.A flag indicating whether to include calculated members, should they exist, at the drill down level.

주의Remarks

ToggleDrillState 함수는 첫 번째 집합에 있는 두 번째 집합의 각 멤버의 드릴 상태를 토글합니다.The ToggleDrillState function toggles the drill state of each member of the second set that is present in the first set. 첫 번째 집합에는 모든 차원의 튜플이 포함될 수 있지만 두 번째 집합에는 단일 차원의 멤버만 포함되어야 합니다.The first set can contain tuples with any dimensionality, but the second set must contain members of a single dimension. ToggleDrillState 함수는의 조합 된 DrillupMemberDrilldownMember 함수입니다.The ToggleDrillState function is a combination of the DrillupMember and DrilldownMember functions. 경우 멤버를 m, 두 번째 집합은 첫 번째 집합에 나타나는 및 해당 멤버는 드릴 다운 됩니다 (즉,에 바로 뒤에 하위 항목이) 다음 DrillupMember(Set_Expression1, {m}) 첫 번째 집합의 튜플 또는 멤버에 적용 됩니다.If the member, m, of the second set is present in the first set, and that member is drilled down (that is, has a descendant immediately following it), then DrillupMember(Set_Expression1, {m}) is applied to the member or tuple in the first set. 경우 해당 m 멤버가 드릴업 (즉,의 하위 항목이 없는 m 바로 다음에 오는 m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) 첫 번째 집합에 적용 됩니다.If that m member is drilled up (that is, there is no descendant of m that immediately follows m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) is applied to the first set.

경우 선택적 재귀 플래그를 사용, 드릴업과 드릴 다운이 재귀적으로 적용된 됩니다.If the optional RECURSIVE flag is used, drill up and drill down are applied recursively. 재귀 플래그에 대 한 자세한 내용은 참조는 DrillupMemberDrilldownMember 함수입니다.For more information about the recursive flag, see the DrillupMember and DrilldownMember functions.

XMLA 속성 MdpropMdxDrillFunctions 쿼리는 서버에서 드릴 함수;에 제공 하는 지원 수준을 확인할 수 있습니다. 참조 지원 XMLA 속성 ( XMLA ) 대 한 자세한 내용은 합니다.Querying the XMLA property MdpropMdxDrillFunctions enables you to verify the level of support that the server provides for the drilling functions; see Supported XMLA Properties (XMLA) for details.

참조 데이터베이스 저널: MDX 집합 함수: Toggledrillstate () 함수 시나리오 및 예제를 보려면이이 함수와 관련 된 합니다.See Database Journal: MDX Set Functions: The ToggleDrillState() Function for scenarios and examples involving this function.

예제Example

다음 예에서는 첫 번째 집합의 Australia 멤버를 드릴다운하고 첫 번째 집합의 United States 멤버를 드릴업합니다.The following example drills down on the Australia member of the first set, and drills up on the United States member of the first set.

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]  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)