Editor di Power Query: query di gestione temporanea

Editor di Power Query: query di gestione temporanea

In questo tutorial impareremo a  gestire le query utilizzando l'editor di Power Query. Questo è un nuovo concetto che vorrei discutere per farci capire quando e dove possiamo usarlo nell'editor di  query .  

Le query di gestione temporanea possono essere utilizzate per configurare ed esporre i parametri delle origini dati alle query della dimensione e della tabella dei fatti del set di dati.

Per i set di dati di LuckyTemplates, dobbiamo definire parametri specifici per le origini dati e sviluppare una query di staging che faccia riferimento a tali parametri. Questo è un metodo di accesso ai dati consigliato.

Sommario

Analizzare il modello di dati

Se guardiamo il nostro modello in questo momento, abbiamo già gli elementi essenziali, ma è ancora troppo complicato. Pertanto, dobbiamo utilizzare le query per integrare le nostre tabelle o dati in un modello più raffinato e ottimizzato. La gestione temporanea delle query tramite l'editor di Power Query è un passaggio intermedio per raggiungere questo obiettivo.

Editor di Power Query: query di gestione temporanea

Qui abbiamo tabelle come  Dettagli canaleClientiProdottiRegioni e una serie di  tabelle Vendite  per  201420152016 .  

Editor di Power Query: query di gestione temporanea

Vediamo come potrebbero apparire i nostri dati demo da diverse fonti di dati che potremmo dover connettere in futuro. Se controlliamo le tabelle degli ordini di vendita in questi dati demo, noteremo che sono esattamente gli stessi dati che differiscono solo in un anno. Dobbiamo interrogare questi dati in modo da poterli inserire nel nostro modello. Quindi, dobbiamo trovare un modo per integrarli pur mantenendo quelle query, in modo che continuino a trovare i dati.

Editor di Power Query: query di gestione temporanea

Inoltre, non dovremmo lasciarli con lo stesso aspetto e la stessa forma della loro query iniziale. Ecco perché dobbiamo creare questo passaggio intermedio chiamato area di staging per queste tabelle. Quindi, all'interno dell'editor di query, ottimizzeremo la tabella o la renderemo un'unica tabella.

Abbiamo la tabella Sales e le tabelle di ricerca come Customers , Regions e Products . Abbiamo anche la tabella Channel Details , che useremo come tabella di staging. Successivamente, dobbiamo unire la tabella Dettagli canale nella nostra tabella dei fatti ( tabella delle vendite ). Nel frattempo, inseriremo la tabella Dettagli canale nella nostra query di staging. Questo è solo per mostrarti come possiamo utilizzare questa tabella.

Impostazione del modello tramite l'editor di Power Query

Torniamo ora al nostro modello demo. Ti mostrerò come suggerirei di configurarlo poiché vogliamo creare solo una tabella delle vendite da queste tre tabelle.

Editor di Power Query: query di gestione temporanea

Dobbiamo mantenere queste tre domande. Quindi, creeremo un nuovo gruppo per loro e lo chiameremo Query di staging.

Editor di Power Query: query di gestione temporanea

Spostiamo anche la  tabella Dettagli canale  nel nostro  gruppo Query di staging  . 

Editor di Power Query: query di gestione temporanea

Quindi spostiamo le  tabelle CustomersProductsRegion  all'interno del  gruppo Modello di dati  .

Editor di Power Query: query di gestione temporanea

Questo è solo un altro buon esempio di come organizzare correttamente i nostri tavoli. 

Finalizzazione della query di staging tramite l'editor di Power Query

L'unica altra cosa da riconoscere con lo staging è la necessità per noi di continuare a interrogare l'origine dati. Tuttavia, non dovremmo lasciare che queste tabelle entrino nei nostri modelli.

Per organizzarlo, iniziamo facendo clic con il pulsante destro del mouse sulla tabella Vendite_2014 . In questa tabella manterremo l' opzione Includi nell'aggiornamento del rapporto . Quindi, disabilitare il caricamento deselezionando l' opzione Abilita caricamento .

Editor di Power Query: query di gestione temporanea

Disabilitiamo anche la tabella Sales_2015 , Sales_2016 e Channel Details deselezionando l' opzione Enable Load . Questo è l'ultimo passaggio prima di impegnare queste query nel nostro modello.

Di conseguenza, questo è l'aspetto che dovrebbe avere la nostra query di staging. Continueranno a interrogare, ma non li inseriremo nel nostro modello.

Editor di Power Query: query di gestione temporanea

Questo per rimuovere i parametri dell'origine dati dalle query di recupero dati e anche per semplificare la gestione delle origini dati e delle relative query.

Conclusione

Tieni presente che lo staging riguarda l'utilizzo di queste query da quelle già presenti in un modello e da quelle che si trovano nella nostra area di staging. Quindi, dobbiamo visualizzare il modello che vogliamo costruire da questi. Dobbiamo ottimizzare, pulire e modellare le nostre tabelle per inserirle nel modello con cui costruiremo le relazioni.

Negli altri tutorial impareremo come aggiungere e unire queste tabelle dall'area di staging. Si spera che questo ti dia una buona idea su come utilizzare questo concetto e su come dovresti pensarci dal punto di vista della query.

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.