Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Approfondisce i membri in un insieme specificato presenti in un secondo insieme specificato, limitando l'insieme di risultati a un numero specificato di membri. In alternativa, questa funzione approfondisce un insieme di tuple usando la prima gerarchia delle tuple o la gerarchia opzionalmente specificata.
Sintassi
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])
Arguments
Set_Expression1
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un insieme.
Set_Expression2
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un insieme.
Conteggio
Un'espressione numerica valida che specifica il numero di tuple da restituire.
Numeric_Expression
Un'espressione numerica valida che tipicamente è un'espressione di Espressioni Multidimensionali (MDX) di coordinate della cella che restituiscono un numero.
Gerarchia
Un'espressione valida delle Espressioni Multidimensionali (MDX) che restituisce una gerarchia.
ricorsivo
Una parola chiave che indica un confronto ricorsivo di insiemi.
Include_Calc_Members
Una parola chiave per permettere di includere membri calcolati nei risultati del drilldown.
Osservazioni:
Se viene specificata un'espressione numerica, la funzione DrilldownMemberTop ordina, in ordine decrescente, i figli di ciascun membro del primo insieme secondo il valore dell'espressione numerica, come valutato sull'insieme dei membri figli. Se non viene specificata un'espressione numerica, la funzione ordina, in ordine decrescente, i figli di ciascun membro nel primo insieme secondo i valori delle celle rappresentate dall'insieme dei membri figli, come determinato dal contesto della consulta. Questo comportamento è simile alle funzioni TopCount e Head (MDX) che restituiscono un insieme di membri in ordine naturale, senza alcun ordinamento.
Dopo l'ordinamento, la funzione DrilldownMemberTop restituisce un insieme che contiene i membri genitori e il numero di membri figli, specificati in Count, con il valore più alto e sono contenuti in entrambi gli insiemi.
Se si specifica RECURSIVE , la funzione ordina il primo insieme come descritto in precedenza, poi confronta ricorsivamente i membri del primo insieme, organizzati in una gerarchia, con il secondo insieme. La funzione recupera il numero massimo di figli per ogni membro del primo insieme, presente anche nel secondo insieme.
Il primo insieme può contenere tuple invece di membri. Il drilldown delle tuple è un'estensione di OLE DB e restituisce un insieme di tuple invece dei membri.
La funzione DrilldownMemberTop è simile alla funzione DrilldownMember , ma invece di includere tutti i figli per ogni membro del primo insieme che sono presenti anche nel secondo insieme, la funzione DrilldownMemberTop restituisce il numero massimo di membri figli per ogni membro.
Interrogare la proprietà XMLA MdpropMdxDrillFunctions ti permette di verificare il livello di supporto che il server offre per le funzioni di perforazione; Vedi Proprietà XMLA supportate (XMLA) per i dettagli.
Esempio
L'esempio seguente approfondisce la categoria abbigliamento per restituire le tre sottocategorie di abbigliamento con il maggior numero di ordini spediti.
SELECT DrilldownMemberTop ({[Product].[Product Categories].[All Products],
[Product].[Product Categories].[Category].Bikes,
[Product].[Product Categories].[Category].Clothing},
{[Product].[Product Categories].[Category].Clothing},
3,
[Measures].[Reseller Order Quantity])
ON 0
FROM [Adventure Works]
WHERE [Measures].[Reseller Order Quantity]