Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

În ultimele luni, am prezentat mai multe tutoriale, prezentând cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates pentru fiecare dintre cei patru piloni ai LuckyTemplates. În acest blog, am vrut să profit de această ocazie pentru a vă prezenta topul meu personal de top 10. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Acesta va fi puțin diferit de un top 10 tradițional. În loc de un top 10, am ales 10 dintre preferatele mele. Există atât de multe componente pentru un raport LuckyTemplates grozav și a fost foarte greu să alegi doar 10. Dar înainte de a ajunge la asta, vreau să evidențiez cele trei setări opționale care sunt, în opinia mea, esențiale pentru orice raport LuckyTemplates. .

Primul este Dezactivați data/ora automată . Acest lucru se poate face fie de fiecare dată pentru fișierul curent, fie global pentru toate fișierele noi. La nivel global este recomandat.

Următorul este Dezactivarea detectării automate a relațiilor . Din păcate, această opțiune nu poate fi setată global, așa că trebuie ajustată pentru fiecare fișier.

În cele din urmă, avem Activați filtrarea încrucișată . Acest lucru nu poate fi setat și la nivel global, dar este mai dependent de public și ar trebui ajustat raport cu raport, în funcție de modul în care consumatorii doresc să-și vadă datele. Preferința mea este pentru filtrarea încrucișată tot timpul.

Cuprins

Top 10 cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

1 – Tabel de date dedicate și marcate

Odată ce cele trei opțiuni au fost setate, preferatul meu numărul unu este să folosesc un tabel dedicat Datelor și să îl marchez ca atare . Acesta este literalmente primul lucru pe care îl asigur ori de câte ori dezvolt sau analizez un raport LuckyTemplates și nu îl pot recomanda suficient.

Tabelul dvs. Date ar trebui să aibă ani întregi și un rând pe zi. Găsesc compensațiile an, trimestru, lună, săptămână și zi extrem de utile și se dezvoltă rareori fără ele.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

2 – Date de punere în scenă și de referință

Urmează punerea în scenă și datele de referință din mai multe motive. Încărcarea sau punerea în scenă a datelor dvs. ca un tabel netransformat va maximiza performanța de încărcare și va minimiza stresul asupra sursei dvs. de date. Crearea sau referirea tabelelor de fapte și dimensiuni după cum doriți din datele de etapă va minimiza sau atenua relațiile lipsă. Și ca bonus, acest lucru vă asigură că va trebui să creați și să editați singur relațiile dintre tabele, ceea ce nu poate decât să vă îmbunătățiți imaginea mentală a modelului de date.

Deci, dacă intru în Power Query, vom vedea că am tabelul plat importat ca interogare Staging. Dacă dau clic dreapta pe el, vom vedea că am activat încărcarea dezactivată.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

Să creăm doar o referință pentru un alt tabel, așa că voi face clic dreapta pe ea, voi crea o referință și o voi redenumi în Direcții. Apoi, voi ajunge la coloana Direcții, o selectez doar pe ea, dau clic dreapta și voi elimina alte coloane.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

Apoi, dau clic dreapta de aici și elimin duplicatele. Și apoi, voi sorta coloana.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

3 – Reduceți volumul datelor

Următoarea cea mai bună practică este reducerea volumului de date . Puteți filtra datele în mod ideal la sursă pentru a evita chiar încărcarea rândurilor sau coloanelor de date care nu sunt necesare pentru a răspunde la întrebările specifice care sunt scopul raportului dvs.

Dacă nu puteți ajusta sursa, atunci puteți utiliza meniurile derulante ale filtrului de rând pentru a elimina rândurile inutile și butonul Alegeți coloanele din Power Query pentru a elimina coloanele inutile din modelul dvs. de date.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

4 – Schemă stelară sau aspect cascadă pentru modelul de date

Următorul este Star Schema , care este structura ideală a modelului dvs. de date. Ar trebui să depuneți întotdeauna eforturi pentru cel mai simplu model de date posibil, cu dimensiuni sau tabele de căutare deasupra sau înconjurând tabelul de fapte. Importanța acestui aspect în cascadă sau stea nu poate fi subliniată, deoarece nu face decât să vă îmbunătățească imaginea mentală a modelului de date. De asemenea, permite adesea cea mai bună performanță vizuală și DAX posibilă.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

5 – Folosiți relații de la 1 la mulți

În ceea ce privește relațiile, străduiți-vă să faceți toate relațiile unu-la-mulți , cu un capăt Unul la dimensiune și Multi se termină la tabelul de fapte. Evitați relațiile bidirecționale dacă puteți, cu excepția cazului în care ați stabilit că modelul dvs. chiar are nevoie de ele și că înțelegeți cu adevărat și utilizarea lor.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

