Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

RANKX è una funzione DAX davvero unica che richiede un livello più profondo di riflessione  sulla sua logica e su come funziona effettivamente durante l'esecuzione di un calcolo in un particolare contesto (ad esempio una tabella o un grafico all'interno di LuckyTemplates). Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Quello che non vuoi con la funzione RANKX DAX è iniziare a ricevere risultati e non capire veramente come vengono calcolati perché potresti invariabilmente avere calcoli e risultati errati che appaiono nei tuoi rapporti.

Ogni diverso parametro all'interno della funzione RANKX può modificare il modo in cui calcola un risultato. Ci sono più parametri che puoi inserire in questa funzione DAX per capire come ognuno può determinare il risultato sottostante, che è considerato importante.

Ecco perché è essenziale comprendere gli elementi e i concetti chiave di come RANKX funziona in una varietà di contesti. Ciò ti consentirà di essere sicuro che i tuoi calcoli siano corretti e che i tuoi consumatori stiano visualizzando approfondimenti che hanno effettivamente senso.

In questo tutorial, parlerò di come utilizzare questa particolare formula e funzione. 

Sommario

Esempio di scenario RANKX di base

Ecco uno scenario di esempio per un semplice calcolo RANKX . Per prima cosa, diamo un'occhiata alla tabella da sinistra.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Quello che stiamo cercando di fare qui è identificare la classifica di questi prodotti in base alle vendite (questo potrebbe anche essere basato su qualsiasi misura) tra tutti i diversi prodotti che vendiamo. 

Utilizzo della funzione ALL all'interno del calcolo RANKX DAX

Ora, diamo un'occhiata alla formula attuale per questo particolare scenario.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

In primo luogo, dobbiamo creare una tabella all'interno della funzione RANKX DAX per valutare ogni singolo prodotto in base alla misura che abbiamo specificato.

La funzione ALL è stata utilizzata qui per rimuovere qualsiasi filtro dalla tabella Prodotti . Questo perché dobbiamo valutare ogni singolo prodotto e vedere dove si posizionano le vendite totali per ogni particolare prodotto in base a tutti i prodotti. 

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Ma, se rimuoviamo il filtro (in questo caso, la funzione ALL ) e usiamo solo " Prodotti ", mostrerà un risultato diverso.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Come puoi vedere, ha appena valutato a 1 . Questo perché sta guardando solo il prodotto corrente nel contesto corrente (in questo caso, Prodotto 63 ). Di conseguenza, tutto sarà classificato al primo posto perché questo è letteralmente l'unico prodotto nella tabella su cui RANKX sta valutando. Ed è principalmente per questo che dobbiamo usare la funzione TUTTI per ottenere il risultato corretto.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Ora, è così che puoi risolvere semplici calcoli RANKX .       

Ma cosa succede se diventa più complesso? E se avessi bisogno di classificare i risultati che non si basano solo sulle vendite totali ?

Bene, è qui che dobbiamo capire il contesto attuale di questo calcolo. Abbiamo bisogno di sapere come possiamo manipolare il contesto per ottenere il risultato che vogliamo.

Esempio di scenario RANKX complesso

Proviamo a inserire l'esatta formula simile ( misura del ranking del prodotto ) nella tabella sul lato destro.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Come puoi vedere, ci ha dato un altro risultato errato. Il motivo è che abbiamo anche una colonna Nome cliente qui.

Se esaminiamo di nuovo la formula, vedrai che non sta scomponendo ogni singolo cliente . Stiamo solo valutando i prodotti per ogni cliente specifico.

Proviamo a ordinare la colonna Nome cliente .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Anche se eliminiamo la colonna Nome cliente , la classifica del prodotto cambierà comunque in base alla classifica del prodotto acquistato .

Come puoi vedere qui, ci sono molti numeri uguali. Un esempio è il rango 17 . In questo caso, potrebbe essere perché questo particolare cliente ha acquistato solo 17 prodotti .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Ora, questo è forse ciò di cui hai bisogno in questo scenario. Ma cosa succede se hai bisogno di qualcosa di un po' più complesso di quello? E se avessi bisogno del rango da 1 a un valore indefinito del nome del cliente e dei contesti del prodotto ?

Come ho sottolineato, è importante capire il contesto e come lo manipoliamo per ottenere il risultato che vogliamo.

Utilizzo della funzione CROSSJOIN

Attualmente, abbiamo due dimensioni che provengono da due tabelle totalmente diverse. Quando passi a Modeling View , vedrai che la colonna Customer Name proviene dalla tabella Customers e la colonna Product Name proviene dalla tabella Products .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Quindi, dobbiamo in qualche modo rimuovere i filtri su questa tabella virtuale all'interno della logica RANKX da entrambe le due tabelle.

Dobbiamo fare ciò che abbiamo fatto nella prima tabella (lato sinistro), ma dobbiamo farlo nelle colonne Nome cliente e Nome prodotto in entrambe le tabelle particolari.

Quindi, alla fine, otterremo la classifica corretta tramite Total Sales of Customer Name e Product Name . Ecco la formula che possiamo usare per questo scenario distinto.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Questa funzione ci permette di unire due colonne insieme, o potrebbe anche essere due tabelle. Tuttavia, in questo caso, ci limiteremo a unire le colonne.

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Andando più nei dettagli, ciò che stiamo cercando di fare in questa parte è principalmente rimuovere tutti i filtri dalle tabelle Clienti e Prodotti .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Quindi, ripeteremo ogni singola riga in questa tabella virtuale e valuteremo o identificheremo dove si trova il particolare rango per questo particolare sottoinsieme Nome cliente e Nome prodotto .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Se dai un'occhiata ai risultati, vedrai che finalmente abbiamo una classifica precisa. E inoltre, se hai notato, ci sono due file nel 4° rango . Questo perché entrambi hanno esattamente le stesse Total Sales .

Considerazioni su RANKX: concetti di formula LuckyTemplates e DAX

Ed è così che abbiamo raggiunto i risultati che vogliamo ottenere in questo particolare scenario.

Conclusione

Ora, queste sono solo alcune delle considerazioni quando si usa la funzione RANKX nei calcoli DAX che vogliamo trattare in questo tutorial. Ci sono così tanti modi in cui puoi farlo in così tante funzioni diverse. Ma il punto chiave qui è che devi davvero capire il contesto in cui viene inserita la tua funzione  RANKX .

Questo è sicuramente il modo migliore per dimostrare RANKX , soprattutto quando si tratta della sua versatilità nel calcolo di qualsiasi analisi di tipo ranking. Rimarrai stupito dalla flessibilità della funzione RANKX all'interno di LuckyTemplates.

Può essere utilizzato in una serie di scenari diversi. Inoltre, consente alcune informazioni avanzate che alla fine impressioneranno i consumatori dei tuoi report e visualizzazioni.

Buona fortuna rivedendo questo.


Utilizzo di elementi visivi dinamici sui parametri basati sulla classificazione in LuckyTemplates
Trova i clienti principali utilizzando RANKX in LuckyTemplates
Master Virtual Tables in LuckyTemplates utilizzando DAX









Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere