ToggleDrillState (MDX)

Schakelt de drill-status van leden tussen drilldown- en drillllup-modi.

Syntax

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

Arguments

Set_Expression1
Een geldige Multidimensionale Expressies (MDX) expressie die een verzameling teruggeeft.

Set_Expression2
Een geldige Multidimensionale Expressies (MDX) expressie die een verzameling teruggeeft.

recursieve
(Optioneel). Een trefwoord dat recursieve vergelijking van verzamelingen aangeeft. De ToggleDrillState-functie is een combinatie van de DrillupMember- en DrilldownMember-functies . Recursie geldt alleen wanneer het lid zich in de DrilldownLid-toestand bevindt.

Include_calc_members
(Optioneel). Een vlag die aangeeft of berekende leden moeten worden opgenomen, mocht die bestaan, op het drilldown-niveau.

Remarks

De ToggleDrillState-functie schakelt de drill-toestand van elk lid van de tweede set die aanwezig is in de eerste set aan. De eerste verzameling kan tuples met elke dimensionaliteit bevatten, maar de tweede verzameling moet leden van één dimensie bevatten. De ToggleDrillState-functie is een combinatie van de DrillupMember- en DrilldownMember-functies . Als het lid, m, van de tweede verzameling aanwezig is in de eerste verzameling, en dat lid wordt naar beneden geboord (dat wil zeggen, een afstammeling direct daarna heeft), dan DrillupMember(Set_Expression1, {m}) wordt toegepast op het lid of de tuple in de eerste verzameling. Als dat m-lid omhoog is geboord (dat wil zeggen, er is geen afstammeling van m die direct op m volgt), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) wordt toegepast op de eerste verzameling.

Als de optionele RECURSIEVE vlag wordt gebruikt, worden drill up en drill down recursief toegepast. Voor meer informatie over de recursieve vlag, zie de functies DrillupMember en DrilldownMember .

Door de XMLA-eigenschap MdpropMdxDrillFunctions te bevragen, kun je het ondersteuningsniveau verifiëren dat de server biedt voor de boorfuncties; zie Ondersteunde XMLA-eigenschappen (XMLA) voor details.

Zie Database Journal: MDX Set Functions: The ToggleDrillState() Function voor scenario's en voorbeelden met deze functie.

Example

Het volgende voorbeeld gaat dieper in op het Australische lid van de eerste set en op het Verenigde Staten-lid van de eerste 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]