Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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:

Model de date LuckyTemplates: o prezentare generală

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 .

Model de date LuckyTemplates: o prezentare generală

Când utilizați Gestionați relațiile , vi se prezintă lista completă a relațiilor din modelul dvs.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

Deci, va trebui să dezactivați relația Data facturii . Acesta este momentul în care puteți activa OrderDate .

Model de date LuckyTemplates: o prezentare generală

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ă.

Model de date LuckyTemplates: o prezentare generală

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 .

Model de date LuckyTemplates: o prezentare generală

Î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ă.

Model de date LuckyTemplates: o prezentare generală

Faceți clic dreapta pe Măsuri de bază (2) și apoi selectați Măsură nouă .

Model de date LuckyTemplates: o prezentare generală

De dragul demonstrației, să introducem m1 = 1 în măsură.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

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.

Model de date LuckyTemplates: o prezentare generală

Pentru a ascunde coloanele, trebuie doar să faceți clic dreapta pe o anumită coloană și apoi să selectați Ascunde.

Model de date LuckyTemplates: o prezentare generală

Puteți alege să ascundeți coloanele ascunse făcând clic dreapta pe panoul Câmp și apoi debifând Vizualizare ascunsă .

Model de date LuckyTemplates: o prezentare generală

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

Leave a Comment

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