Introducere în DAX avansat în LuckyTemplates

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

Introducere în DAX avansat în LuckyTemplates

În primul rând, voi introduce un filtru pentru date.

Introducere în DAX avansat în LuckyTemplates

După aceea, voi selecta Data în secțiunea Câmp pentru a scăpa de ierarhie.

Introducere în DAX avansat în LuckyTemplates

Apoi, voi transforma asta într-un felietor.

Introducere în DAX avansat în LuckyTemplates

Odată selectat, slicer-ul va apărea astfel, permițându-ne să filtram la un alt fus orar.

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

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 .

Introducere în DAX avansat în LuckyTemplates

 În continuare, voi crea un tabel cu datele mele cu ierarhia eliminată.

Introducere în DAX avansat în LuckyTemplates

Un alt lucru este că nu îmi place acest format de dată. Deci, le voi schimba trecând la zona Tabele.

Introducere în DAX avansat în LuckyTemplates

Apoi voi găsi tabelul meu Date și voi evidenția acea coloană.

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

Acum, datele mele arată așa din cauza ajustării de formatare pe care am făcut-o și a filtrarii slicer-ului.

Introducere în DAX avansat în LuckyTemplates

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

Introducere în DAX avansat în LuckyTemplates

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

Introducere în DAX avansat în LuckyTemplates

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 .

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

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 .

Introducere în DAX avansat în LuckyTemplates

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

Introducere în DAX avansat în LuckyTemplates

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 .

Introducere în DAX avansat în LuckyTemplates

 Acum am vânzările mele cumulate .

Așa arată într-o vizualizare.

Introducere în DAX avansat în LuckyTemplates

Pot schimba contextul datei în slicer și totul se va actualiza automat pentru mine.

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

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.

Introducere în DAX avansat în LuckyTemplates

Voi numi noul tabel Măsuri cumulate .

Introducere în DAX avansat în LuckyTemplates

Apoi voi crea un altul și îl voi numi pe acesta Comparație de timp .

Introducere în DAX avansat în LuckyTemplates

Deci acestea apar acum în secțiunea noastră de teren. Vor apărea și aici în modelul nostru.

Introducere în DAX avansat în LuckyTemplates

Atunci tot ce trebuie să fac este să le mut înăuntru.

Voi transfera vânzările cumulate în Măsurile mele cumulate .

Introducere în DAX avansat în LuckyTemplates

Voi lua, de asemenea, Vânzări Anul trecut și îl voi muta în Comparație de timp .

Introducere în DAX avansat în LuckyTemplates

Apoi voi șterge coloanele inutile.

Introducere în DAX avansat în LuckyTemplates

Acum am trei grupuri de măsură care sunt ușor de referit.

Introducere în DAX avansat în LuckyTemplates

Ș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?*****






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