Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Al doilea pilon al dezvoltării LuckyTemplates este modelarea datelor. În acest tutorial, veți afla despre toate lucrurile importante de luat în considerare atunci când vine vorba de configurarea modelului de date LuckyTemplates. Ceea ce urmează este o prezentare cuprinzătoare a celor mai bune practici de dezvoltare a modelelor de date.
Cuprins
Organizarea modelului dvs. de date LuckyTemplates
1. Schema stelelor
Una dintre cele mai bune modalități de a configura un model de date LuckyTemplates este utilizarea Schemei Star. Își ia numele pentru că seamănă cu o stea.
Tabelul de fapte este în centrul stelei, iar tabelele de dimensiuni sau de căutare sunt în fiecare punct al stelei.
Iată cum arată relațiile:
Modelul de date nu trebuie să arate exact ca o stea. Ideea este să plasați tabelul Fact la mijloc, în timp ce celelalte mese îl înconjoară frumos.
2. Abordarea cascadei
O altă modalitate excelentă de a organiza un model de date este utilizarea Waterfall Approach.
Tabelele de dimensiuni sau de căutare sunt aranjate în partea de sus, în timp ce tabelele de valoare sau de fapte sunt aranjate mai jos. Acest lucru ușurează vizualizarea relațiilor ca și cum ar „cade” în tabelul de fapte.
Acestea sunt diferitele părți ale aspectului Cascada:
Tabelele de căutare sunt plasate în partea de sus, în timp ce tabelele de fapte sunt plasate în mijloc. Tabelele de măsură sunt grupate într-o coloană în partea dreaptă. Mesele de susținere sunt plasate pe rânduri în stânga jos.
Gestionarea relațiilor într-un model de date LuckyTemplates
1. Gestionați relațiile
Asigurați-vă că ștergeți orice relație care ar fi putut fi generată automat de LuckyTemplates. Este mai bine să recreați manual fiecare relație. Puteți utiliza dialogul Gestionare relații pentru a menține relațiile în modelul dvs. de date .
Când utilizați Gestionați relațiile , vi se prezintă lista completă a relațiilor din modelul dvs.
Puteți vedea toate tabelele și coloanele De la și Până . Acest lucru facilitează identificarea cheilor incorecte care sunt utilizate pentru alăturarea tabelelor. Este prezentată și starea fiecărei relații. Acest lucru vă permite să activați sau să dezactivați relațiile după cum este necesar.
2. Cardinalitatea într-un model de date LuckyTemplates
Dialogul Gestionează relațiile facilitează, de asemenea, vizualizarea cardinalității și direcția acesteia.
În mod ideal, relațiile pot fi unul-la-mulți sau mai mulți-la-unu . LuckyTemplates este excelent la stabilirea implicită a cardinalității în funcție de datele dvs.
Pentru a vedea cardinalitatea, faceți clic pe butonul Editați aflat în partea de jos a dialogului.
Pentru acest exemplu, puteți vedea relația dintre vânzări și canale. Derulând la coloana din dreapta a fiecărui tabel, veți vedea că LuckyTemplates a preluat cheia de canal pentru fiecare rând.
De asemenea, puteți alege cardinalitatea corectă. Asigurați-vă că direcția filtrului încrucișat este fie Single, fie Ambele, în funcție de modelul dvs. de date.
LuckyTemplates folosește Single ca implicit. Deci, când vedeți că valoarea implicită pentru direcția filtrului încrucișat este Ambele, luați un moment pentru a confirma că datele din setul dvs. de date sunt încărcate și transformate conform intenției.
3. Unu-la-mulți Vs Multi-la-unu
Pentru relațiile din LuckyTemplates, este recomandat să folosiți cât mai mult posibil relațiile unu-la-mai multe. Acest lucru este indicat de un singur vârf de săgeată direcțional.
Evitați relațiile bidirecționale decât dacă este absolut necesar. Relațiile bidirecționale sunt notate cu vârfuri de săgeți duble direcționale. Aceste tipuri de relații pot duce la rezultate inconsistente și necesită adesea DAX mai complex.
4. Relații active vs inactive
Puteți avea o singură relație activă între două tabele înrudite. Dar puteți avea câte relații inactive doriți între acele mese.
De exemplu, dacă încercați să activați coloana OrderDate din Vânzări, va apărea o fereastră pop-up care spune că nu puteți face două relații între aceleași două tabele.
Deci, va trebui să dezactivați relația Data facturii . Acesta este momentul în care puteți activa OrderDate .
De asemenea, folosind comanda , puteți utiliza o relație inactivă la cerere într-o măsură DAX.
Adăugarea de tabele și coloane într-un model de date LuckyTemplates
1. Tabele de măsură
Puteți adăuga tabele de măsurare alegând Introduceți date din meniul Acasă.
Odată ce faceți clic pe acesta, va apărea o fereastră care vă permite să creați un nou tabel.
Când creați un tabel de măsură, asigurați-vă că îi dați un nume semnificativ. În acest caz, se numește Măsuri de bază. După ce ați terminat, faceți clic pe Încărcare .
În acest exemplu, există deja un tabel de măsuri de bază. Deci, LuckyTemplates etichetează automat tabelul nou creat ca Măsuri de bază (2) . Aceasta are și o coloană 1 implicită.
Faceți clic dreapta pe Măsuri de bază (2) și apoi selectați Măsură nouă .
De dragul demonstrației, să introducem m1 = 1 în măsură.
Acest lucru este acum adăugat în Măsurile de bază (2). Asigurați-vă că ștergeți sau ascundeți coloana implicită.
Dacă ascundeți și apoi extindeți panoul Câmp, veți vedea că Măsurile de bază (2) apar acum în partea de sus a câmpului.
2. Legarea coloanelor
Când vine vorba de conectarea coloanelor în LuckyTemplates, este recomandat să utilizați sufixul Cheie pe orice coloană care va fi folosită pentru conectare. Dacă o coloană se termină cu ID sau Cod , trebuie să fiți atenți la ele, deoarece pot însemna lucruri diferite în tabele diferite
Ar trebui să legați numai coloanele care au nume similare. De exemplu, atunci când conectați cheia de client, este important să vă asigurați că toate câmpurile utilizate pentru conectarea se termină cu cuvântul cheie . De asemenea, trebuie să vă asigurați că acestea sunt de tipul de date corect.
3. Vizibilitatea coloanei
Dacă veți fi singurul care folosește raportul LuckyTemplates pe care l-ați creat, atunci vizibilitatea coloanei nu este atât de mare. Cu toate acestea, dacă veți publica un raport sau un set de date pentru a fi folosit de alții, este o idee bună să faceți ordine.
Puteți face acest lucru selectând măsurile corecte pentru imagini și apoi ascunzând coloanele care nu apar în ele. Coloanele ascunse sunt gri.
Pentru a ascunde coloanele, trebuie doar să faceți clic dreapta pe o anumită coloană și apoi să selectați Ascunde.
Puteți alege să ascundeți coloanele ascunse făcând clic dreapta pe panoul Câmp și apoi debifând Vizualizare ascunsă .
Concluzie
Acest tutorial vă oferă o schiță cuprinzătoare a lucrurilor pe care trebuie să le luați în considerare și să le executați atunci când creați modele de date în LuckyTemplates.
Este important să vă asigurați că modelele de date și relațiile sunt configurate corect pentru a evita complicațiile în etapele ulterioare ale dezvoltării raportului. Urmarea acestor sfaturi va garanta un flux continuu de la început până la sfârșit.
Greg
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