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,


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