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.
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.
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 .
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 .
És ahogy itt a LuckyTemplates dátumszeletelőben láthatod , jelenleg február 2. és szeptember 20. között járunk .
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 .
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.
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.
É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.
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.
Itt láthatóan látni fogja, hogy mindig a havi összértékesítést gyűjti össze .
De nézze meg, mi történik, amikor megpróbálom ezt kiterjeszteni.
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.
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.
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 .
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.
Ú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.
Így az ÖSSZEFOGLALÁS funkció használatával sikerült szűkíteni a dátumtartományt .
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 .
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 .
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 .
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 .
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.
Végül megszámoljuk az Eladások összegét .
És így jutunk el a 11. sorhoz, ami november .
Ezt a részt november 11-re értékelték .
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 .
Ezután megszámoljuk az Értékesítést , amelyet ez a bizonyos oszlop képvisel itt a -n belül.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.