Rankx è un tipo di funzione in power bi ed è una funzione incorporata che viene definita funzione di ordinamento, il che significa che è ampiamente utilizzata nell'ordinamento dei dati in varie condizioni, la sintassi per questa funzione è la seguente, RANKX (
Funzione RANKX in Power BI
La funzione RANKX in Power BI funziona in modo simile a quella nella funzione RANK di excel e assegna il rango in base ai numeri della colonna specifica o menzionata. Di seguito è riportata la sintassi della funzione RANKX Power BI DAX.
Tabella: dobbiamo specificare in base a quale tabella stai classificando.
Espressione: in base alla colonna che stai classificando, dobbiamo fornire il nome della colonna qui.
Valore: questo è un argomento bizzarro a meno che tu non stia classificando al livello avanzato. Questo argomento non verrà utilizzato. Quindi non preoccuparti di questo argomento a questo punto nel tempo.
Ordine: in questo argomento, possiamo menzionare se la classifica è in forma di Ordine ascendente o Ordine discendente. Il parametro predefinito è in ordine decrescente, ovvero il valore più alto sarà classificato come 1 e così via.
Possiamo fornire due argomenti qui VERO o FALSO. TRUE sta per ordine crescente, cioè il valore più basso classificato come 1, e se fornisci FALSE come allora, verrà classificato in ordine decrescente, cioè, il valore più alto classificato come 1.
Legami: questa è la cosa importante che devi imparare. In questo argomento, possiamo specificare cosa dovrebbe essere fatto nel caso in cui ci sia un TIE tra due valori.
Se lo SALTI, il rango dopo il valore pari sarà il rango del valore pareggiato più un conteggio dei valori pari. Ad esempio, se ci sono 3 valori legati al 5 ° grado, il grado successivo sarà 8 = (5 + 3).
Se fornisci DENSE come opzione, il valore successivo dopo il rango pari sarà quindi il rango successivo del rango con valori pari. Ad esempio, se ci sono 3 valori legati al 5 ° grado, il grado successivo sarà 6 = (5 + 1).
Esempio di funzione RANKX in Power BI
Di seguito è riportato un esempio di una funzione RANKX e per applicare questa funzione in Power BI, ho creato i dati seguenti in Excel.
Questi sono i dati dei voti ottenuti da 6 soggetti. In base a diversi parametri, classificheremo questi studenti.
Copia e incolla i dati direttamente in Power BI oppure puoi copiare i dati in un file Excel e quindi importarli in Power BI come riferimento a un file Excel. Quindi puoi scaricare il modello di cartella di lavoro Excel dal link sottostante, che viene utilizzato per questo esempio.
Ho caricato direttamente i dati in Power BI.
Vai a Visualizzazione rapporto.
Nella sezione del campo, fai clic con il pulsante destro del mouse sul nome della tabella e scegli "Nuova colonna".
Per prima cosa, dobbiamo inserire quello che dovrebbe essere il nome della colonna. Lo chiamerò "Classifica per punteggio totale".
Per questa nuova colonna, apri la funzione Power BI RANKX.
La tabella è il primo parametro di questa funzione, quindi il nome della nostra tabella è "Tabella2" e fornisce lo stesso.
L'espressione non è altro che basata su quale valore di colonna dobbiamo classificare. In questo caso, in base al "Totale", stiamo classificando, quindi forniremo lo stesso.
Chiudi la parentesi e premi il tasto Invio per ottenere questa nuova colonna calcolata nella tabella.
Ora inserisci l'elemento visivo "Tabella" vuoto per vedere come funziona la nostra formula RANKX.
Trascina e rilascia il nome dello studente, il totale e la colonna appena calcolata, ad esempio Classifica per punteggio totale nel campo "Valori" della visuale "Tabella".
Questo ci darà il RANK di ogni studente rispetto al punteggio totale.
Quindi, abbiamo una classifica basata sui punteggi di ogni studente.
Usando la colonna RANK, possiamo ordinare i dati. Posiziona un cursore su una colonna di rango per visualizzare un piccolo tasto freccia giù.
Ora, per ogni evenienza, supponi di voler classificare gli studenti in base ai punteggi "Sub3". Per questo, inserisci un'altra colonna.
Ancora una volta, apri la funzione RANKX di Power BI e fornisci il nome della TABELLA.
Per Expression invece di fornire la colonna "Total", fornire la colonna "Sub 3".
Premi il tasto Invio; avremo una nuova colonna calcolata.
Ora, per la tabella esistente, inserisci solo questa colonna di rango appena calcolata, ovvero Classifica per Sub3 nel campo "Valori".
Ora possiamo vedere la tabella con la vecchia e la nuova classifica.
Ok, il primo studente, "Janet Martin", è stato classificato come 1 in base alla colonna del punteggio totale, ma in base a "Sotto 3", è classificato come 4.
Nota: ho formattato così tanto questa tabella, puoi scaricare il modello RANKX di Power BI dal link sottostante e applicare ciascuna tecnica di formattazione applicata.
Cose da ricordare
Gli argomenti opzionali possono essere ignorati inserendo una virgola.
Se desideri tecniche di classificazione diverse in caso di parità, utilizza l'argomento "TIE" della funzione.
I primi due argomenti sono obbligatori e gli altri sono facoltativi.
``,,) È possibile scaricare questo modello RANKX di Power BI qui - Modello RANKX di Power BI #####