Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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.
Aici avem tabele precum Detalii canal , Clienți , Produse , Regiuni și o serie de tabele de vânzări pentru 2014 , 2015 și 2016 .
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.
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.
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ă.
Să mutăm, de asemenea, tabelul Detalii canal în grupul nostru de interogări în scenă .
Apoi, să mutăm tabelele Clienți , Produse și Regiune în cadrul grupului Model de date .
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 .
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.
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ă
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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