Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Primul pilon al dezvoltării LuckyTemplates este încărcarea și transformările datelor. În acest tutorial, veți afla despre cele 12 elemente de predezvoltare a datelor LuckyTemplates pe care trebuie să le configurați și să vă amintiți înainte de a vă crea raportul.
Această listă de verificare este importantă de făcut înainte de orice altceva, deoarece asigură o dezvoltare fără probleme a raportului . Asigurați-vă că respectați aceste bune practici.
Cuprins
1. Dezactivați funcțiile specifice
În primul rând, este recomandat să dezactivați caracteristica automată dată/ora în LuckyTemplates. Există două moduri de a face acest lucru: puteți fie să dezactivați această caracteristică la nivel global, fie să o dezactivați pentru fișierul curent.
A-l dezactiva la nivel global înseamnă că fișierele actuale și viitoare nu vor avea această funcție. Faceți acest lucru accesând Fișier, apoi Opțiuni și setări . Sub Încărcare globală și date , debifați caseta Zi/ora automată pentru fișiere noi sub Time Intelligence.
Pentru a dezactiva numai fișierul curent, accesați aceeași filă Opțiuni și căutați Fișier curent . În fila Încărcare date, debifați caseta Data/ora automată .
O altă caracteristică de dezactivat este Detectarea automată a noilor relații . De asemenea, se află în Fișierul curent sub Relații.
2. Evidențierea încrucișată vs filtrarea încrucișată
Există două moduri de a interacționa cu elementele vizuale în rapoartele LuckyTemplates . Aceste interacțiuni pot fi filtrate încrucișat sau evidențiate încrucișat. Evidențierea încrucișată este activată în mod implicit în LuckyTemplates.
Pentru a schimba această opțiune, accesați din nou Fișier și apoi Opțiuni și setări. Sub Fișierul curent din secțiunea Setări raport , puteți modifica interacțiunea vizuală implicită de la evidențierea încrucișată la filtrarea încrucișată .
Iată cum va arăta. Pentru evidențierea încrucișată , puteți vedea că atunci când faceți clic pe un canal din prima diagramă cu bare, a doua diagramă cu bare evidențiază o porțiune selectată pentru fiecare bară.
Porțiunea evidențiată rămâne într-o culoare închisă, în timp ce porțiunea neselectată rămâne într-o culoare deschisă.
Dacă dați clic pe un alt canal, veți vedea că lungimea fiecărei bare deschise la culoare din a doua diagramă cu bare nu se modifică. Doar porțiunile evidențiate se schimbă în funcție de canalul selectat.
Pe de altă parte, pentru filtrarea încrucișată , lungimea fiecărei bare se modifică atunci când treceți de la un canal la altul.
Aceasta este opțiunea recomandată de utilizat atunci când creați rapoarte în LuckyTemplates.
3. Separarea setului de date LuckyTemplates de raport
Trebuie să dezvoltați și să publicați seturi de date într-un fișier PBIX autonom.
Unul dintre avantajele publicării separat de seturi de date este că puteți utiliza procesul de aprobare în serviciul LuckyTemplates pentru a promova și a certifica seturile de date.
Este o practică ideală să selectezi și să aprobi un set de date, de preferință unul certificat, atunci când elaborezi un nou raport.
4. Tabel de date dedicate
Următoarea configurație de predezvoltare pe care trebuie să o faceți este să vă asigurați că raportul dvs. are un tabel dedicat Datelor .
Ca exemplu, puteți utiliza tabelul extins de Date disponibil în forumul LuckyTemplates, pe care îl puteți accesa folosind acest . După ce l-ați accesat, copiați și inserați codul M într-o interogare goală.
Un alt lucru de făcut este să marcați tabelul Date ca un tabel cu date pentru a permite utilizarea calculelor de inteligență temporală în LuckyTemplates.
De asemenea, trebuie să vă asigurați că tabelul Date este învecinat (un rând pe zi) și acoperă în întregime marginile tabelului Fact.
Nu uitați să adăugați întotdeauna ani întregi la tabelul Date. De asemenea, este o practică optimă să adăugați un an viitor suplimentar la tabelul Date pentru a permite prognozarea utilizând calcule de timp.
Dacă tabelul cu Date are mai multe zile decât doriți să fie afișate în raport, puteți controla elementele vizuale folosind slicere. Puteți utiliza coloana IsAfterToday sau coloana Offset din panoul Filtru.
5. Verificarea înainte de a crea
Înainte de a începe și de a crea un raport, mai întâi trebuie să verificați dacă trebuie să faceți un raport. Pune-ți aceste întrebări:
Și cel mai important, chiar trebuie să începi de la zero?
6. Staging și referire la date LuckyTemplates
Când încărcați un tabel de date plat, este posibil să aveți date și dimensiuni într-un alt tabel, cum ar fi, într-un fișier Excel. Dacă acesta este cazul, mutați-o într-o secțiune Staging Query și redenumiți-o. După ce ați terminat, puteți debifa Activați încărcarea .
Apoi, creați o referință pentru fiecare tabel Fact and Lookup și redenumiți-le în mod corespunzător.
Editați fiecare referință și păstrați numai coloanele necesare. Asigurați-vă că eliminați duplicatele.
Și, în sfârșit, organizați-vă modelul de date. Pune date similare în propriile grupuri.
7. Raportați performanța
Unul dintre cei mai mari factori care influențează performanța este volumul de date.
Reduceți cât mai mult posibil cantitatea de date de încărcat. Urmați întotdeauna axioma: dacă nu aveți nevoie de ea, nu o recuperați . Este mai ușor să adaugi lucruri noi într-un raport decât să scoți lucruri.
Când pui prea multe lucruri într-un raport, plătești o penalizare pentru performanță. Așa că este recomandat să faceți filtrarea la sursă.
Dacă nu o puteți face la sursă, puteți utiliza Power Query . Utilizați opțiunea de filtru automat pentru a încărca rândurile necesare. Și utilizați opțiunile Alegeți coloane sau Eliminați coloanele pentru a încărca coloanele necesare.
Între Alegeți coloane și Eliminați coloane, cel mai bine este să utilizați primul. Alegeți coloane ușurează recuperarea coloanelor suplimentare în LuckyTemplates dacă trebuie să faceți acest lucru în viitor.
8. Folding interogare pentru date LuckyTemplates
Plierea interogărilor este o încercare a LuckyTemplates de a combina mai mulți pași de selecție și transformare a datelor într-o singură interogare sursă de date.
Pentru a determina dacă o interogare este pliată, trebuie să faceți clic dreapta pe panoul Pași aplicați și apoi să priviți opțiunea Vizualizare interogare nativă .
Dacă această opțiune nu este inactivă atunci când faceți clic dreapta pe un pas Power Query, atunci este utilizată plierea interogării. Dacă este gri, atunci interogarea nu este pliată.
Iată un exemplu despre cum arată asta. Pasul Navigare din această demonstrație nu are opțiunea Vizualizare interogare nativă în gri. Astfel, este utilizată plierea interogărilor.
Dacă aceasta este selectată, va afișa o instrucțiune simplă de selectare SQL.
Pentru acest exemplu, pașii Filtered Rows și Replaced Value deja au datele filtrate. Deci, atunci când vizualizați pașii Interogare nativă a rândurilor filtrate și Valoare înlocuită, instrucțiunile vor arăta o reducere mai mare a trei interogări într-una singură.
Acesta este LuckyTemplates care spune că cea mai bună modalitate de a introduce date în modelul tău este ca sursa să facă treaba pentru tine.
Iată și alte puncte importante de reținut despre plierea interogărilor:
9. Modul de conectare
Înainte de a începe raportul, alegeți modul de conectivitate corect. Modul de import este setarea implicită și ar trebui utilizat atunci când este posibil, deoarece oferă cea mai bună performanță a raportului. Modul de interogare directă poate fi utilizat dacă se dorește date de ultimă oră, dar poate avea un impact negativ asupra performanței.
Modul Live Connection poate fi accesat cu modelele Data Warehouse existente (de exemplu, cuburi multidimensionale SSAS).
10. Locație pentru transformările datelor
De asemenea, este important să cunoașteți locația potrivită pentru transformările datelor.
Cel mai bun loc pentru a le face este în sursă. Dacă nu le puteți face în sursă, faceți-le în Power Query . Dacă nu le puteți face în Power Query, atunci faceți-le în DAX.
Efectuați transformările datelor cât mai departe posibil în amonte și cât este necesar.
Dacă puteți face ajustări în Power Query, atunci ar fi mai bine decât în DAX. Dacă nu este dinamică în contextul unei sesiuni de raport, luați în considerare să o faceți în Power Query pentru a simplifica DAX și a crește performanța raportului .
Și în ceea ce privește forma meselor tale, străduiește-te să faci tabelele Fact lungi și subțiri, în timp ce tabelele Dimension ar trebui să fie scurte și late.
11. Denumirea și tipurile de date
Câteva bune practici pentru denumire sunt utilizarea schemelor de denumire coerente, ușor de înțeles. Redenumiți toate elementele raportului după cum este necesar pentru a se conforma unui standard de denumire consecvent. Aceste elemente includ tabele, interogări, coloane și pași Power Query, printre multe altele.
Acest lucru este important de făcut, deoarece permite utilizatorilor care nu sunt implicați în procesul de elaborare a raportului să înțeleagă cu ușurință ce se întâmplă în raport.
Deși LuckyTemplates face o treabă excelentă în alocarea tipurilor de date corecte, pot fi necesare unele ajustări. Iată punctele importante de reținut pentru tipurile de date:
12. Granularitatea datelor LuckyTemplates
Ultimul element din această listă de verificare a configurației înainte de dezvoltare este granularitatea .
Ar trebui să vă străduiți să vă proveniți datele la o granularitate consecventă. Când combinați diferite granularități în soluția dvs., utilizați Power Query sau DAX pentru a aloca datele de referință în mod corespunzător.
Iată un exemplu:
Principalele date de vânzări sunt la nivel zilnic, ceea ce înseamnă că granularitatea lor este de zi. Datele de referință bugetare sunt la nivel lunar, deci granularitatea acestuia este lunară. Trebuie să faceți acest lucru consistent. Ambele date ar trebui să fie în zile sau în luni.
Concluzie
Această listă de verificare detaliată are tot ce aveți nevoie pentru a obține dezvoltarea rapoartelor chiar de la început. Vor fi momente când veți dori să începeți imediat cu raportul dvs.
Dar grăbirea poate fi, cel mai probabil, mai consumatoare de timp. Există mai multe posibilități de a întâlni denivelări și capcane. Parcurgerea fiecărui element în prealabil vă va economisi mult timp pe termen lung.
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