Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În tutorialul LuckyTemplates DAX de astăzi, vreau să trec peste o tehnică destul de interesantă care folosește DAX cu adevărat eficient. A trebuit să lucrez la un scenariu în care făceam niște analize asupra campaniilor noastre de e-mail. Am vrut să știu câte e-mail-uri primim într-o zi, să le compar lunar și, de asemenea, să compar luna curentă cu cea mai bună lună. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Cuprins
O comparație cumulativă între cea mai bună lună și luna curentă
Am un set de date dinamice care vin într-o lună curentă și aș dori să le compar întotdeauna cu cea mai bună lună, astfel încât să pot urmări cum mă descurc față de cea mai bună lună a mea.
Pentru a începe acest tutorial LuckyTemplates DAX , vă voi arăta mai întâi funcționalitatea. Când dau clic pe selectorul MonthInCalendar (tabelul din stânga), veți vedea că cea mai bună lună a mea rămâne întotdeauna aceeași.
Cea mai bună lună a mea din aceste date a fost ianuarie 2015 .
Pot să dau clic pe orice lună în slicerul MonthInCalendar și să văd cum am avut performanțe față de cea mai bună lună a mea.
Calcularea vânzărilor cumulate
Primul lucru pe care trebuie să-l faceți este să configurați calculul de comparație. Când dau clic pe MonthInCalendar , veți vedea că contextul din tabel se schimbă pe măsură ce selectez diferite lucruri din filtru.
Evident, contextul este cheia aici. Este important să înțelegem care este contextul calculului , care în acest caz particular este iulie 2016 .
După cum puteți vedea din imaginea de mai jos, pentru iulie 2016, mi-am calculat vânzările totale , care este o simplă sumă a coloanei de venituri.
Și apoi am folosit un model de vânzări cumulative care poate fi reutilizat din nou și din nou.
Am folosit astfel încât calculul să înceapă întotdeauna la începutul contextului selectat. Calculul cumulativ al vânzărilor este cel din linia albastră mai deschisă de mai jos și se schimbă mereu de fiecare dată când schimb filtrele din slicer-ul MonthInCalendar.
Acum vreau să compar asta cu cel mai bun. Pentru a face acest lucru, voi folosi ramificarea măsurătorilor unde mă ramific de la o măsură la alta.
Cel mai bun calcul al lunii de vânzări
Primul lucru pe care trebuie să-l rezolv este cea mai bună lună de vânzare a mea. Voi introduce datele din această lună în următorul meu calcul, care va calcula vânzările în fiecare zi unică a lunii respective.
Am folosit o formulă folosind , care vă permite să returnați o valoare text, dar ceea ce trebuia să fac era să izolez un rezultat. Din păcate, formulele nu pot returna două valori text. Ei pot returna doar 1. Dacă faceți mai mult de 1, va returna o eroare.
Dacă mergem cu 1, va crea doar un tabel de un rând sau o valoare. Am creat un tabel cu toate lunile și anii mei, apoi am calculat vânzările totale pentru lunile respective. Funcția TOPN le va clasa, astfel încât să obțin cea mai mare lună din vânzări în top.
Apoi voi returna numele acelei luni, ceea ce face MAXX.
Celălalt lucru pe care trebuie să-l fac dacă vreau să văd cea mai bună lună în acest tabel este să elimin contextul datelor.
Deci, practic, ignorăm orice context care vine de la Date și izolăm luna de top. Și apoi vom pune luna și anul de top pe fiecare rând.
Deci aceasta este prima etapă. A doua etapă este de a calcula vânzările în fiecare dintre acele zile. Vrem să comparăm pe un interval de timp zilnic și să cunoaștem diferența de vânzări de la o lună la alta.
Am folosit în mod eficient pentru a le prezenta și pentru a le face cât mai ușor de înțeles. Am folosit calculul pe care tocmai l-am creat, măsura celei mai bune luni de vânzări . Deoarece această măsură este pe fiecare rând, pot extrage informațiile din acel rezultat special.
Voi extrage rezultatele pentru lună și an folosind variabile.
Apoi, de asemenea, voi determina rezultatele pentru fiecare zi folosind funcțiile și .
Apoi pot stabili data reală din care trebuie să alegem.
De asemenea, am făcut un calcul simplu în care am plasat un filtru pe Date, astfel încât să pot afla care a fost vânzarea reală din fiecare zi.
Comparație zilnică a rezultatelor: un tutorial LuckyTemplates DAX
Un calcul cumulativ este cel mai bun mod de a prezenta diferite tendințe.
Când te uiți la tendințele de-a lungul timpului, totalurile cumulate sunt cel mai bun lucru de făcut. Dar dacă doriți, puteți face și calcule zilnice și compara rezultatele zilnice.
Avem deja vânzările noastre din cea mai bună lună în fiecare zi acum. Următorul pas pe care trebuie să îl faceți aici este să calculați care este suma cumulativă a acestora. Acum, aici lucrurile pot deveni puțin mai complicate. Nu putem folosi modelul cumulativ pe care l-am folosit mai devreme. Trebuie să folosim un model diferit care ne permite să creăm un tabel virtual cu aceste rezultate.
De data aceasta, folosim un model comun utilizat pentru calcularea totalului cumulat al unui număr mai complex, și nu pentru o simplă măsură de bază. În loc să folosesc , am folosit , care creează un tabel virtual cu toate rezultatele.
Apoi vom calcula dacă datele sunt mai mici sau egale cu data curentă.
În teorie, am izolat coloana Data și coloana Vânzări din cea mai bună lună le-am pus într-un tabel virtual și am efectuat calcule peste acel tabel virtual.
La sfârșitul acestui calcul, repetăm fiecare rezultat prin tabelul virtual, acumulând rezultate pe măsură ce mergem. În cele din urmă, calculăm rezultatul final utilizând cele mai bune vânzări lunare, sub funcția SUMX.
Așa că acum am cea mai bună lună care apare ca ianuarie 2015 în timp ce folosesc un context diferit. Contextul se schimbă făcând clic în jurul slicer-ului MonthInCalendar. Cu toate acestea, rezultatele din Vânzările din Cea mai bună lună rămân întotdeauna aceleași, deoarece se referă la datele pe care le-am specificat, în timp ce totalul vânzărilor cumulate are loc în spatele acestuia.
Diferența față de cea mai bună lună de calcul
Putem merge, evident, mai departe decât atât. Putem afla diferența și putem crea o altă perspectivă folosind acest calcul simplu.
Măsurarea ramificării este cheia absolută aici. Pot transforma calculul Diferenței față de cea mai bună lună într-un alt grafic cu linii, astfel încât să putem identifica rapid modul în care urmărim de fapt într-un anumit interval de timp.
Cu graficul de bază, puteți vedea de-a lungul timpului cum sunt vânzările noastre curente față de cea mai bună lună.
Concluzie
Pentru a rezuma acest tutorial LuckyTemplates DAX, v-am arătat cum să vă comparați tendințele actuale cu cele mai bune tendințe de vânzare folosind tehnici DAX și să măsurați ramificarea.
Sperăm că ați învățat unele dintre cele mai bune practici atunci când vine vorba de utilizarea DAX și de implementarea acestora în propria dezvoltare a rapoartelor.
Dacă v-a plăcut conținutul prezentat în acest tutorial special, vă rugăm să vă abonați la canalul TV LuckyTemplates . Avem o cantitate imensă de conținut care iese tot timpul de la mine și de la o serie de creatori de conținut, care sunt toți dedicați îmbunătățirii modului în care utilizați LuckyTemplates și Power Platform.
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