Calcularea unei medii mobile în LuckyTemplates folosind DAX

Calcularea unei medii mobile în LuckyTemplates folosind DAX

În acest tutorial, vă voi arăta cum să calculați o medie rulantă dinamică în LuckyTemplates folosind funcția . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Mediile rulante vă pot oferi informații valoroase despre o varietate de date, în special în vânzări.

Acest tablou de bord arată câte vânzări sunt realizate pe zi și suma veniturilor obținute

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Există mult mai multă volatilitate pe termen scurt, dar în cele din urmă se uniformizează pe termen lung. Devine o linie statică, deoarece Average are mai multe date cu care să lucreze în timp.

Această perspectivă unică pe care o puteți obține folosind mediile rulante poate avea o mare valoare pentru anumite scenarii.

Cuprins

Înțelegerea logicii formulei

Să trecem la exemplu.

În primul rând, o să-mi stabilesc întâlnirile și o să-l transform într-un felietor. Apoi, voi crea un tabel care să conțină datele și vânzările totale.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Tabelul arată acum vânzările pe zi.

Introducerea măsurilor în tabel face mai ușor să vedeți ce se întâmplă în calcule.

Voi calcula o medie rulantă în timp care se actualizează automat în funcție de intervalul de timp selectat.

Deci, să trecem la calcul.

Aceasta este formula pentru vânzarea medie rulantă :

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Acum, ceea ce doriți să obțineți este să puteți privi dinamic înapoi la fiecare vânzări pe zi înainte de o anumită zi și să obțineți media lor.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Și pe măsură ce vă deplasați în jos la celelalte rânduri, trebuie să creați această fereastră de timp la nesfârșit. Așadar, fereastra de timp se extinde în esență pentru fiecare zi pe măsură ce coborâți lista din tabel.

În tabel puteți vedea că media rulantă în prima zi este aceeași cu vânzările totale.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Acest lucru se datorează faptului că nu există o valoare anterioară. Vânzările totale vor avea întotdeauna aceeași valoare ca media rulantă în prima zi.

Dar în a doua zi, devine media primelor două zile. În a treia zi, este media primelor trei zile și așa mai departe. Aceasta continuă până la ultimul rând din tabel.

Funcții DAX în formulă

Aceasta este partea cheie a formulei:

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Aceasta deschide fereastra de timp specifică. Funcționează prin fiecare dată în contextul selectat curent. Aceasta este ceea ce face funcția ALLSELECTED .

Apoi, se stabilește dacă Data este mai mică sau egală cu Data . Data MAX este întotdeauna data curentă pe măsură ce coborâți în lista din tabel. Se stabilește care zile sunt evaluate la TRUE .

Dacă evaluează la TRUE , atunci va genera tabelul prin care va itera.

Pentru toate acele Date care se evaluează la TRUE , formula calculează Media acelor Date. Deci, obțineți fiecare rezultat folosind același calcul. Fereastra de timp devine pur și simplu mai mare, deoarece căutați într-o gamă mai mare de Date.

Lucrul grozav al acestui calcul este că este și dinamic datorită funcției ALLSELECTED .

În grafic, puteți vedea că linia albastră închisă arată o schimbare mare de la început, care apoi se uniformizează în timp.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Și dacă modificați intervalul de date, acesta va continua să arate tendința similară.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Media începe sus, dar apoi se uniformizează în timp.

Funcția ALLSELECTED vs ALL pentru medii rulante

Când calculați o medie rulantă, utilizați ALLSELECTED în loc să utilizați .

Utilizarea funcției ALL în formulă ți-ar da rezultate ciudate.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Iată un exemplu.

Calcularea unei medii mobile în LuckyTemplates folosind DAX

Puteți vedea că graficul arată numere impare. Are, de asemenea, o axă Y diferită. Făcând ambele axe să înceapă la 0 și ajustarea valorii de final a diagramei vă va oferi un rezultat cu o linie plată.

Acest lucru se întâmplă pentru că funcționează în fiecare zi în timp. Selectarea datei nu este luată în considerare. Se întoarce la începutul timpului.

De aceea, ALLSELECTED este cheia.


Totaluri curente în LuckyTemplates: Cum se calculează utilizând formula DAX
Calcule DAX: totalul rezultatelor medii
folosind medii mobile pentru a afișa tendințele în LuckyTemplates

Concluzie

Calculul dinamic al mediei rulante în LuckyTemplates nu este atât de dificil. Pur și simplu necesită o înțelegere a ceea ce puteți face cu funcțiile de iterare și tabelele virtuale.

Această tehnică are multe utilizări unice pe care le puteți aplica într-o gamă largă de scenarii.

Sper că ați învățat multe despre logica din spatele modului în care funcționează media rulantă dinamică.

Vorbim curand,


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