Calcule DAX: totalul rezultatelor medii

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

Folosim această logică, IF HASONEVALUE, unde merg Dates Month pentru că ne aflăm într-un context lunar.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor 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.

Calcule DAX: totalul rezultatelor medii

Am calculat asta folosind ALLEXCEPT , eliminând tot contextul din exercițiul financiar și așa apare totalul la toate acestea.

Calcule DAX: totalul rezultatelor medii

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.

Calcule DAX: totalul rezultatelor medii


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ă

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