Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom discuta despre cum putem crea și utiliza parametrii LuckyTemplates , care este o caracteristică puternică a Editorului de interogări.
Există cazuri în care dorim să punem filtre suplimentare pentru datele noastre în editorul de interogări. Putem face acest lucru utilizând opțiunea Gestionați parametrii din panglica Acasă .
Pentru acest tutorial, vom avea un exemplu al acestei caracteristici prin utilizarea ratelor de schimb. Cu acest exemplu, veți vedea de ce ar trebui să utilizați acest lucru și motivul pentru care ar trebui să punem filtre în Editorul de interogări în loc să le punem mai întâi în LuckyTemplates. Există și alte apariții în care acest lucru va fi foarte valoros, cum ar fi atunci când creați un raport pentru mulți oameni.
Ceea ce vom face aici este să creăm un singur raport și să schimbăm parametrul. Acest parametru ne va permite apoi să punem filtre în întregul nostru raport pentru un client izolat, o regiune sau un magazin izolat de vânzări sau, în acest caz, o monedă izolată. Am alăturat deja un model în fundal doar în scopuri demonstrative.
Cuprins
Crearea parametrilor LuckyTemplates prin intermediul editorului de interogări
Mai întâi, să facem clic pe opțiunea Gestionați parametrii din panglica Acasă .
Următorul este să creați un nou parametru făcând clic pe opțiunea Nou .
Vom numi acest parametru drept Monedă . Vom plasa aici un filtru care filtrează întregul raport pentru moneda pe care am selectat-o. De asemenea, putem scrie aici o descriere pentru a ne asigura că păstrăm lucrurile cât mai descriptive posibil pentru continuitatea modelului nostru. Pentru acest exemplu, îl vom lăsa necompletat.
De asemenea, putem crea filtre sau parametri în meniul derulant Tip . În acest exemplu, vom folosi tipul de text .
Pentru Valorile sugerate , poate fi orice valoare, listă de valori sau interogare. Vom selecta Lista de valori .
Apoi, putem introduce diferitele monede pe care le avem, cum ar fi AUD , USD , EUR , GBP , CHF , CAD și JYP .
De asemenea, putem implementa o valoare implicită și o valoare curentă . Pentru acest exemplu, am folosit USD ca valoare, apoi facem clic pe butonul OK .
Dacă ne uităm la panoul Interogări , vom vedea parametrul pe care l-am creat ( Moneda ) și că are o pictogramă diferită deoarece este un parametru.
Vom muta acel parametru în grupul de interogare a parametrilor .
Vom vedea, de asemenea, acest meniu derulant care arată toate diferitele monede pe care le avem.
Avem și acest buton de gestionare a parametrilor . Făcând clic pe acest buton, ne va duce înapoi la caseta pop-up unde putem face ajustări pentru parametrul nostru.
Implementarea parametrilor LuckyTemplates în modelul de date
Acum, dorim să putem implementa filtrul nostru de parametru Monedă în modelul nostru. Trebuie să ne gândim la toate tabelele la care este referită moneda. În acest caz, în prezent se face referire la trei tabele, care sunt tabelul Monede , Rate de schimb și tabelul Vânzări .
Din nou, trebuie să implementăm sau să introducem acest parametru în aceste tabele. Putem face asta ajungând la o anumită masă și creând un filtru.
Pentru acest exemplu, să creăm un filtru în interiorul tabelului Monede . Deci, vom face clic pe meniul derulant al coloanei Tipuri de valută , vom debifa filtrul Selectați tot , vom selecta valoarea EUR , apoi vom face clic pe butonul OK .
Acum, trebuie să verificăm Editorul nostru avansat .
Apoi, vom vedea că ultima transformare pe care am făcut-o a fost despre „ Rândurile filtrate ”.
Vrem să listăm parametrul pe care l-am creat, pe care l-am numit Currency . Deci, să schimbăm „ EUR ” în Monedă . Acest lucru se datorează faptului că dorim să filtram dinamic după parametru și nu după euro. După aceea, să facem clic pe butonul Efectuat .
Apoi, vom vedea modificările din acest tabel în care EUR a fost schimbat în USD .
Următorul este să mergeți la tabelul Rate de schimb și să faceți același lucru. Vom filtra coloana Ccy străină debifând filtrul Selectați tot , selectați valoarea GBP , apoi faceți clic pe butonul OK .
Accesați Editorul avansat , schimbați GBP în Monedă , apoi faceți clic pe butonul Terminat .
Din nou, vom face același lucru pentru tabelul de vânzări . Pentru tabelul Vânzări, vom filtra coloana Cod valutar .
Totul din interiorul Editorului avansat este ușor de înțeles dacă înțelegem codul M.
Înțelegerea codului M este relevantă atunci când încercăm să implementăm aceste tipuri de transformări.
Aceste modificări vor face valoarea implicită a coloanelor pe care le-am filtrat la USD . Acest lucru se datorează faptului că, în interogarea parametrului Monedă , valoarea pe care o setăm pentru Valoarea curentă este USD .
Să schimbăm asta, de exemplu, în CAD și să vedem ce se va întâmpla.
Dacă mergem și verificăm tabelul Monede , Rate de schimb și Vânzări , vom vedea că acestea sunt filtrate automat în CAD .
Aceasta este una dintre modalitățile de implementare a acestui tip de filtru. Deoarece aceste tabele sunt acum filtrate, acum putem face clic pe Închidere și Aplicare pentru a le aplica în modelul nostru.
Acum, tabelele noastre din acest model sunt filtrate pe baza ultimului filtru pe care l-am făcut în editorul nostru de interogări. Aceasta înseamnă că tabelele noastre de aici sunt acum filtrate după moneda CAD .
Schimbarea filtrelor
Pentru a schimba filtrul curent pe care îl folosim, accesați panglica Acasă , faceți clic pe meniul drop-down al Editării interogărilor și selectați opțiunea Editare parametri .
Apoi, ne va permite să avem o altă opțiune sau să schimbăm filtrul curent. De exemplu, acum putem schimba filtrul nostru din CAD în USD și îl putem aplica făcând clic pe butonul OK .
În cele din urmă, faceți clic pe butonul Aplicați modificări .
După aceea, totul în fundal se va ajusta de filtrele pe care le-am făcut. Acesta este un alt mod de a plasa cu ușurință un filtru peste întregul nostru model.
Concluzie
Să completăm acum lucrurile cu această funcție puternică. Ai putea crede că putem filtra în diferite moduri. Cu toate acestea, marea diferență aici este că acest filtru are loc la nivel de interogare (Editor de interogări) și nu la nivel de raport (model de date LuckyTemplates).
Dacă o facem la nivel de interogare, va aduce mai puține date în modelul nostru în comparație cu o facem la nivel de raport. Acest lucru se datorează faptului că nivelul raportului va suprapune toate datele pe care le avem. Pe de altă parte, a face acest lucru la nivel de interogare este ca și cum ai redefini tabelele din spatele modelului nostru prin intermediul editorului de interogări.
Acestea fiind spuse, posibilitatea de a ne rafina datele prin implementarea unui parametru este probabil mult mai bine în loc să aducem direct volume uriașe de date pe modelul nostru. Sper că acest tutorial v-a dat o idee despre cum să utilizați parametrii LuckyTemplates în propriile modele.
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