Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Potresti incontrare un requisito in cui dovrai visualizzare la percentuale di rapporto di un particolare livello nei tuoi dati rispetto a un . Molti potrebbero trovare questo compito complicato in quanto non esiste una funzione semplice per ottenere questo risultato. In questo tutorial, dimostrerò come calcolare la percentuale in LuckyTemplates in forma gerarchica. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Quando calcoliamo le percentuali per ciascun elemento pubblicitario dividendo le vendite totali per le vendite complessive aggregate, otteniamo la percentuale di vendite totali per ciascun elemento pubblicitario.
Ma come lo calcoliamo quando è presente sotto forma di una caratteristica gerarchica creata sotto forma di sottocategoria? Vediamo come possiamo calcolare le percentuali in forma gerarchica.
Sommario
Come calcolare gerarchicamente la percentuale in LuckyTemplates
Nella matrice, abbiamo creato una gerarchia di righe. Il primo livello della gerarchia contiene il territorio della tabella Regioni, mentre il secondo livello della gerarchia contiene il nome del prodotto della tabella Prodotti. Abbiamo la percentuale di vendite totali per ogni territorio, dove le vendite totali vengono divise per le vendite complessive aggregate.
Ma quando passiamo alla gerarchia successiva, vedremo che la percentuale delle vendite totali per ogni prodotto viene divisa per le vendite totali di quella particolare categoria.
Le vendite totali del prodotto 1 vengono divise per le vendite totali complessive del territorio del New South Wales. Lo stesso vale per il prodotto 2 e così via.
Ora scriviamo la formula da zero e valutiamola passo dopo passo.
Chiamiamo questa misura % delle vendite totali – 2 . Creeremo una variabile per le vendite totali, che calcola le vendite totali per ogni singolo elemento pubblicitario e questo restituirà le vendite totali.
Ora creeremo due variabili. La prima variabile ci aiuterà a calcolare le vendite totali complessive per tutti i territori. La seconda variabile ci aiuterà a calcolare le vendite totali complessive per tutti i prodotti che vengono venduti all'interno di quel particolare territorio.
Iniziamo con Total Sales e chiamiamo la funzione . Quindi faremo riferimento alla tabella Regioni poiché tutti i territori provengono dalla tabella Regioni. Usiamo la stessa logica anche per il calcolo del Prodotto. Cambieremo solo il nome della variabile e anche il riferimento alla tabella.
Quindi ora chiamiamo queste variabili sotto l'istruzione scritta. Prendiamo la prima variabile.
Come possiamo vedere, per ogni territorio otteniamo il risultato totale generale, che è come previsto.
Diamo un'occhiata ai risultati per i prodotti, che dovremmo ottenere per ogni singolo territorio per tutti i prodotti.
Successivamente, creeremo i due set di variabili che ci aiuteranno a calcolare la percentuale per Territory_Wise e per Products_Wise.
Useremo la funzione e divideremo le nostre vendite totali per le vendite totali del territorio, con il risultato alternativo pari a zero. Lo stesso vale anche per i Prodotti. Cambiamo solo il nome della variabile e il riferimento alla variabile.
Infine, definiremo la nostra variabile finale, che sarà la variabile RISULTATI. Conterrà un'istruzione con la condizione che se si tratta di un territorio, vogliamo che il risultato sia una percentuale del territorio; se si tratta di un nome di prodotto, vogliamo che i risultati siano una percentuale di Products_Wise.
Altrimenti, vogliamo che il risultato sia Percentage of Territory_Wise. Vogliamo mostrare che i nostri totali generali sono al cento per cento.
Useremo una funzione chiamata . Questa funzione mantiene un valore sotto forma di vero o falso. Quindi, riportiamo i risultati sotto la dichiarazione scritta e formattiamo i nostri risultati in forma percentuale.
Come possiamo vedere, stiamo ottenendo i risultati attesi.
Infine, vediamo cosa succede quando cambiamo l'ordine della nostra condizione all'interno dell'istruzione SWITCH TRUE.
I risultati in realtà non sono corretti. Il motivo è che se dividiamo i nostri 3 milioni di vendite totali per il prodotto 1 per i 60 milioni di vendite totali per il Nuovo Galles del Sud, dovremmo ottenere circa 5 come risultato, ma piuttosto stiamo vedendo i risultati al 34%.
Quello che è successo qui è che DAX calcola prima il contesto più interno, quindi si sposta verso il contesto più esterno.
Pertanto, nel caso delle gerarchie, anche il nostro ordine di condizioni deve essere organizzato di conseguenza.
In questo caso, i nostri nomi di prodotto si trovano a un livello inferiore nella gerarchia, quindi andranno per primi come condizione. Poiché i territori si trovano nel livello superiore o nel primo livello della gerarchia, andranno per ultimi.
Quindi, cambiamo di nuovo l'ordine della nostra condizione per tornare alla normalità. Questo ci darà i risultati corretti.
Gerarchie nelle visualizzazioni di LuckyTemplates
MultiIndex nei panda per dati multilivello o gerarchici
Come organizzare il modello di dati di LuckyTemplates - Suggerimenti per le best practice
Conclusione
Nel tutorial di oggi, ti ho mostrato come calcolare la percentuale in LuckyTemplates in forma gerarchica. Ti ho illustrato come eseguire questa operazione utilizzando una semplice misura con alcune funzioni DAX e un'istruzione SWITCH TRUE.
Spero che questo ti sia utile. Puoi guardare il video tutorial completo al link sottostante. Controlla anche i link correlati per contenuti più simili.
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