Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Oggi impareremo come calcolare il ranking di LuckyTemplates in una forma gerarchica che è un argomento un po' più complesso rispetto al concetto che abbiamo discusso nel mio precedente tutorial. Puoi guardare il video completo di questo tutorial in fondo a questo blog .
Nel precedente tutorial abbiamo visto come calcolare le percentuali in forma gerarchica . Abbiamo mostrato come calcolare il ranking su uno specifico set di dati di un particolare set di prodotti, sotto forma di categoria o sottocategoria di prodotti. Inoltre, nel caso della regione, è sotto forma di città, territori o paesi.
Questa volta, faremo un ulteriore passo avanti nel calcolo delle gerarchie. Impareremo come calcolare la classifica quando tutti i diversi insiemi di campi sono combinati in un unico insieme di gerarchie.
Sommario
Livelli Di Gerarchia
Passiamo a LuckyTemplates e vediamo come viene fatto. In questo scenario, abbiamo creato un insieme di gerarchie in cui il primo livello della gerarchia è sotto forma di territori.
Il secondo livello è sotto forma di clienti.
E il terzo livello è sotto forma di nomi di prodotti.
Allora, qual è la logica dietro la creazione di questo tipo di gerarchia? Dobbiamo scoprire come ci stiamo comportando a ogni livello territoriale. Quindi, all'interno di ciascun territorio, dobbiamo determinare quali sono i nostri clienti con le migliori prestazioni .
Inoltre, vogliamo capire quali sono i migliori prodotti che i nostri clienti desiderano acquistare nei rispettivi territori per un periodo di tempo.
Passaggi su come calcolare il ranking di LuckyTemplates in forma gerarchica
Per cominciare, useremo l'approccio sbagliato per calcolare il ranking di LuckyTemplates utilizzando la funzione RANKX . In questo modo, capiremo perché il modo convenzionale di farlo non produrrà i risultati corretti.
Vale anche la pena esaminare gli errori in modo da poter classificare le misure corrette per valutare i risultati per ogni singolo livello della gerarchia nel modo giusto.
L'approccio sbagliato ma comune
Per risparmiare tempo, ho copiato e incollato la misura sulla base di una semplice funzione RANKX. Con questo, abbiamo creato tre variabili per ciascuna delle gerarchie utilizzando la semplice funzione RANKX. Inoltre, abbiamo utilizzato la funzione poiché abbiamo a che fare con le gerarchie.
Carichiamo ora questa misura e controlliamo i risultati. Come si può vedere, il territorio con le vendite totali più alte è classificato per primo e il territorio con le vendite totali più basse è classificato per ultimo. Finora, stiamo ottenendo i risultati corretti.
Per vedere come vengono valutati i nostri clienti, fai clic su un segno più per espandere uno qualsiasi dei nostri territori. È evidente che anche i nostri clienti con le vendite totali più elevate sono al primo posto in quel particolare territorio. Possiamo anche scorrere verso il basso e vedere che sono classificati correttamente.
Quindi, controlla i risultati per i prodotti per vedere se sono anche disposti correttamente o meno.
Facciamo clic sul segno più del cliente Snaptags Ltd come esempio. Evidentemente, il prodotto con le vendite più alte per quel particolare cliente in quel particolare territorio è al primo posto e gli altri di conseguenza.
Tuttavia, abbiamo osservato che i clienti e i prodotti che non contengono alcun valore di vendita vengono comunque classificati. Possiamo smettere di valutarli usando la funzione .
In questo caso, facciamo clic su Drill up ed Expand all down di un livello nella gerarchia invece di fare clic singolarmente su ciascun pulsante più.
Come mostrato di seguito, possiamo ancora vedere che il primo territorio e i clienti per quel particolare territorio vengono ancora valutati correttamente.
Scorri verso il basso per vedere come è classificato il nostro prossimo territorio.
In questa fase, ora possiamo vedere che c'è un problema perché il territorio del Queensland è stato classificato come secondo in precedenza, ma ora è valutato come terzo.
Per essere sicuri, controlliamo anche come vengono valutati i nostri prodotti.
Allo stesso modo, il territorio del New South Wales e il cliente State Ltd erano entrambi al primo posto negli scenari precedenti, ma ora sono al secondo posto.
Abbiamo iniziato a vedere questi risultati errati quando abbiamo fatto clic sul pulsante Espandi tutto in basso di un livello nella gerarchia invece di fare clic su ciascun pulsante più singolarmente.
Perché sta succedendo? Il motivo alla base di ciò è che quando facciamo clic sul pulsante più individualmente, lo stiamo semplicemente nascondendo sotto il cofano rimanendo comunque al livello più alto della gerarchia. Tecnicamente, non siamo passati al livello successivo.
D'altra parte, quando clicchiamo sul pulsante Espandi tutto in basso di un livello nella gerarchia , ci spostiamo al livello successivo, e questo è il momento in cui avviene la transizione del contesto effettivo.
Pertanto, non possiamo utilizzare il metodo convenzionale di calcolo del ranking nel caso delle gerarchie perché il drill down in realtà significa che si passa dal primo livello al livello successivo.
L'approccio corretto per calcolare il ranking di LuckyTemplates
Dopo aver identificato questi problemi, risolviamoli facendo clic su Nuova misura e creando la misura di classificazione corretta.
Chiamiamo la nostra misura Ranking – Right Measure e creiamo tre variabili per il calcolo della classifica per le rispettive gerarchie.
Digita VAR_Territory_Ranking per la nostra prima variabile. All'interno di questa variabile, il primo processo consiste nel creare una tabella virtuale utilizzando (Regions, Regions[Territory]) . Abbiamo fatto riferimento alla tabella delle regioni poiché i territori provengono da quella tabella.
Una volta creata la nostra tabella virtuale, all'interno di questa, dobbiamo creare una colonna virtuale utilizzando la funzione Questo ci aiuterà a valutare la classifica per quella particolare gerarchia territoriale.
Quindi, chiamiamo la nostra colonna virtuale Territory Ranking e usiamo la funzione RANKX. Vogliamo classificare le nostre vendite più alte per prime e le vendite più basse per ultime. Quindi, convertiremo questa tabella virtuale in un valore scalare avvolgendolo all'interno della funzione SUMX .
Abbiamo implementato la stessa identica tecnica per le altre due variabili come VAR_Customers_Ranking e VAR_Products_Ranking .
Naturalmente, abbiamo utilizzato la funzione ISINSCOPE e richiamato ciascuna delle nostre variabili rispetto a quel particolare livello di gerarchia.
Finora, ciò che abbiamo fatto è creare variabili per ogni livello della gerarchia e collocare ciascuna variabile in quel particolare campo utilizzando la funzione ISINSCOPE.
È ora di testare la nostra formula e verificare i risultati portando la misura nella nostra visuale matrice ed espandendola.
Come mostrato di seguito, la classifica a livello di territorio viene valutata correttamente.
Approfondiamo ulteriormente e controlliamo la classifica dei nostri clienti. Anche i clienti del territorio del New South Wales e della State LTD sono classificati correttamente.
Questa volta, vediamo come viene valutato il nostro territorio del Queensland . Infine, ora è classificato di conseguenza.
Per quanto riguarda i nostri livelli di prodotto, è bello vedere che sono anche classificati perfettamente.
Se diamo un'occhiata anche al nostro secondo e terzo cliente, abbiamo anche ottenuto i risultati corretti.
Infine, eliminiamo la classifica rispetto agli spazi vuoti sostituendo il riferimento dei rispettivi nomi della tabella delle dimensioni con il nome della tabella Sales .
Lo facciamo perché la tabella Sales ha una discendenza con ciascuna di queste tabelle dimensionali. Ad esempio, se non sono state effettuate vendite per un prodotto specifico nei confronti di un particolare cliente in quel territorio, per impostazione predefinita la classifica non verrà valutata rispetto a quel particolare punto dati.
Quindi, andiamo avanti e sostituiamo il nostro riferimento alle tabelle delle dimensioni con la tabella delle vendite.
Infine, controlliamo i risultati un'ultima volta.
Ha funzionato! Ora possiamo vedere che la nostra classifica è limitata solo a un punto dati in cui abbiamo un valore di vendita.
Calcolare la percentuale in LuckyTemplates in forma gerarchica
Scala temporale utilizzando le colonne calcolate in LuckyTemplates
Funzione CALCULATE: come può influire sui calcoli in LuckyTemplates
Conclusione
Il calcolo della classifica in una forma gerarchica comporta complessità soprattutto se hai a che fare con diversi insiemi di campi combinati in un unico insieme di gerarchie, ma ne vale la pena perché può davvero eseguire il drill-down al livello successivo.
Un'altra cosa importante da notare è che se si desidera visualizzare il calcolo della modifica della classificazione di LuckyTemplates in base alla selezione effettuata nell'affettatrice, invece di utilizzare la funzione , è possibile utilizzare la funzione durante la valutazione delle classifiche.
Quindi è tutto per me, spero che questo tutorial ti sia piaciuto. Ci sono molte risorse e ulteriori apprendimenti a cui puoi accedere facilmente sul sito Web , quindi dai un'occhiata.
Ti auguro il meglio,
Duro
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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