Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial vreau să vă arăt câteva exemple de calcule DAX avansate în LuckyTemplates . După ce am trecut prin elementele de bază, voi demonstra acum câteva funcții și formule avansate care sunt cheia pentru calcularea unor calcule mai complicate.
Nu voi acoperi fiecare formulă sau funcție, dar în schimb vă voi oferi o prezentare generală a câteva idei, astfel încât să puteți explora ce poate face DAX. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Cuprins
Filtrarea datelor în funcție de dată utilizând Slicer
Pentru a începe, voi face o analiză de comparație a timpului pe aceste date eșantion aici.
În primul rând, voi introduce un filtru pentru date.
După aceea, voi selecta Data în secțiunea Câmp pentru a scăpa de ierarhie.
Apoi, voi transforma asta într-un felietor.
Odată selectat, slicer-ul va apărea astfel, permițându-ne să filtram la un alt fus orar.
Acum veți vedea că filtrarea modifică rezultatele din datele noastre originale. Deci, acum, ne uităm la un subset mai mic de informații.
Acest lucru se datorează contextului în schimbare al acestor calcule din cauza intervalului de timp diferit.
În model, intervalul de timp este filtrat în tabelul Date și apoi curge în jos în tabelul Vânzări .
În continuare, voi crea un tabel cu datele mele cu ierarhia eliminată.
Un alt lucru este că nu îmi place acest format de dată. Deci, le voi schimba trecând la zona Tabele.
Apoi voi găsi tabelul meu Date și voi evidenția acea coloană.
Voi schimba formatul la dată, lună și an. Știu că în diferite zone ale lumii, datele sunt în ordine diferită, dar pentru acest tutorial voi folosi acest format.
Acum, datele mele arată așa din cauza ajustării de formatare pe care am făcut-o și a filtrarii slicer-ului.
În continuare, voi aduce vânzările mele totale . Și acum, în loc să vadă vânzările după client, arată vânzările după date.
Comparație de timp cu DAX avansat
Acum vreau să compar datele datei prezente cu datele din anul precedent.
Pentru a face acest lucru, voi crea o nouă măsură numită Sales LY pentru datele de anul trecut și voi folosi o funcție numită .
CALCULATE îmi permite să schimb contextul calculului.
CALCULATE va deveni cea mai folosită funcție în power BI și în formulele DAX, deoarece este începutul oricărei analize avansate din power BI.
Acum, voi introduce Vânzări totale .
Vreau să-mi calculez vânzările totale , dar vreau să o fac într-un context diferit. Deci, voi folosi o funcție care îmi permite să schimb filtrul.
De exemplu, pot folosi o funcție numită și pot introduce coloana Date și pot introduce formula.
Acum pot compara vânzările între această dată și aceeași zi a anului trecut, care este contextul meu actual. Contextul este derivat din funcția pe care am folosit-o în interiorul CALCULATE .
Acesta este primul exemplu de calcul DAX avansat.
Calcularea totalului cumulat cu DAX avansat
Acum, vă voi arăta un alt exemplu de creare a unui Total cumulativ.
Vânzările cumulate sunt calculate folosind această formulă.
Voi folosi CALCULATE pentru a calcula vânzările totale . Dar vreau să o fac într-un context diferit.
Deci, voi folosi funcțiile și . Apoi voi pune tabelul Date și sub acesta, voi pune coloana Date ca mai mică decât/egal cu Date .
Acum am vânzările mele cumulate .
Așa arată într-o vizualizare.
Pot schimba contextul datei în slicer și totul se va actualiza automat pentru mine.
Acesta este un alt exemplu de ramificare a măsurătorilor. Ne ramificăm într-un subset cumulativ de calcule.
Ceea ce se întâmplă pentru fiecare rezultat din Vânzările cumulate este că formula calculează suma vânzărilor din ziua curentă și din fiecare zi anterioară.
Asta face această parte a formulei. Modifică contextul calculului.
Calculele DAX avansate sunt dinamice. Nu numai că se schimbă în funcție de contextul datei, ci și, de exemplu, atunci când vreau să mă uit la un anumit client.
Apoi, va actualiza toate formulele noastre pentru acel client specific.
Aceste formule sunt construite într-un mod în care vor funcționa perfect cu modelul pe care l-am creat. Filtrele suplimentare pot fi stratificate unul peste altul pentru a crea calcule dinamice.
Măsurați grupurile în DAX avansat
Măsurarea ramificării este o mare parte a calculelor DAX avansate. Deci, atunci când ne îndepărtăm de măsurile cheie și trecem la mai multe ramuri de măsuri, putem începe să creăm noi grupuri de măsuri.
Mai întâi, voi face clic pe Introduceți date.
Voi numi noul tabel Măsuri cumulate .
Apoi voi crea un altul și îl voi numi pe acesta Comparație de timp .
Deci acestea apar acum în secțiunea noastră de teren. Vor apărea și aici în modelul nostru.
Atunci tot ce trebuie să fac este să le mut înăuntru.
Voi transfera vânzările cumulate în Măsurile mele cumulate .
Voi lua, de asemenea, Vânzări Anul trecut și îl voi muta în Comparație de timp .
Apoi voi șterge coloanele inutile.
Acum am trei grupuri de măsură care sunt ușor de referit.
Și acest lucru va crește pentru că pot măsura și profiturile noastre și marjele de profit. Trebuie doar să ajustez măsurile din interiorul funcției CALCULATE și să obțin rezultate diferite pentru fiecare măsură.
*****Legături înrudite*****
Comparați mai multe valori cumulativ în LuckyTemplates utilizând DAX avansat
Analiza clienților noi Utilizând DAX avansat
Comparând orice vânzare versus ultima vânzare (fără informații despre timp) – DAX avansat în LuckyTemplates
Concluzie
Cred că am acoperit destul din punct de vedere al începătorilor. Acesta este doar începutul a ceea ce sunt calculele DAX avansate. Nu vreau să devin prea tehnic și să vă confund în această etapă incipientă a acestui ghid pentru începători.
Dacă doriți să aflați mai multe, puteți consulta cursurile noastre DAX sau conținutul pe care îl avem disponibil prin .
Toate cele bune.
*****Learning LuckyTemplates?*****
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