Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Aceasta este o demonstrație foarte bună a calculelor DAX în LuckyTemplates. Vă voi arăta cum puteți calcula totalul unui interval de rezultate medii, utilizând combinația corectă de formule DAX . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Acest lucru necesită o înțelegere rezonabilă a modului în care funcționează funcțiile de iterare în LuckyTemplates. Acestea sunt funcții precum SUMX, AVERAGEX, MINX, MAXX . De obicei, funcția are un X la capăt.
Odată ce puteți înțelege ce fac funcțiile de iterare, puteți înțelege mult mai bine cum să manipulați o formulă pentru a putea calcula un total unic.
Cu acest exemplu, lucrăm prin AVERAGEX pentru a obține media. Apoi, vă voi arăta cum să utilizați SUMX ca parte a formulei pentru a recalcula apoi un total diferit de ceea ce ați primi în mod obișnuit dacă utilizați doar AVERAGEX.
Acoperim și funcția HASONEVALUE , care este folosită pe scară largă în scenarii foarte similare.
Cuprins
Privind calculele DAX
Să ne uităm la acest tabel și să evaluăm ce se întâmplă de fapt în aceste formule în interiorul tabelului.
În primul rând, aruncăm o privire asupra vânzărilor totale. Este o formulă simplă de sumă sau o formulă SUMX, care este o funcție de iterare.
Este doar o sumă, dar evaluăm o logică la fiecare rând, deoarece asta fac funcțiile de iterare, în special SUMX.
Punctul cheie aici este când se ajunge la totalul, care este de 35 de milioane. Deoarece nu a existat un context pentru acest rezultat, acesta se repetă de fapt la fiecare rând din tabelul de vânzări subiacent, completând această logică . Și așa obținem cele 35 de milioane.
Dar atunci, când sărim la AVERAGEX , este exact aceeași formulă. Are aceiași parametri în interiorul formulei , cu excepția faptului că avem media aici.
Acum să ne uităm la totalul, 2.356,01. Totalul va fi ceea ce este calculat la fiecare rând, la fel cum este în SUMX. Dar în loc să facă o sumă, face o medie.
De aceea avem un număr scăzut aici, care este 2.356,01. Este media fiecărei vânzări care a avut loc vreodată în Tabelul de vânzări.
Există o evaluare care are loc în fiecare rând și o salvează în memorie, apoi trece la rândul următor și la următorul.
Chiar la sfârșit, va crește în medie fiecare tranzacție de vânzare care a avut loc.
Dar partea cheie a acestui tutorial este să știm cum am obținut acest total, 28.272,12. Vrem să aflăm cum să antrenăm un total de toate mediile noastre.
Calcularea totalului de medii
Pentru a obține totalul rezultatelor medii, trebuie să creăm un comportament diferit în zona totală.
Cum o facem? Mai întâi, să revizuim formula pe care am creat-o.
Dacă verificăm variabila, AVERAGEX, vom recunoaște că aceasta este exact aceeași cu ceea ce se întâmplă în această parte specială a tabelului.
Folosim această logică, IF HASONEVALUE, unde merg Dates Month pentru că ne aflăm într-un context lunar.
Dacă contextul lunar are o singură valoare, atunci vom evalua exact aceeași formulă (AvgSales), pe care vedeți aici că este exact aceeași.
Dar dacă nu este, ceea ce înseamnă că practic este în suprafața totală, atunci vrem să facem ceva diferit.
Vom face un SUMX pentru că vrem să creăm cumva o sumă a vânzărilor medii. Și dorim să evaluăm în total (28.272,12) în fiecare lună și să însumăm vânzările medii.
Deci, în total (28.272,12), în loc să evaluăm fiecare rând din acest tabel de vânzări, evaluăm în fiecare lună.
Obținem vânzările medii ale fiecărei luni și, în loc să facem o medie, facem o sumă, deoarece în interior este SUMX.
Și, de fapt, așa obținem suma totală a tuturor mediilor.
Implicații ale totalului calculelor medii DAX
Există multe moduri în care puteți folosi această tehnică de combinare a formulelor pentru a crea aceste totaluri medii. Un exemplu este atunci când doriți să obțineți vânzările medii pe an financiar, așa cum am făcut în acest exemplu.
Veți vedea în exemplu că totalul mediilor este pe fiecare rând.
Am calculat asta folosind ALLEXCEPT , eliminând tot contextul din exercițiul financiar și așa apare totalul la toate acestea.
Apoi, am calculat procentul pe an financiar (% pe exercițiu fiscal). Se face prin împărțirea vânzărilor medii la vânzările medii pe exercițiu financiar.
Veți ști că de fapt funcționează pentru că aici este sută la sută, așa cum ar trebui să fie.
Calcularea % din totaluri
Totaluri cumulate în LuckyTemplates fără date – DAX avansat
Concluzie
Acest subiect despre calculele DAX pentru totalul medie a fost solicitat pe scară largă pe forum și în alte părți.
Când obținem totalul mediilor, folosim o combinație de funcții precum AVERAGEX, HASONEVALUE și SUMX cu o anumită logică combinată pentru a obține totalul final al tuturor mediilor.
Aceasta este o idee foarte reutilizabilă dacă trebuie să obțineți totaluri care sunt destul de diferite de ceea ce este de fapt calculul general din tabelele sau vizualizările dvs.
Iată și alte subiecte înrudite care implică SUMX:
Afișați ultimele N vânzări ale unui client numai folosind LuckyTemplates
Cum să înțelegeți tabelele virtuale în interiorul funcțiilor de iterare în LuckyTemplates – Concepte DAX
Aceasta este o formulă DAX destul de unică. Dacă poți înțelege cum să faci aceste calcule DAX, atunci te descurci foarte bine cu cunoștințele tale LuckyTemplates. Sunteți într-un loc bun pentru a rezolva alte lucruri avansate, mai ales atunci c��nd este necesară logica iterativă.
Să lucrezi cu plăcere prin aceasta.
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