Freigeben über


ToggleDrillState (MDX)

Schaltet den Drillstatus von Elementen um.

Syntax

ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )

Argumente

  • Set_Expression1
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

  • Set_Expression2
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Die ToggleDrillState-Funktion schaltet den Drillstatus für jedes Element der zweiten Menge um, das in der ersten Menge vorhanden ist. Die erste Menge kann Tupel beliebiger Dimensionalität aufweisen, die zweite Menge muss jedoch ausschließlich Elemente einer einzigen Dimension enthalten. Die ToggleDrillState-Funktion ist eine Kombination der Funktionen DrillupMember und DrilldownMember. Wenn das Element m der zweiten Menge in der ersten enthalten ist und für dieses Element ein Drilldown ausgeführt wird (d. h., es ist ein nachfolgender Wert von m vorhanden, der m unmittelbar folgt), wird DrillupMember(Set_Expression1, {m}) auf die Elemente oder Tupel in der ersten Menge angewendet. Wenn für das Element m ein Drillup ausgeführt wird (d. h., es ist kein nachfolgender Wert von m vorhanden, der m unmittelbar folgt), wird DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) auf die erste Menge angewendet.

Wenn das optionale RECURSIVE-Flag verwendet wird, werden Drillup und Drilldown rekursiv angewendet. Weitere Informationen zum Recursive-Flag finden Sie in den Abschnitten zu den Funktionen DrillupMember und DrilldownMember.

Beispiel:

Im folgenden Beispiel wird ein Drilldown für das Australia-Element der ersten Menge und ein Drillup für das United States-Element der ersten Menge ausgeführt.

SELECT ToggleDrillState
   ([Geography].[Geography].[Country].Members,
      {[Geography].[Geography].[Country].[Australia]
      , [Geography].[Geography].[State-Province].[California]}
      --, RECURSIVE
   ) ON 0
   FROM [Adventure Works]

Siehe auch

Verweis