Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom învăța cum să dezactivăm coloanele în LuckyTemplates și să înțelegem importanța de a face acest lucru în modelele noastre de date. Când lucrăm la date în LuckyTemplates, în general, dorim ca acestea să fie într-un format nepivotat. Acesta este cel mai optimizat mod în care un tabel poate fi configurat pentru toate calculele DAX pe care le vom rula peste datele brute odată ce este integrat în modelul nostru în LuckyTemplates.
Caracteristica Unpivot Columns din LuckyTemplates convertește anteturile datelor stocate orizontal într-un format vertical.
Când dezactivăm coloanele, trebuie să știm de unde putem obține informații care sunt exact aceleași sau au o natură similară cu coloanele din interiorul tabelelor noastre.
Cuprins
Analizând Tabelul Ratelor de Schimb
Să analizăm acest tabel de cursuri de schimb , care este un exemplu perfect pentru a arăta importanța dezactivarii coloanelor în LuckyTemplates. În mod remarcabil, toate aceste numere sunt aceleași, deoarece toate sunt cursuri de schimb.
În loc să le aveți în coloane diferite, este mai eficient să le aveți într-o singură coloană . Acest lucru se datorează faptului că, atunci când facem calcule, dorim să privim o singură coloană în loc să căutăm peste șapte altele diferite pentru a găsi cursul de schimb corespunzător de care avem nevoie.
Un alt exemplu sunt titlurile noastre de aici. După cum puteți vedea, toate acestea sunt despre cursurile de schimb, care sunt același tip de informații. Deci, trebuie să le punem într-o coloană în loc de șapte. Dacă le lăsăm ca șapte coloane, nu este posibil să se alăture unui tabel principal cu informații despre cursul de schimb cu acest tabel special.
Conținutul tabelului principal este valuta străină , moneda locală , cursurile de schimb complete și o modalitate alternativă de referință la cursul de schimb . Toate acestea sunt dimensiuni diferite pe care ar putea dori să le punem în vizualizările noastre.
Conectarea datelor Demo
Să începem acum cu conectarea datelor noastre demonstrative ale organizației europene de vânzări făcând clic pe Excel în opțiunea Nouă sursă .
Din fereastra Navigator , selectați Table7 apoi faceți clic pe butonul OK .
Redenumiți Table7 în Exchange_Rates .
Să mutăm acest tabel în grupul nostru de interogări în scenă .
Apoi, dezactivați opțiunea de încărcare.
Trebuie să lăsăm aceasta ca o interogare de punere în pas pentru că vom face o serie de transformări pe aceasta.
Următorul lucru pe care îl vom face este să-l facem referire.
Apoi, să mutăm acest tabel de referință în grupul nostru Model de date și să-i denumim Rate de schimb .
Unpivoting Coloanele
Să începem să dezactivăm coloanele din acest tabel. Există două moduri de a face acest lucru. Prima opțiune este să selectați mai multe aceste șapte coloane ținând apăsată tasta Shift . Apoi, selectați opțiunea Unpivot Columns .
Acum, să folosim cealaltă modalitate de a dezactiva coloanele în LuckyTemplates. Faceți clic dreapta pe coloana Date , apoi selectați opțiunea Unpivot Other Columns .
Acum, vom vedea că tabelul nostru de cursuri de schimb sa schimbat. A mutat toate atributele titlului și valorile cursurilor de schimb într-o singură coloană, care este exact așa cum ne dorim să fie.
Apoi, să redenumim coloana Atribut în Codul cursurilor de schimb și coloana Valoare în Rate de schimb . Nu am putut face asta înainte pentru că totul era împrăștiat în coloane diferite. Dar acum, asta ne aduce o singură dimensiune similară într-o singură coloană.
Aplicarea transformărilor suplimentare după deblocarea coloanelor în LuckyTemplates
Să facem acum transformări suplimentare în acest tabel. Mai întâi, să facem clic dreapta pe coloana Codul cursurilor de schimb , apoi să selectăm opțiunea Duplicare coloană.
Apoi, mutați-l lângă coloana Cod cursuri de schimb și faceți clic dreapta pe ea. După aceea, selectați opțiunea By Delimiter din opțiunea Split Column .
În caseta pop-up Împărțire coloană după delimitare , trebuie doar să faceți clic pe butonul OK .
Apoi va adăuga aceste două coloane suplimentare. Să redenumim coloana Codul cursurilor de schimb – Copy.1 în Home Ccy , iar coloana Exchange Rates Code – Copy.2 în Foreign Ccy .
Dacă ne uităm la tabelul nostru de cursuri de schimb , ne vom da seama că este un tabel de fapte, deoarece vom construi relații între date. Acest lucru ne va permite să facem referință la un anumit curs de schimb. Cu toate acestea, dorim și să creăm un tabel de căutare din valută, apoi să facem un link atât către tabelul Vânzări , cât și către tabelul Rate de schimb .
Crearea unui tabel de căutare după deblocarea coloanelor în LuckyTemplates
Faceți clic dreapta pe tabelul Rate de schimb din grupul nostru de interogări în scenă . Apoi, să facem referire la asta din nou.
Mutați din nou tabelul de referință în grupul nostru Model de date și redenumiți-l în Monede .
Vom elimina apoi câteva rânduri din acest tabel pentru că nu avem nevoie de ele. Deci, să facem clic pe pictograma de transformare a rândului și apoi să selectăm opțiunea Păstrați rândurile de sus .
În fereastra pop-up, să introducem 2 pentru Numărul de rânduri , apoi faceți clic pe butonul OK .
După eliminarea celorlalte rânduri, faceți clic dreapta pe coloana Date și selectați opțiunea Unpivot Other Columns .
Să facem apoi clic dreapta pe coloana Atribut din nou pentru a selecta coloana Split și opțiunea By Delimiter .
În fereastra pop-up, faceți clic din nou pe butonul OK .
Următorul lucru pe care îl vom face, care este diferit de cel precedent, este să facem clic dreapta pe coloana Attribute.2 . Apoi, selectați opțiunea Eliminați alte coloane .
Faceți clic dreapta pe el din nou și selectați opțiunea Eliminare duplicate .
Redenumiți-l în Tipuri de monedă .
În cele din urmă, avem acest tabel cu tipuri de monede unice. Putem folosi acest tabel ca tabel de căutare pentru a se alătura tabelului actual al ratei de schimb și al vânzărilor , care are și un cod valutar.
Putem adăuga, de asemenea, coloane suplimentare peste aceasta, unde putem scrie diferite coduri sau diferite moduri în care dorim să reprezentăm coduri. Mai mult, putem pune aici o coloană care indică ultimul curs de schimb sau ceva similar cu acesta. Acest lucru ne oferă mai multă flexibilitate în jurul modelului nostru.
*****Legături înrudite*****
Sfaturile mele de practică atunci când utilizați Editorul avansat LuckyTemplates
Parametrii de interogare LuckyTemplates: Optimizarea tabelelor
Elemente de bază pentru unpivot și pivot în LuckyTemplates – Revizuirea editorului de interogări
Concluzie
Unul dintre numeroasele avantaje ale acestei tehnici este că orice date semiformatate sau neformatate pot fi evaluate cu ușurință dacă sunt aduse în starea în care am văzut pentru prima dată aranjamentul rând-coloană.
Acestea sunt lucrurile pe care le putem realiza atunci când dezactivăm coloanele în LuckyTemplates și utilizăm celelalte transformări. Folosirea tuturor împreună este o modalitate eficientă de a genera puterea reală a editorului de interogări .
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