ToggleDrillState (MDX)

Alterna lo stato di drill dei membri tra le modalità di drill-down e drill-up.

Sintassi

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

Argomenti

Set_Expression1
Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Set_Expression2
Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Ricorsive
(Passaggio facoltativo). Una parola chiave che indica il confronto ricorsivo tra set. La funzione ToggleDrillState è una combinazione delle funzioni DrillupMember e DrilldownMember. La ricorsione si applica solo quando il membro si trova nello stato DrilldownMember .

Include_calc_members
(Passaggio facoltativo). Flag che indica se includere i membri calcolati, se presenti, al livello di drill-down.

Osservazioni:

La funzione ToggleDrillState attiva/disattiva lo stato di drill di ogni membro del secondo set presente nel primo set. Il primo set può contenere tuple con qualsiasi dimensionalità, mentre il secondo deve contenere membri di una sola dimensione. La funzione ToggleDrillState è una combinazione delle funzioni DrillupMember e DrilldownMember. Se il membro, m, del secondo set è presente nel primo set e tale membro viene sottoposto a drill-down (ovvero ha un discendente immediatamente successivo), viene DrillupMember(Set_Expression1, {m}) applicato al membro o alla tupla nel primo set. Se il membro m viene sottoposto a drill-up (ovvero non esiste alcun discendente di m che segue immediatamente m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) viene applicato al primo set.

Se viene usato il flag RECURSIVE facoltativo, il drill-up e il drill-down vengono applicati in modo ricorsivo. Per altre informazioni sul flag ricorsivo, vedere le funzioni DrillupMember e DrilldownMember.

L'esecuzione di query sulla proprietà XMLA MdpropMdxDrillFunctions consente di verificare il livello di supporto fornito dal server per le funzioni di drilling; Per informazioni dettagliate, vedere Proprietà XMLA (XMLA) supportate.

Vedere Database Journal: MDX Set Functions: The ToggleDrillState() function for scenarios and examples involving this function().

Esempio

Nell'esempio seguente vengono eseguiti il drill-down del membro Australia e il drill-up del membro Stati Uniti del primo 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]  

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)