Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Questa esercitazione riguarda una  funzione di query avanzata in LuckyTemplates denominata Group By . È una funzionalità sottovalutata in LuckyTemplates che consente di risolvere problemi comuni nel modo più semplice possibile. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

La funzione Raggruppa per è l'opzione migliore quando si dispone di una serie di attributi che si desidera raggruppare e creare un aggregato.

Sommario

Esempio di tabella delle vendite

Questo è un report di esempio che utilizza i calcoli DAX. Ha ridondanza circolare e problemi di contesto del filtro.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

La tabella è stata raggruppata per Cliente, Anno e Mese e Somma dell'importo delle vendite.

L'importo totale delle vendite viene quindi inserito in ogni riga del gruppo.

Utilizzo della funzione Power Query Raggruppa per

Per replicarlo utilizzando la funzione Raggruppa per, apri Power Query e fai clic su Raggruppa per .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Una volta aperto, fai clic su Avanzate e inizia a raggruppare gli attributi.

Innanzitutto, raggruppa Cliente e Anno e mese . In questo caso, denominare la colonna Total Sales Amount Grouped . Successivamente, modifica l'operazione in Sum  e la colonna in Sales Amount .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Puoi vedere che ha generato una colonna. Tuttavia, i dati sono incompleti perché hanno solo una riga per cliente.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Quindi, torna al passaggio della funzione Raggruppa per per risolvere il problema.

Nella parte inferiore della funzione, fare clic su Aggiungi aggregazione e denominarla AllData .

Per Operazione, scegli Tutte le righe . Questa operazione fornisce un modo per restituire tutte le righe presenti nei dati originali con l'operatore di aggregazione applicato. Successivamente, sposta i parametri verso l'alto e fai clic su OK.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Questo crea una nuova colonna nella tabella.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Ora rimuovi le colonne Cliente e Anno e mese ed espandi la colonna Tutti i dati .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Ora hai la stessa tabella impostata come nell'esempio.

Pertanto, invece di utilizzare DAX complessi  e riferimenti circolari, è possibile utilizzare Group By per ottenere facilmente i risultati desiderati.

Esempio di record di pallacanestro

In questo esempio, abbiamo utilizzato i record delle finali della squadra di basket dei Chicago Bulls.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Queste sono le migliori serie di sette giochi ogni anno.

Applicazione della funzione Power Query Raggruppa per

Usando la funzione Raggruppa per, devi determinare quante vittorie in serie hanno avuto che erano 4 su 7.

Se utilizzi i codici DAX, potresti finire per utilizzare questa misura per identificare le vincite della serie.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Puoi vedere che utilizza comandi nidificati , iteratori nidificati e alcune funzioni come , . 

Per farlo in una query di potenza, elimina le vincite e le sconfitte e convertile in una misura di conteggio.

Vai a Aggiungi colonne e fai clic su Colonna da esempi . Quindi, denominare la colonna Count . Successivamente, assegna valore 0 per le sconfitte e 1 per le vincite.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Il prossimo passo è capire il gioco decisivo in ogni serie che è sempre l'ultimo gioco giocato.

Quindi, vai su Raggruppa per e fai clic su Avanzate. Raggruppa l'anno e imposta i parametri.

Immettere AllData  per il nome della colonna e impostare Operation su All Rows . Successivamente, fai clic su Aggiungi aggregazione e chiamala Deciding Game . Imposta Operazione su Max  e Colonna su Giochi .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Una volta generate le colonne, espandere la colonna AllData .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Ora hai i dati per il gioco decisivo.

L'ultima cosa da fare è creare un'altra colonna che restituisca il valore della colonna Count per il gioco decisivo della serie.

Per fare ciò, fai clic su Colonna condizionale e chiamala Conteggio vittorie in serie . Impostare il parametro per generare la colonna Count se la colonna Games è uguale alla colonna Deciding Game . In caso contrario, dovrebbe tornare a 0.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Al termine, vai alla scheda Home e fai clic su Chiudi e applica.

Questa è la tabella creata utilizzando misure DAX complesse .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Ricreare la tabella dei record di pallacanestro

Usando questa analisi, puoi ricreare la tabella.

Prendi le colonne Conteggio vittorie anno  e Serie nella dashboard e trasformale in una tabella. 

Assicurati che l' anno non riassuma e il formato del conteggio delle vittorie in serie come un numero intero.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Quindi, ottieni il totale del conteggio delle vittorie in serie . Fai clic sulla freccia del menu a discesa della colonna e scegli Sum .

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

Puoi vedere che ha gli stessi risultati senza usare una singola funzione DAX.

Funzione Power Query in LuckyTemplates: Raggruppa per funzione

In questi due esempi, puoi vedere come funziona la funzione Group By quando la combini con la possibilità di restituire l'aggregato o restituire tutte le righe.

Ti dà la flessibilità per affrontare una vasta gamma di problemi di gruppo.

Conclusione


Modi efficaci per utilizzare la funzione GROUPBY in LuckyTemplates
Organizzazione delle query in gruppi in LuckyTemplates
Gruppi di calcolo di LuckyTemplates - Esercitazione su DAX

Raggruppa per è una funzione di query di alimentazione molto utile in LuckyTemplates. Ha un grande potenziale nella creazione di report e visualizzazioni.

Se l'utilizzo di funzioni e codici DAX è troppo complesso, è possibile utilizzare la funzione Raggruppa per in alternativa. Aiuta a generare facilmente dati preziosi per problemi complessi.

In questo tutorial, abbiamo mostrato come massimizzare il potenziale della funzione Raggruppa per e applicarla ai tuoi report.


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.