A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Ebben az oktatóanyagban megmutatom, hogyan számíthat ki dinamikus gördülő átlagot a LuckyTemplates függvény segítségével. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

A gördülő átlagok értékes betekintést nyújthatnak számos adatba, különösen az értékesítés területén.

Ez az irányítópult azt mutatja, hogy hány eladás történik naponta, és mekkora a bevétel

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Sokkal nagyobb a volatilitás rövid távon, de hosszú távon végül kiegyenlítődik. Statikus vonal lesz, mert az Átlagnak több dátuma van az idő múlásával.

Ez az egyedülálló betekintés, amelyet a gördülő átlagok használatával kaphat, nagy értéket képviselhet bizonyos forgatókönyvek esetében.

Tartalomjegyzék

A képletlogika megértése

Menjünk a példára.

Először is beállítom a dátumokat, és szeletelővé alakítom. Ezután létrehozok egy táblázatot, amely tartalmazza a dátumokat és az összes értékesítést.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

A táblázat most a napi eladásokat mutatja.

A mérések táblázatba foglalása megkönnyíti a számítások folyamatának áttekintését.

Ki fogok számolni egy időbeli gördülő átlagot , amely automatikusan frissül a kiválasztott időkeret alapján.

Tehát menjünk a számításhoz.

Ez a gördülő átlagos eladás képlete :

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Most azt szeretné elérni, hogy dinamikusan visszatekinthessen minden egyes értékesítésre egy adott nap előtt, és megkapja az átlagot.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

És ahogy lejjebb lép a többi sorba, ezt az időablakot a végtelenségig kell létrehoznia. Tehát az időablak lényegében minden napra kibővül, ahogy a táblázatban lefelé halad.

A táblázatban látható, hogy az első napi gördülő átlag megegyezik a teljes értékesítéssel.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Ez azért van, mert nincs korábbi érték. Az összes értékesítés értéke mindig ugyanaz lesz, mint a gördülő átlag az első napon.

De a második napon az első két nap átlaga lesz. A harmadik napon ez az első három nap átlaga, és így tovább. Ez a táblázat utolsó soráig folytatódik.

DAX függvények a képletben

Ez a képlet legfontosabb része:

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Ezzel megnyílik az adott időablak. Minden egyes dátumon keresztül működik az aktuális kiválasztott környezetben. Ezt teszi az ALLSELECTED függvény.

Ezután kiderül, hogy a dátum kisebb vagy egyenlő-e, mint aDátum. A MAX dátum mindig az aktuális dátum, ahogy a táblázatban lefelé halad. Kiderül, hogy mely napok értéke IGAZ .

Ha TRUE -ra értékelik, akkor létrehozza azt a táblát, amelyen keresztül ismételni fog.

A képlet minden olyan dátumra vonatkozóan, amelyek értéke IGAZ , kiszámítja ezeknek a dátumoknak az átlagát. Tehát minden eredményt ugyanazzal a számítással kap. Az időablak csak nagyobb lesz, mert a dátumok nagyobb tartományát nézi.

Az a nagyszerű ebben a számításban, hogy az ALLSELECTED függvény miatt dinamikus is .

A diagramon látható, hogy a sötétkék vonal a kezdettől fogva nagy változást mutat, amely idővel végül kiegyenlítődik.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

És ha módosítja a dátumtartományt, akkor továbbra is hasonló tendenciát fog mutatni.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Az átlag magasan kezdődik, de idővel kiegyenlítődik.

ALLSELECTED vs ALL funkció gördülő átlagokhoz

A gördülő átlag kiszámításakor a használat helyett használja az ALLSELECTED értéket.

Az ALL függvény használata a képletben furcsa eredményeket adna.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Íme egy példa.

A LuckyTemplates gördülő átlag kiszámítása a DAX segítségével

Láthatja, hogy a diagram páratlan számokat mutat. Más y tengelye is van. Ha mindkét tengelyt 0-val kezdi, és módosítja a diagram End értékét, akkor egy lapos vonallal fog eredményt kapni.

Ez azért történik, mert minden egyes nap az idők folyamán működik. A dátum kiválasztását a rendszer nem veszi figyelembe. Visszatér az idők kezdetére.

Ezért kulcsfontosságú az ALLSELECTED .




Következtetés

A dinamikus gördülő átlag kiszámítása a LuckyTemplatesben nem olyan nehéz. Egyszerűen meg kell értenie, hogy mit tehet az iteráló függvényekkel és virtuális táblákkal.

Ennek a technikának számos egyedi felhasználási módja van, amelyeket sokféle forgatókönyv esetén alkalmazhat.

Remélhetőleg sokat tanult a dinamikus gördülőátlag működésének logikájáról.

Majd beszélünk,


A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.