Condividi tramite


DrilldownMember (MDX)

Esegue il drill-down dei membri di un set specificato presenti in un secondo set specificato.

La funzione esegue in alternativa il drill-down su un set di tuple utilizzando la prima gerarchia di tuple o la gerarchia specificata facoltativamente.

Sintassi

DrillDownMember(<set_expression1>, <set_expression2> [,[<target_hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])

Argomenti

Termine

Definizione

Set_Expression1

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

Set_Expression2

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

Target_Hierarchy

Espressione MDX (Multidimensional Expression) valida che restituisce una gerarchia.

RECURSIVE

Una parola chiave che indica il confronto ricorsivo tra set.

INCLUDE_CALC_MEMBERS

Una parola chiave per consentire l'inclusione dei membri calcolati nei risultati del drill-down.

Osservazioni

Questa funzione restituisce un set di membri figlio ordinati in base alla gerarchia e comprende i membri specificati nel primo set che sono presenti anche nel secondo set.Il drill-down non verrà eseguito sui membri padre se il primo set contiene il membro padre e uno o più figli. Il primo set può avere qualsiasi dimensionalità, mentre il secondo deve contenere un set unidimensionale. L'ordine originale dei membri nel primo set viene mantenuto, con la sola differenza che nel set di risultati della funzione tutti i membri figlio vengono indicati immediatamente sotto il membro padre corrispondente. La funzione ottiene il set di risultati recuperando il membro figlio di ogni membro del primo set presente anche nel secondo set. Se si specifica RECURSIVE, la funzione confronta ricorsivamente i membri del set di risultati con i membri del secondo set e recupera il membro figlio di ogni membro del set di risultati presente anche nel secondo set fino a quando nel secondo set non viene individuato alcun membro del set di risultati.

L'esecuzione di una query sulla proprietà XMLA MdpropMdxDrillFunctions consente di verificare il livello di supporto che il server garantisce per le funzioni di drill; vedere Proprietà XMLA supportate (XMLA) per ulteriori informazioni.

Il primo set può contenere tuple anziché membri. La funzione per il drill-down di tuple è un'estensione di OLE DB e restituisce un set di tuple anziché di membri.

Nota importanteImportante

Il drill-down di un membro non verrà eseguito se tale membro è immediatamente seguito da uno dei relativi figli. L'ordine dei membri nel set è rilevante sia per le funzioni di tipo drill-down che per quelle di tipo drill-up.

Esempi

Nell'esempio seguente viene eseguito il drill-down nel membro Australia del primo set, presente anche nel secondo set.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   )
   ON 0
   FROM [Adventure Works]

Nell'esempio seguente viene eseguito il drill-down nel membro Australia del primo set, presente anche nel secondo set. Poiché tuttavia è specificato l'argomento RECURSIVE, la funzione confronta ricorsivamente i membri del set di risultati, ovvero i membri del livello State-Province, con i membri del secondo set e recupera il membro figlio di ogni membro del set di risultati (i membri del livello City) presente anche nel secondo set fino a quando nel secondo set non viene individuato alcun membro del set di risultati.

SELECT DrilldownMember 
   ( [Geography].[Geography].Children,
      {[Geography].[Geography].[Country].[Australia],
        [Geography].[Geography].[State-Province].[New South Wales]}
   ,RECURSIVE)
   ON 0
   FROM [Adventure Works]