Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

In questo tutorial approfondito, voglio presentare la funzione GROUPBY in LuckyTemplates. Dimostrerò i diversi modi in cui puoi usare questa funzione DAX. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Onestamente, non ho usato la funzione GROUPBY troppo spesso, principalmente perché ci sono diversi modi per risolvere le cose in LuckyTemplates usando altre funzioni di tabella. Ad esempio, ho utilizzato la funzione SUMMARIZE un bel po' per ottenere le cose che volevo ottenere.

Una cosa che rende unica la funzione GROUPBY è una sorta di sintassi.

Ancora più importante, voglio introdurre una nuova prospettiva di performance utilizzando la funzione GROUPBY . Questa funzione DAX può rendere le tue formule molto più veloci, soprattutto se hai problemi di prestazioni minori con altre funzioni di tabella.

Sommario

Creazione di tabelle utilizzando la funzione GROUPBY

La funzione tenta di raggruppare determinate dimensioni nei dati. Creerà una tabella, fisica o virtuale, basata sugli elementi all'interno del modello di dati.

Nel mio modello, ho dati per Vendite , Clienti , Date , Regioni degli Stati Uniti e Prodotti.

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Posso raggruppare questi dati quando inserisco i filtri da tutte queste diverse tabelle. Ad esempio, se desidero elaborare alcune informazioni univoche per prodotto per stato, dovrò calcolare l'importo massimo di vendita per prodotto per stato per un determinato cliente. È difficile ottenere quell'analisi senza fare una sorta di aggregazione all'interno della funzione di valutazione. Questo è il motivo per cui ti insegnerò un altro modo per creare quell'aggregazione oltre all'utilizzo della funzione .

Studia la formula qui sotto.

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Prima di tutto, devo fare riferimento a una tabella. In questo caso, ho fatto riferimento alla tabella delle vendite perché devo fare riferimento a qualsiasi altra dimensione da due diverse tabelle di ricerca. Questo è il motivo per cui ho Products[Products Name] nella formula, oltre che per stato. Questa parte della formula combinerà i dati sia per prodotto che per livello di stato.

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

La parte interessante qui è che non posso effettivamente inserire una misura all'interno di quella parte. Devo usare una sintassi simile alla funzione di iterazione che ho usato. Successivamente, dai un'occhiata a dove ho inserito la funzione CURRENTGROUP nella formula.

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Devo eseguire una logica di iterazione su ogni riga nelle tabelle particolari che ho impostato. Dal punto di vista delle prestazioni, scorre il raggruppamento rispetto a ogni singola riga nella tabella Sales . Sono abbastanza sicuro che funzioni così. Potrei saperne di più dopo ulteriori test, ma finora è tutto ciò che fa in base alla definizione di Microsoft.

Ti mostrerò un'altra interessante intuizione. Se inserisco una misura delle entrate nella formula, non restituisce un risultato e viene effettivamente visualizzato come errore. Questo significa solo che devo scriverlo in una sintassi della formula molto specifica per ottenere una nuova tabella.

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Infine, posso ingrandire il tavolo perché non è limitato. Posso persino aggiungere funzioni diverse e creare colonne diverse utilizzando una logica simile.

Elaborazione della funzione GROUPBY all'interno di una variabile

Voglio tornare alla formula Max Product Sales By State e mostrarvi un'altra tecnica.

Invece di utilizzare la funzione GROUPBY in una tabella calcolatrice, posso inserirla all'interno di una variabile. Questa volta ho chiamato la variabile come ProductStates .

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Usando questa formula, voglio trovare i diversi clienti nella stessa tabella virtuale e calcolare le vendite massime di prodotti per stato. Pertanto, troverò l'importo di vendita più alto del cliente per un prodotto, quindi esaminerò i dati di ogni stato diverso.

Prima di tutto, farò l'aggregazione ed è per questo che ho inserito la tabella virtuale GROUPBY all'interno della funzione

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Successivamente, eseguirò alcune funzioni di iterazione attraverso la tabella virtuale, quindi calcolerò le vendite in ogni singola riga. La formula restituirà solo i risultati massimi poiché ho utilizzato la tabella virtuale aggregata all'interno della funzione di iterazione MAXX .

Scopri cosa succede quando seleziono un cliente specifico qui. 

Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates

Come si evince dal rapporto, le vendite massime di prodotti del cliente per stato sono di circa $ 68.000. Puoi vedere quanto elencato nella prima riga della tabella successiva. Inoltre, nella tabella sono visibili i diversi nomi dei prodotti che il cliente ha acquistato e lo stato. Le vendite totali per questo solo cliente sono di circa $ 193.000.

Per gli altri clienti, la tabella restituisce ogni volta un risultato corretto. Si spera che ti dia una buona panoramica delle cose che puoi fare usando la funzione GROUPBY .


Raggruppa i clienti in modo dinamico in base alla loro classifica con RANKX in LuckyTemplates
Usa DAX per segmentare e raggruppare i dati in LuckyTemplates
Utilizzo delle funzioni di iterazione in DAX

Conclusione

Per quelli di voi che vogliono provare questo, consiglio di giocare con le diverse possibilità della funzione GROUPBY . Puoi usarlo per creare una sorta di aggregazione e vedere cosa succede.

È una buona funzione, ma personalmente preferisco comunque utilizzare la funzione SUMMARIZE perché la trovo più semplice. Tuttavia, questa è totalmente la mia opinione personale. Puoi sempre provare un'altra funzione e vedere se ti si addice in base ai tuoi modelli.

Spero sicuramente che tu abbia ancora imparato qualcosa su questa particolare funzione. Non dimenticare di dare un'occhiata a LuckyTemplates TV per molti altri fantastici contenuti.

Cordialmente.

Sam


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