Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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
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.
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ă :
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.
Ș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.
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:
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.
Și dacă modificați intervalul de date, acesta va continua să arate tendința similară.
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.
Iată un exemplu.
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ă
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