Editor Power Query: Interogări în scenă

Editor Power Query: Interogări în scenă

În acest tutorial, vom învăța despre  interogarile în scenă folosind editorul Power Query. Acesta este un concept nou pe care aș dori să-l discut pentru ca noi să înțelegem când și unde îl putem folosi în editorul de  interogări .  

Interogările de punere în scenă pot fi utilizate pentru a configura și a expune parametrii surselor de date la interogările din tabelul de dimensiuni și fapte ale setului de date.

Pentru seturile de date LuckyTemplates, trebuie să definim parametri specifici surselor de date și să dezvoltăm o interogare intermediară care să facă referire la acești parametri. Aceasta este o metodă recomandată de acces la date.

Cuprins

Analizarea modelului de date

Dacă ne uităm chiar acum la modelul nostru, avem deja elementele esențiale, dar tot e prea complicat. Prin urmare, trebuie să folosim interogările pentru a ne integra tabelele sau datele într-un model mai rafinat și optimizat. Staging interogări prin intermediul editorului Power Query este un pas intermediar pentru a realiza acest lucru.

Editor Power Query: Interogări în scenă

Aici avem tabele precum  Detalii canalCliențiProduseRegiuni și o serie de  tabele de vânzări  pentru  20142015 și  2016 .  

Editor Power Query: Interogări în scenă

Să vedem cum ar putea arăta datele noastre demonstrative din surse de date disparate la care ar putea fi nevoie să le conectăm în viitor. Dacă verificăm tabelele Comenzilor de vânzări din aceste date demonstrative, vom observa că sunt exact aceleași date care diferă doar într-un an. Trebuie să interogăm aceste date pentru a le putea aduce în modelul nostru. Prin urmare, trebuie să găsim o modalitate de a le integra, menținând în același timp acele interogări, astfel încât să continue să găsească datele.

Editor Power Query: Interogări în scenă

Mai mult, nu ar trebui să le lăsăm cu același aspect și formă ca interogarea lor inițială. De aceea trebuie să creăm această etapă intermediară numită zonă de pregătire pentru aceste tabele. Apoi, în editorul de interogări, vom optimiza tabelul sau îl vom face ca un singur tabel.

Avem tabelul Vânzări și tabelele de căutare, cum ar fi Clienți , Regiuni și Produse . Avem, de asemenea, tabelul Channel Details , pe care îl vom folosi ca tabel de staging. Mai târziu, trebuie să îmbinăm tabelul Detalii canal în tabelul nostru de fapte ( tabelul de vânzări ). Între timp, vom pune tabelul Detalii canal în interogarea noastră de pregătire. Acesta este doar pentru a vă arăta cum putem utiliza acest tabel.

Configurarea modelului prin Power Query Editor

Acum, să revenim la modelul nostru demonstrativ. Vă voi arăta cum aș sugera să o configurați, deoarece dorim să creăm doar un singur tabel de vânzări din aceste trei tabele.

Editor Power Query: Interogări în scenă

Trebuie să păstrăm aceste trei interogări. Deci, vom crea un grup nou pentru ei și îl vom numi Interogări în scenă.

Editor Power Query: Interogări în scenă

Să mutăm, de asemenea,  tabelul Detalii canal  în grupul nostru  de interogări în scenă  . 

Editor Power Query: Interogări în scenă

Apoi, să mutăm  tabelele CliențiProduse și  Regiune  în cadrul  grupului Model de date  .

Editor Power Query: Interogări în scenă

Acesta este doar un alt exemplu bun despre cum să ne organizăm corect mesele. 

Finalizarea interogării de staging prin intermediul Editorului Power Query

Singurul alt lucru pe care trebuie să îl recunoaștem cu punerea în scenă este nevoia de a continua interogarea sursei de date. Cu toate acestea, nu ar trebui să lăsăm aceste tabele să intre în modelele noastre.

Pentru a organiza asta, să începem cu clic dreapta pe tabelul Vânzări_2014 . În acest tabel, vom menține opțiunea de reîmprospătare Include în raport . Apoi, dezactivați încărcarea debifând opțiunea Activare încărcare .

Editor Power Query: Interogări în scenă

De asemenea, să dezactivăm tabelul Sales_2015 , Sales_2016 și Channel Details debifând opțiunea Enable Load . Acesta este ultimul pas înainte de a trimite aceste interogări modelului nostru.

Ca rezultat, așa ar trebui să arate interogarea noastră de punere în pas. Încă vor interoga, dar nu le vom aduce în modelul nostru.

Editor Power Query: Interogări în scenă

Aceasta este pentru a elimina parametrii surselor de date din interogările de recuperare a datelor și, de asemenea, pentru a facilita gestionarea surselor de date și a interogărilor acestora.

Concluzie

Rețineți că punerea în scenă se referă la utilizarea acestor interogări fie din cele care sunt deja într-un model, cât și din cele care se află în zona noastră de punere în scenă. Apoi, trebuie să vizualizăm modelul pe care dorim să-l construim din acestea. Trebuie să ne optimizăm, să curățăm și să modelăm mesele pentru a le integra în modelul cu care vom construi relații.

În celelalte tutoriale, vom învăța cum să atașăm și să îmbinam aceste tabele din zona de pregătire. Sperăm că acest lucru vă oferă o idee bună despre cum puteți utiliza acest concept și cum ar trebui să vă gândiți la el din perspectiva interogării.

Toate cele bune,


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți