Best practice di Power Query per il tuo modello di dati

Best practice di Power Query per il tuo modello di dati

Power Query viene utilizzato per preparare ciascuna delle tabelle caricate nel modello di dati. Pertanto, è fondamentale che le tabelle, i campi e le misure nel modello di dati siano semplici e intuitivi. In questo tutorial, parliamo di alcune best practice di Power Query per il nostro modello di dati, alcune delle sue funzionalità e perché dovremmo usare l'editor di query. 

Power Query consente agli utenti di eseguire operazioni molto complesse. Pertanto, è sempre importante seguire un paio di regole di best practice per mantenere tutto correttamente organizzato.

Sommario

1. Porta sempre i dati all'editor di Power Query

Gli utenti potrebbero in genere importare i propri dati direttamente nel proprio modello di dati utilizzando l' opzione Ottieni dati .

Best practice di Power Query per il tuo modello di dati

Consiglio vivamente di non farlo e di utilizzare prima l' editor di query . Ciò significa che dovremmo sempre portare i nostri dati nell'editor di query per pulirli prima. Il motivo è perché i dati non sono mai perfetti. Sarebbe meglio controllare i dati nell'editor di query prima di aggiungerli al nostro modello di dati. 

2. È sempre una buona pratica capire cos'è una query

Una delle best practice di Power Query più importanti che consiglierei è capire cos'è una query. 

Una query è come un'istantanea dei nostri dati nella loro forma peggiore. Inoltre, non trasferisce fisicamente nulla nel nostro modello LuckyTemplates. 

Poiché le nostre tabelle di dati potrebbero essere grandi, vogliamo interrogarle e non creare alcun sovraccarico in termini di modelli LuckyTemplates. Una volta che li abbiamo ottenuti nel formato di query, è allora che eseguiamo tutte le operazioni di pulizia e trasformazione di tali tabelle. Pertanto, è fondamentale avere una buona comprensione di cosa sia una query rispetto al commit diretto dei dati nel modello di dati.  

Best practice di Power Query per il tuo modello di dati

3. Esercitati a organizzare le tue query per lo sviluppo del modello

È così importante in termini di best practice di Power Query per lo sviluppo del modello per organizzare le nostre query. Questo perché avremo molte query quando svilupperemo sempre di più all'interno di LuckyTemplates. A volte, una query potrebbe essere come una tabella di staging e alla fine potrebbe essere aggiunta o unita in un'altra tabella. Quindi, potremmo ricevere molte query e dobbiamo essere in grado di gestirle. 

In questo esempio, li ho organizzati sul lato sinistro utilizzando le cartelle. Possiamo anche trascinare e rilasciare le nostre query per metterle in un certo ordine. La cosa fondamentale quando li organizzi è anche nominarli in modo intuitivo, non solo le query ma anche le cartelle in cui si trovano. 

Best practice di Power Query per il tuo modello di dati

4. Analizzare il codice M nell'editor di Power Query

L'altra best practice di Power Query che dobbiamo imparare è sapere cosa succede all'interno dell'editor avanzato e, più specificamente, con M code

Best practice di Power Query per il tuo modello di dati

Questo è un esempio di un codice M dettagliato con la query delle date. È semplicemente un codice che cambierà ogni volta che effettuiamo una trasformazione. Quindi, espone solo tutti i diversi dettagli delle trasformazioni che stiamo facendo. 

Best practice di Power Query per il tuo modello di dati

Ad esempio, rimuoviamo una colonna qui. 

Best practice di Power Query per il tuo modello di dati

Quindi, se apriamo il nostro codice su Advanced Editor , vedremo che ha anche registrato che abbiamo rimosso una colonna. Non abbiamo bisogno di scrivere il codice, ma abbiamo bisogno di avere una buona comprensione del codice. Una volta che siamo in grado di analizzarlo chiaramente, possiamo vedere che ci sono parecchie opportunità per fare cose molto più avanzate in questa parte. 

Best practice di Power Query per il tuo modello di dati

5. Strutturare e ottimizzare le tabelle di LuckyTemplates

Infine, consiglio vivamente agli utenti di comprendere come vogliamo strutturare o ottimizzare le tabelle per LuckyTemplates. Questo è davvero cruciale perché alla fine della giornata, una volta superata questa fase di query, lo inseriremo nel nostro modello di dati e dovremo costruire un modello di dati attorno ad esso. Dobbiamo avere in mente il modello di dati mentre ci stiamo lavorando, perché è qui che stiamo ottimizzando le tue tabelle per il modello di dati. 

Quindi, qual è una buona forma o qual è la forma più ottimale per le nostre tabelle per adattarsi al nostro modello di dati? Non esiste una risposta esatta anche a questo perché ogni situazione di dati è unica in molti casi.

Conclusione

Quindi, queste sono le best practice suggerite per Power Query e alcune delle principali cose chiave che tratteremo negli altri articoli del blog. Seguire questi suggerimenti generali può aiutarti a preparare un modello di dati adeguato che è considerato il cuore di una soluzione di report LuckyTemplates.

Tieni sempre presente che è davvero essenziale avere una comprensione di cosa sta succedendo all'interno dell'editor di query. Da lì, possiamo applicare l'aspetto di una tabella buona e ottimizzata nel nostro scenario di dati e nel nostro modello. 

Ti auguro il meglio,


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.