Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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 .
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 .
Puoi vedere che ha generato una colonna. Tuttavia, i dati sono incompleti perché hanno solo una riga per cliente.
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.
Questo crea una nuova colonna nella tabella.
Ora rimuovi le colonne Cliente e Anno e mese ed espandi la colonna Tutti i dati .
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.
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.
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.
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 .
Una volta generate le colonne, espandere la colonna AllData .
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.
Al termine, vai alla scheda Home e fai clic su Chiudi e applica.
Questa è la tabella creata utilizzando misure DAX complesse .
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.
Quindi, ottieni il totale del conteggio delle vittorie in serie . Fai clic sulla freccia del menu a discesa della colonna e scegli Sum .
Puoi vedere che ha gli stessi risultati senza usare una singola funzione DAX.
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.
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