Funzione DAX Power BI RANKX: sintassi, utilizzo ed esempi

Funzione Dax Power Bi Rankx Sintassi Utilizzo Ed Esempi



RANKX è una funzione DAX (Data Analysis Expressions) in Power BI utilizzata per calcolare la classificazione dei valori all'interno di una tabella o di una colonna in base a un'espressione specificata. Assegna un rango univoco a ciascun valore in base all'ordine determinato dall'espressione.

Questa funzione consente di classificare valori o calcoli in base a una colonna o misura specificata. Consente agli utenti di determinare il rango di ciascuna riga in una tabella rispetto ad altre righe, utilizzando una misura selezionata come base per il confronto.

Il risultato del RANKX La funzione è un numero intero che rappresenta la posizione della riga nella classifica. Questa esercitazione illustra come usare la funzione RANKX in Power BI.







Sintassi e parametri di RANKX

La sintassi di RANKX la funzione è la seguente:



RANKX(, , [[, [, ]]])

La funzione accetta quattro argomenti:



Tavolo : la tabella, l'espressione di tabella o la colonna che contiene i valori da classificare o su cui è necessario eseguire la classificazione.





Espressione : la misura, la colonna o l'espressione che contiene i valori da classificare.

Valore : il valore da classificare. È un argomento facoltativo e, se omesso, la funzione restituirà il rango per ogni riga in base all'intera colonna.



Ordine : l'ordine in cui i valori devono essere classificati (ascendente o discendente). Può assumere i valori 1 O 0 , Dove 1 rappresenta l'ordine discendente e 0 rappresenta l'ordine crescente. Per impostazione predefinita, è impostato su 1 . Naturalmente, questo è un altro parametro facoltativo.

[] (facoltativo): questo parametro definisce come gestire i pareggi, ovvero quando due o più elementi hanno lo stesso valore e ricevono lo stesso rango. Può assumere i valori 0 , 1 , O -1 , Dove 0 rappresenta l'assegnazione del rango medio, 1 rappresenta l'assegnazione del rango massimo, e -1 rappresenta l'assegnazione del rango minimo. Il valore predefinito è 0 .

Come utilizzare RANKX in Power BI

Per utilizzare RANKX in Power BI, attenersi alla seguente procedura:

Passaggio 1: preparare i dati

Assicurati che i tuoi dati siano caricati in Power BI e organizzati in formato tabella, con le colonne che desideri classificare e la misura che utilizzerai per la classificazione (ad esempio, vendite, entrate).

Passaggio 2: crea una misura

Crea una nuova misura selezionando 'Nuova misura' dalla scheda 'Modellazione'. Scrivere una misura DAX che definisca la base per la classificazione. Ad esempio, per classificare i prodotti in base alle vendite, crea una misura utilizzando SOMMA per aggregare le vendite per ciascun prodotto.

Passaggio 3: scrivere la funzione/formula RANKX

Il passo successivo è utilizzare il file RANKX funzione in una nuova misura per calcolare il rango di ciascun elemento. La funzione richiede il nome della tabella, la misura creata nel passaggio precedente e, facoltativamente, l'ordine di classificazione (ascendente o discendente) e la modalità di gestione dei valori di parità.

Per esempio:

Classifica vendite = RANGOX(finanziari, [Vendite lorde], , DESC, Denso)

Fare clic su 'Invio' per creare la misura. La nuova misura apparirà nel riquadro “Campi”.

Passaggio 4: crea la visualizzazione

Una volta ottenuta la misura, puoi utilizzarla per creare visualizzazioni aggiungendo una tabella o un grafico all'area di disegno del report e includendo la colonna che desideri classificare e la misura di classificazione appena creata. In alternativa, è possibile trascinare la nuova misura in un oggetto visivo, ad esempio una tabella o un grafico, per visualizzare i valori classificati.

Esempi di RANKX in Power BI

Di seguito sono riportati alcuni dei principali esempi di Power BI:

Esempio 1: classificare le vendite per regione

Supponendo di avere una tabella di dati di vendita che include la regione, il venditore e le vendite totali, per classificare le vendite per regione in ordine decrescente, inizia creando una nuova misura selezionando 'Nuova misura' dalla scheda 'Modellazione'. Nella barra della formula, inserisci la funzione RANGOX con gli argomenti appropriati.

Per esempio:

Classifica vendite = RANGOX(Vendite, [Vendite totali], [Vendite totali], DESC)

Una volta terminata la formula, fai clic su 'Invio' per creare la misura e la nuova misura verrà visualizzata nel riquadro 'Campi'. Infine, trascina i campi 'Regione' e 'Classifica vendite' in un oggetto visivo tabella per visualizzare le vendite classificate per regione.

Esempio 2: classificare i prodotti in base alle vendite

Se disponi di una tabella di dati di prodotto che include il nome del prodotto, la categoria e le vendite totali, puoi classificare i prodotti in base alle vendite in ordine decrescente all'interno di ciascuna categoria creando dalla scheda 'Modellazione' prima di inserire la funzione RANKX con gli argomenti appropriati in la barra della formula.

Per esempio:

Classifica prodotto = RANKX(FILTER(Prodotti, [Categoria] = SELECTEDVALUE(Prodotti[Categoria])), [Vendite totali], [Vendite totali], DESC)

Fai clic su 'Invio' e la nuova misura verrà visualizzata nel riquadro 'Campi'. Completa la procedura trascinando i campi 'Categoria', 'Nome prodotto' e 'Classifica prodotto' in un oggetto visivo tabella per visualizzare i prodotti classificati per categoria.

Conclusione

IL RANKX La funzione in Power BI è uno strumento prezioso per eseguire calcoli di classificazione e ottenere informazioni dettagliate sui dati. Questa funzione può aiutarti a identificare i top performer, tenere traccia delle tendenze ed eseguire varie analisi della concorrenza. Questo tutorial ha trattato la sintassi, come utilizzare Power BI RANKX ed esempi pratici per aiutarti a iniziare con la funzione.