Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ma egy egyedülálló technikát szerettem volna bemutatni a LuckyTemplates havi átlageredményein alapuló kumulatív összesítés körül . Az oktatóanyag teljes videóját a blog alján tekintheti meg.

A havi átlageredmények kiszámításához használt dátumtartomány beállításához dátumszeletelőt használunk .

A LuckyTemplates szeletelő a szűrés alternatívája  , amely szűkíti az adatkészletnek a jelentés többi vizualizációjában látható részét. A vagy a szűrő egyszerűen a relatív dátumtartományok korlátozására szolgál a LuckyTemplates alkalmazásban.

A kumulatív összeg ezzel szemben az adatok teljes összegének megjelenítésére szolgál, ahogyan az idővel vagy bármely más sorozattal vagy progresszióval növekszik.

Általában, amikor felülvizsgáljuk, egy bizonyos dátumon, vagy hónapokon és évenként elemezzük őket . Ebben a cikkben csupán a hónapok összesített összegeit fogjuk kiszámítani .

Ennek a konkrét technikának az az érdekessége, hogy ha csak a hónap kontextusa van , akkor figyelembe kell vennie a kiválasztott különböző éveket. Ez történhet a LuckyTemplates dátumszeletelő kiválasztásával vagy egy oldalszintű szűrővel.

Ez a konkrét példa egy nagyon érdekes témából származik a . Nézze meg ezt, ha többet szeretne áttekinteni.

Tartalomjegyzék

A probléma értékelése

Valaki a kumulatív értékesítést a hónap neve alapján akarta megjeleníteni , nem pedig hónap és év szerint .

Ezzel az a probléma, ha a kiválasztott dátum végül egy teljes évre megy át.

Tehát elemeznünk kell, hogyan tudunk nagy valószínűséggel továbbra is halmozott összeget kapni, akárcsak egy kiválasztott év.

Például, ha a dátumtáblázatban a következő év januártól szeptemberig tartó időszak szerepel, akkor nagy valószínűséggel összesen 20 hónap szerepel benne. Ebben az esetben a szabványos minta nem fog működni, ezért módosítanunk kell.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ez minden bizonnyal egy érdekes forgatókönyv és egy igazán jó tanulási lehetőség a haladó DAX körül mindenki számára.

Először is vessünk egy gyors pillantást arra, hogyan is működik a standard kumulatív összminta.

A kumulatív összminta áttekintése

Ebben a mintában egy nagyon általános értékesítést vizsgálunk meg .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ez a képlet a kiválasztott tartományon belüli eladások kiszámítására szolgál . Az ALLSELECTED függvény itt elsősorban az adott jelentésben kiválasztott dátumtartomány alapján jeleníti meg az értékeket .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

És ahogy itt a LuckyTemplates dátumszeletelőben láthatod , jelenleg február 2. és szeptember 20. között járunk .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Most, ebben a jelenlegi kontextus táblázatban ellenőrizhetjük, hogy a kumulatív értékesítés képlete teljesen jól működik. Ennek az az oka, hogy továbbra is a januártól szeptemberig tartó teljes értékesítés felhalmozódását számolja .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Konfliktus a kumulatív összminta használatával a havi átlagos eredményekhez

Bár a kumulatív összeg képlete jelenleg jól működik, problémák adódhatnak a dátumszeletelő alapján történő számításkor .

Ahogy a képen is látható, lassan tovább bővítettem a dátumtartományt, és áthúztam a következő évre.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ez a képlet összegyűjti a havi összes értékesítést , de elkezdi átvinni a felhalmozást az új hónapokba is. Ez tehát páratlan januári értéket eredményez , ami valójában csak a következő hónapok folytatása .

Más szóval, megfelelően számol, de valójában nem azt az eredményt adja, amelyet különösen szeretnénk.

Amit jelenleg itt csinál, az a januári értéktől indul egészen decemberig ; majd ismét visszaugrik januárra , decembertől halmozva , és így tovább.

Ha ismét elhúzom a dátumot, látni fogja, hogy a kumulatív értékesítési érték egyre lejjebb nyúlik, ahogy haladunk.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

És aztán, amikor valóban elhúzza a dolgot, észre fogja venni, hogy a januártól májusig tartó összesített eladások összesen 23 milliót tettek ki , ami lényegében a teljes összeg. Ez amolyan ciklusban megy minden egyes év minden hónapjában.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Amit valójában szeretnénk, az az, hogy frissített kumulatív összeget kapjunk a havi átlagos eredmények alapján ; ahol a januári összértékesítéssel kell kezdődnie , majd onnan kell felhalmozódnia.

Ennek megoldásához olyan technikára van szükség, amely kissé eltér attól, amit gondol. Gondoskodnunk kell arról is , hogy az összegek helyesek legyenek, és hogy dinamikusan igazodjanak a dátumszeletelő különböző kijelöléseihez , amelyek a felhasználóktól származhatnak.

A kumulatív havi értékesítés oszlop

