Condividi tramite


TopPercent

La funzione TopPercent restituisce, in ordine di rango decrescente, le prime righe di una tabella il cui totale cumulativo corrisponde almeno a una percentuale specificata.

Sintassi

TopPercent(<table expression>, <rank expression>, <percent>)

Si applica a

Espressione che restituisce una tabella, come <table column reference> oppure una funzione che restituisce una tabella.

Tipo restituito

<espressione di tabella>

Osservazioni

La funzione TopPercent restituisce le prime righe in ordine di rango decrescente, in base al valore valutato dell'argomento <rank expression> per ogni riga, di modo che la somma dei valori di <rank expression> corrisponda almeno alla percentuale specificata dall'argomento <percent>. TopPercent restituisce il numero più piccolo di elementi che permette di raggiungere il valore percentuale specificato.

Esempi

Si supponga, ad esempio, che una colonna di tabella di nome Products contenga i dati seguenti:

Product name Unit Sales

Apples

30

Kiwi fruit

10

Oranges

40

Lemons

20

In questo esempio la funzione seguente:

TopPercent([Products], [Unit Sales], 60) 

restituisce la tabella seguente:

Product name Unit Sales

Oranges

40

Apples

30

Anziché Lemons è selezionato l'elemento Apples.

Vedere anche

Riferimento

Guida di riferimento alle funzioni DMX (Data Mining Extensions)
Funzioni (DMX)
Mapping di funzioni a tipi di query (DMX)

Guida in linea e informazioni

Assistenza su SQL Server 2005