Statistiche DAX - Funzione RANKX

Descrizione

Restituisce la classifica di un numero in un elenco di numeri per ogni riga della tabella.

Sintassi

RANKX (<table>, <expression>, [<value>], [<order>], [<ties>])

Parametri

Sr.No. Parametro e descrizione
1

table

Qualsiasi espressione DAX che restituisce una tabella di dati su cui viene valutata l'espressione.

2

expression

Qualsiasi espressione DAX che restituisce un singolo valore scalare.

L'espressione viene valutata per ogni riga della tabella, per generare tutti i valori possibili per la classifica.

3

value

Opzionale.

Qualsiasi espressione DAX che restituisce un singolo valore scalare di cui è necessario trovare il rango.

Se omesso, viene invece utilizzato il valore di expression nella riga corrente.

4

order

Opzionale.

Un valore che specifica come classificare il valore, dal più basso al più alto o dal più alto al più basso.

ASC: classifica in ordine crescente di columnName.

DESC: classifica in ordine decrescente di columnName.

Se omesso, il valore predefinito è DESC.

5

ties

Opzionale.

Enumerazione che definisce come determinare la classifica in caso di parità.

Salta: il valore di classifica successivo, dopo un pareggio, è il valore di classifica del pareggio più il conteggio dei valori di parità. Ad esempio, se cinque (5) valori sono pari con un rango di 8, il valore successivo riceverà un rango di 13 (8 + 5).

Questo è il valore predefinito quando il parametro ties viene omesso.

Denso: il valore di rango successivo, dopo un pareggio, è il valore di rango successivo. Ad esempio, se cinque (5) valori sono legati con un rango di 8, il valore successivo riceverà un rango di 9.

Valore di ritorno

  • Se viene specificato il valore del parametro, restituisce il numero di rango del valore tra tutti i possibili valori di espressione valutati per tutte le righe della tabella.

  • Se il valore del parametro non è specificato, restituisce il numero di rango del valore di espressione nella riga corrente tra tutti i possibili valori di espressione valutati per tutte le righe della tabella.

Osservazioni

Se un'espressione o un valore restituisce BLANK, viene considerato come 0 (zero) per tutte le espressioni che risultano in un numero o come testo vuoto per tutte le espressioni di testo.

Se un valore non è tra tutti i possibili valori di espressione, RANKX aggiunge temporaneamente valore ai valori di espressione e rivaluta RANKX per determinare il rango di valore corretto.

Esempio

= RANKX (Sales,Sales[Sales Amount],,DESC)