Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

L'uso di misure DAX per raggruppare dinamicamente i dati in LuckyTemplates è davvero potente. Stai costruendo i tuoi modelli di dati e creando molti filtri e modi diversi per suddividere i tuoi dati. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo è leggermente più avanzato oggi, ma adoro questo tipo di cose in LuckyTemplates.

Ricorda, questi probabilmente non esistono nei tuoi set di dati originali, quindi stai creando nuovi approfondimenti che i consumatori dei tuoi contenuti apprezzeranno davvero.

In questo esempio, ti mostro come recuperare i risultati all'interno di una colonna calcolata. È quindi possibile valutare ciascuno di questi risultati eseguendoli attraverso alcuni parametri che si hanno in un'altra "tabella di supporto".

Potremmo voler essere in grado di vedere quali sono i nostri prodotti a margine elevato, prodotti a margine medio e prodotti a margine basso.

Sommario

Creazione di margini medi

Diamo prima un'occhiata al nostro modello di dati.

Con le tabelle che abbiamo qui, in realtà non c'è modo per noi di raggruppare i nostri prodotti in modo dinamico.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi quello che dobbiamo fare è creare una tabella di supporto con i gruppi di prodotti a margine basso, medio e alto.

Per fare ciò, inizieremo con la colonna calcolata Margini medi .

In questo modello, abbiamo già Profitti totali che sono le Vendite totali meno i Costi totali.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi, se vogliamo ottenere Average Margins , dobbiamo solo creare una colonna calcolata e dividere Total Profits per Total Sales .

Prendi nota che in questa immagine qui sotto, ho già cambiato il formato della colonna Margini medi in una percentuale e ho ordinato la colonna in modo che siano disposti dalla percentuale più alta a quella più bassa.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Creazione di una tabella di supporto

Ora che abbiamo creato i nostri margini medi, possiamo procedere alla creazione della nostra tabella di supporto che ci consentirà di segmentare i nostri prodotti in base ai margini.

Per farlo, fai clic su Inserisci dati nell'angolo in alto a sinistra dello schermo.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Apparirà una finestra pop-up come questa. Dobbiamo cambiare il nome e le colonne di input.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

In questo caso chiamiamo questa tabella di supporto Product Margin Group . E avremo una colonna Gruppo con Basso, Medio e Alto. Abbiamo anche una colonna Min e una Max.

Quindi i nostri prodotti a basso margine andranno dal 30% al 36%. Per i prodotti di fascia media il margine sarebbe compreso tra il 36% e il 38%. Quindi i nostri prodotti ad alto margine andranno dal 38% al 100%.

Dopo aver inserito tutti i dati necessari, fare clic su Carica.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Ora abbiamo un tavolo di supporto.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

E ora possiamo anche usare questo gruppo con Basso, Medio, Alto nella nostra logica.

Come segmentare e raggruppare i dati in LuckyTemplates

Per lavorare sulla nostra formula, creiamo una nuova misura e chiamiamola Margin Group Profits .

Useremo CALCULATE qui e poi Total Profits in modo da poter avere i profitti totali all'interno dei gruppi.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Passiamo a un'altra riga e usiamo FILTER per iterare la tabella dei margini medi per noi.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Saltiamo di nuovo giù di una riga, poi andiamo a COUNTROWS e poi inseriamo un altro FILTER . Questa volta stiamo filtrando il nostro  Product Margin Group .

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Ora, andiamo se i margini medi sono maggiori o uguali al minimo ed è inferiore al massimo , quindi inseriamo quella tabella.

Passiamo a un'altra riga e aggiungiamo maggiore di zero .

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Dopo aver chiuso la nostra formula, possiamo trascinare nel nostro gruppo e aggiungere i nostri profitti del gruppo di margine .

Come puoi vedere, ora stiamo ottenendo risultati qui. Abbiamo profitti totali per i nostri prodotti a margine basso, medio e alto. E i profitti totali complessivi sono 57,7 milioni .

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Possiamo dare una rapida occhiata se quel totale è accurato trascinando la nostra misura Total Profits .

Entrambe le tabelle mostrano lo stesso valore che in qualche modo ci assicura che la nostra formula è corretta.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Ma per essere perfettamente sicuri, dobbiamo capire la logica.

Controllo della logica

Diamo un'altra occhiata alla formula che abbiamo creato.

Quindi, per prima cosa, cercheremo di capire cosa fa FILTER. Questo FILTRO qui ha creato una tabella di ogni colonna del margine medio .

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi, per ogni singola riga di quella tabella, esamina ogni singola riga di questa tabella che è la tabella di supporto che abbiamo creato.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Per ogni singola riga, controlla se è maggiore di Min e minore di Max . Se lo è, manterremo quella riga.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Ora, COUNTROWS è maggiore di zero qui sta dicendo che se quella riga viene mantenuta, deve essere all'interno di quel gruppo.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi questo processo viene ripetuto per i margini medi successivi.

Questo ci permette di creare questi gruppi.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Per vedere meglio quali prodotti sono a basso margine, medio e alto margine, possiamo trasformare la tabella che abbiamo creato in una matrice.

E poi aggiungeremo il nome del prodotto nelle righe e il gruppo nelle colonne.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

La nostra matrice sarà quindi simile a questa qui sotto.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Creazione delle visualizzazioni

Ora possiamo creare le nostre visualizzazioni.

Trasciniamo i profitti del gruppo e del gruppo di margine .

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

E poi trasformiamo questa tabella in un grafico a ciambella.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi trasciniamo il nostro nome prodotto e i profitti del gruppo di margine e trasformiamo questa tabella in un grafico a barre in pila.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Ora, dopo aver inserito Group nella legenda, la nostra visualizzazione sarà simile a questa.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi le barre verdi sono i prodotti ad alto margine, l'azzurro sono i prodotti di fascia media e il blu scuro sono i prodotti a basso margine.

Possiamo anche rendere dinamici i nostri elementi visivi. Facciamo clic su Modifica interazioni.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

E quindi fai clic sul filtro nelle immagini che desideri vengano influenzate.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Quindi, se clicchiamo su High nel nostro grafico a ciambella, la nostra matrice e il grafico a barre in pila mostreranno i prodotti ad alto margine.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

E se facciamo clic su Basso, la nostra matrice e il grafico a barre in pila mostreranno quindi i prodotti a basso margine.

Usare DAX per segmentare e raggruppare i dati in LuckyTemplates

Conclusione

In questo post, abbiamo discusso di come possiamo raggruppare dinamicamente i dati in LuckyTemplates usando DAX.

Dopo aver creato i nostri Margini medi , siamo stati in grado di creare una tabella di supporto e quindi abbiamo lavorato sulla nostra formula Margin Group Profits utilizzando CALCULATE . Questo ci ha permesso di creare effetti visivi dinamici davvero fantastici.

Quando uso questo tipo di tecnica la mia mente esplode con le opportunità di portare la tua analisi al livello successivo.

Pensa a tutti i calcoli di base iniziali che potresti creare come vendite, costi, profitti, margini, crescita ecc., quindi pensa a come puoi segmentare i tuoi attributi o dimensioni in base a uno qualsiasi di questi risultati.

Tutto quello che devi fare è crearli ed eseguirli attraverso un qualche tipo di logica usando una tecnica simile che mostro qui.

Questa logica DAX non è facile, non c'è dubbio, ma voglio assolutamente che tu veda come DAX può essere applicato per scoprire queste intuizioni.

Qualsiasi pensiero o domanda, fatemelo sapere nei commenti.

Buona fortuna con questo.


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