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
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.
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 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 :
Most azt szeretné elérni, hogy dinamikusan visszatekinthessen minden egyes értékesítésre egy adott nap előtt, és megkapja az átlagot.
É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.
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:
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.
És ha módosítja a dátumtartományt, akkor továbbra is hasonló tendenciát fog mutatni.
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.
Íme egy példa.
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.