Be fogom hozni a képletem eredményét erre a problémára, és megmutatom, miért működik valójában.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Itt láthatóan látni fogja, hogy mindig a havi összértékesítést gyűjti össze .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

De nézze meg, mi történik, amikor megpróbálom ezt kiterjeszteni.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Mindig januártól halmozódik fel . Nem végzi el azt a furcsa számítást, mint a kumulatív értékesítési minta.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Nyilvánvaló, hogy az Összesített havi értékesítés oszlop logikusabb eredményt ad.

Másrészt a kumulatív értékesítés eredményének nem igazán van értelme vizualizációs szempontból.

A megoldásom során újra létrehoztam egy új mintát, amely megadta a választ, amire szükségünk volt ehhez a forgatókönyvhöz.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Most beszéljük meg, hogyan tudtuk kidolgozni a kínált megoldást.

A dátumtartomány létrehozása

A képlet létrehozásához először a dátumtartomány létrehozása szükséges.

Ennek létrehozásához inicializáltunk egy minimális dátumot , amelyet a MinDate változó képvisel ; és egy maximális dátum , amelyet a MaxDate változó képvisel . Ezután minden változóra elvégeztük a számítást az ALLSELECTED, MIN és .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Az ALLSELECTED függvény megkapja azt a kontextust, amely a lekérdezés összes sorát és oszlopát reprezentálja , miközben megtartja a sor- és oszlopszűrőktől eltérő explicit szűrőket és kontextusokat . Ez a függvény használható vizuális összegek lekérdezésére.

Eközben a a legkisebb értéket adja vissza egy oszlopban vagy két skaláris kifejezés között, és a MAX függvény a legnagyobb értéket adja vissza.

A minimális és maximális dátum inicializálása után a dátumtartományt kissé eltérő módon tudtuk létrehozni, mint amit a kumulatív összesen mintában tettünk.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Újra kellett létrehoznom a táblázat ezen részét, ahol a hónap neve és a teljes eladások szerepeltek . Ennek az az oka, hogy csak ezen a dátumtartományon belül akartuk kiszámítani.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Így az ÖSSZEFOGLALÁS funkció használatával sikerült szűkíteni a dátumtartományt .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

A hónapnév és a hónapszám oszlopok hozzáadása

Amint láthatja, a Dátumok táblázatból a Hónapnév oszlopot és az Értékesítések oszlopot, amely alapvetően az összes értékesítést jelenti .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

A képlet első része jelenleg teljesen eltér a kumulatív értékesítési mintától .

Ezenkívül hozzáadtuk a Hónapszámot a logikai mintához. Ezt a Dátumok táblázatból szereztük be . Ez egy virtuális vagy képzeletbeli oszlopként fog szolgálni , amely 1-ről 12-re állít be értéket januártól decemberig .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

A MonthNumber oszlop értékeiből a hónapok száma alapján ki tudtam számolni a kumulatív végösszeget .

A kumulatív végösszeg kiszámítása a hónapok száma alapján

Pontosabban, a képlet következő részei a megadott táblázat minden egyes sorában iterálnak.

Ezután a rendszer kiértékeli a Hónapszám oszlopot, ha kisebb vagy egyenlő, mint az év maximális hónapja .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ez a rész az aktuális hónap számának kiszámítását szolgálja.

Például, ha májusban járunk , akkor a hónapszám értéke 5 lesz . Ezután ez a logikai minta az iteráción belül minden egyes sorban végighalad ezen a táblázaton .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ekkor kiértékeli, hogy vannak-e olyan számok, amelyek kisebbek vagy egyenlők 5-tel . Ha vannak, akkor ezeket be fogja vonni a számításba, és megtartja az oszlopot a táblázatból.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Végül megszámoljuk az Eladások összegét .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

És így jutunk el a 11. sorhoz, ami november .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ezt a részt november 11-re értékelték .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

A teljes táblázatot végignéztük, és kiértékeltük, hogy a hónap 11. napja kisebb vagy egyenlő-e az aktuális hónapnál, amely a 11 .

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján

Ezután megszámoljuk az Értékesítést , amelyet ez a bizonyos oszlop képvisel itt a -n belül.

Összesített összegek a LuckyTemplates havi átlagos eredményei alapján




Következtetés

Javasolt megoldásomban DAX-képletek kombinációját használtam, beleértve a SUMX-et és a SUMMARIZE-t . De azt is meg kell tennie, hogy ezeket a függvényeket egy FILTER utasításba csomagolja.

Ez a szűrőutasítás lehetővé teszi, hogy végül megkapja a megfelelő kumulatív összeget egy dinamikus dátumlogika alapján.

Van egy kis tanulnivaló ebben az oktatóanyagban, de ez valóban érdekes tartalom. Remélhetőleg néhány ilyen technikát be tud építeni saját modelljeibe.

Ha megtanulod, hogyan kombinálhatsz sok mindent a LuckyTemplates- en belül , ezeknek az egyedi forgatókönyveknek a megoldása teljesen elérhetővé válik.

Sok sikert a búvárkodáshoz.


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

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.