Amintiți-vă că puteți avea o singură relație activă între oricare două tabele, dar nu puteți avea multe relații inactive.

6 – Utilizați denumirea verbală a variabilelor

În ceea ce privește denumirea verbală a variabilelor , am încercat întotdeauna să codific pentru claritate și constat că utilizarea numelor de variabile detaliate ajută într-adevăr codul meu să fie clar. Când folosesc nume de variabile detaliate, rareori trebuie să adaug comentarii explicative și reduce foarte mult erorile simple din codul meu atunci când aleg variabila greșită.

De asemenea, folosesc prefixul de subliniere pe numele variabilelor mele. Mărește lizibilitatea și îmbunătățește tipul de headless oferit de IntelliSense.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

7- Utilizați SWITCH TRUE în loc de instrucțiuni IF imbricate

O altă practică bună în raportarea LuckyTemplates, pe care o recomand cu căldură, este utilizarea . După cum am spus mai devreme, mă străduiesc să codific pentru claritate și consider că una dintre cele mai bune modalități de a face acest lucru este să evit utilizarea instrucțiunilor

Să ne uităm la un exemplu aici folosind o instrucțiune IF imbricată.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

Prefer să folosesc logica SWITCH TRUE în schimb, mai ales cu utilizarea variabilelor deasupra acesteia. Instrucțiunea SWITCH TRUE și constructul RETURN Result sunt mai clare decât atunci când se utilizează instrucțiunea IF imbricată.

În formula folosind SWITCH TRUE, mi se pare mult mai ușor de citit.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

8 – Utilizați tehnica de ramificare a măsurii

O parte a listei mele de raportare Top 10 Cele mai bune practici în LuckyTemplates este ramificarea măsurilor . Este una dintre cele mai bune modalități de a dezvolta calcule DAX. Începeți cu măsurile simple sau de bază și construiți calcule complexe.

Consider că ramificarea măsurii este una dintre cele mai bune tehnici de scriere a codului clar. Face mult mai ușoară depanarea calculelor complexe, deoarece componentele individuale pot fi adăugate cu ușurință la un tabel de validare pe o pagină de lucru.

Să aruncăm o privire rapidă la acest exemplu de mai jos. Măsura mea de bază aici este Total Shipments, care este un simplu COUNTROWS. Mă pot ramifica la Livrări cu nivel de serviciu standard, care este un simplu CALCUL, folosind acea măsură bazată pe Total Shipments.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

9 – Folosiți FORMAT/GENERAL pentru dimensiune vizuală sau spațiere

Cred mult în consecvență și deseori constat că consumatorii de rapoarte comentează mai întâi micile diferențe de aliniere a dimensiunilor sau spațiere, mai degrabă decât date. Deci, una dintre cele mai bune modalități de a realiza acest lucru este să utilizați secțiunea General a panoului Format pentru a seta valori specifice pixelilor pentru X, Y, lățime și înălțime la multipli de 10. Acest lucru asigură consistența și cred că arată mai bine.

Să luăm ca exemplu acest card Sea Shipments . Evident, are o setare de dimensionare diferită de cardul Air Shipments.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

Dacă extind panoul Vizualizări în panoul Format și deschid secțiunea General, vom vedea că X, Y, lățimea și înălțimea sunt setate la multipli de 10.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates

10 – Masa-Prima Dezvoltare

Nu în ultimul rând, avem Table-first Development . Unul dintre adevărurile cel mai des trecute cu vederea despre multe elemente vizuale din LuckyTemplates este că acestea sunt de fapt doar tabele redate în moduri diferite.

Sam a menționat de multe ori în tutorialele sale că una dintre cele mai bune modalități de a vă asigura că un vizual prezintă datele pe care le doriți este să creați mai întâi un tabel care să afișeze tabelul corect. Apoi, creați o copie a tabelului și modificați tipul vizual al copiei la tipul dorit, cum ar fi o diagramă cu bare sau o diagramă cu zone.

Cele mai bune practici pentru dezvoltarea rapoartelor LuckyTemplates


LuckyTemplates Design – Cele mai bune practici Sfaturi pentru tablouri de bord
Sfaturi pentru LuckyTemplates Report Design – Cele mai bune practici
Top 3 Cele mai bune practici pentru a vă organiza modelele LuckyTemplates

Concluzie

Asta este tot pentru cele 10 bune practici mele preferate în dezvoltarea de rapoarte LuckyTemplates plus cele trei opțiuni preferate. Vă recomand să încercați și să implementați toate aceste tehnici atunci când vă creați propriile rapoarte.

Sper că acest lucru este util pentru călătoria dvs. LuckyTemplates. Consultați linkurile de mai jos pentru mai mult conținut similar

Toate cele bune!

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