Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

Come possiamo vedere, per ogni territorio otteniamo il risultato totale generale, che è come previsto.

Calcola la percentuale in LuckyTemplates in forma gerarchica

Diamo un'occhiata ai risultati per i prodotti, che dovremmo ottenere per ogni singolo territorio per tutti i prodotti.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

Come possiamo vedere, stiamo ottenendo i risultati attesi.

Calcola la percentuale in LuckyTemplates in forma gerarchica

Infine, vediamo cosa succede quando cambiamo l'ordine della nostra condizione all'interno dell'istruzione SWITCH TRUE.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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.

Calcola la percentuale in LuckyTemplates in forma gerarchica

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

Leave a Comment

Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.