Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Itt megmutatom, hogyan számítható ki az összesített vagy futó összegek dátumok és indexoszlopok nélkül. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Valaki valóban megkérdezte ezt a LuckyTemplates fórumon. A tag, aki közzétette, találkozott egy meglehetősen összetett algoritmussal, amely bizonyos szükséges információkat futtatott. Volt egy kumulatív vagy futó teljes követelmény, de nem volt dátum, és csak véletlenszám-generátornak tűnt. De összesített összeget kellett generálnunk az első eredményből, a második eredményből, a harmadik eredményből és így tovább, és így tovább. Ez az oka annak, hogy eljátszottam néhány ötletet, hogy megpróbáljak megoldást találni. 

Nem könnyű, és egy kicsit bonyolult is lehet, ha belemész a képletbe, de a megoldás dinamikus, és elképesztő, hogy egyáltalán lehetséges. Ez olyasvalami, amit megismételhet különböző környezetekben, ahol kumulatív összegekre van szüksége, vagy bármi hasonlóra.

Íme a példa, amellyel ma dolgozni fogunk.

Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Ebben az esetben összértékesítésünk van, ahol a számokat a legmagasabbtól a legalacsonyabbig rendeztük. Az összesített összeget követjük, tehát látni akarjuk a teljes összeget, ha az első helyet hozzáadjuk a másodikhoz, majd hozzáadjuk a harmadikat, és így tovább, ahogy lejjebb megy a táblázat.

Vegye figyelembe, hogy bizonyos esetekben bármilyen vizualizációt kiválaszthat, amely megfelel Önnek. Használhat például egy vízesés diagramot a kívánt eredmények eléréséhez.

Konkrét példánkban azonban ez a fajta vizualizáció nem igazán működik.

Most pedig nézzük meg a dátumok és indexoszlopok hiánya ellenére a kumulatív végösszeg megszerzésének lépéseit.

Tartalomjegyzék

Index létrehozása

Nem hiszem, hogy véletlenszerű értékekből halmozott összeget lehet létrehozni. Tehát először létre kell hoznia egy indexet. Ehhez fogom használni amert így könnyen létrehozhatunk dinamikus indexoszlopokat.

Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Szóval ezt fogom rangsorolási indexnek nevezni. Menjünk 1-től 200-ig, 1-es lépésközzel. Nem kell szeletelőket hozzáadni az oldalhoz.

Ez a lépés beviszi ezt az indexet a modellünkbe. Ez nem fog összekapcsolódni kapcsolaton vagy bármi hasonlón keresztül. Ez csak azért van, hogy támogasson minket néhány számítással, amelyeket a későbbiekben fogunk elvégezni.

Táblázat létrehozása

Most ezt behúzom egy táblázatba, hogy egytől kezdve lássuk a számokat.

Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Valójában egy olyan eredményt szeretnénk létrehozni, amely az értékeket mutatja, de valójában nem oszlop. Tehát egy mértéken belüli értéket fogunk visszaadni. Ezt úgy fogjuk megtenni, hogy létrehozunk egy másik mérőszámot, és ezt Product By Ranking néven hívjuk.

Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Itt a képlet kissé bonyolultabbá válik, de még mindig nagyon megvalósítható.

Tehát a CALCULATE függvényt használjuk, majd egy szöveges értékkel térünk vissza. Akkor megyünk vele, Terméknév, majd egynél több értéket használjon. Ezután az ÉRTÉKEK függvényt és a terméknév szerinti SZŰRÉST fogom használni.

Amit itt keresünk, az a Rangsorolási Index érték. Tehát minden terméken elvégzek egy RANKX-et, majd csökkenő sorrendben a Total Sales-t (mert így lett szűrve a kezdeti táblázat).

Mivel valóban létrehoztam egy mérőszámot, a rangsorolási index értéke ezután automatikusan létrejön a mi lenne, ha paraméterekből. 

Tegyük ezt a táblázatba. Látni fogja, hogy ezeket az eredményeket most minden egyes rangra visszaadjuk. Megvan tehát a Rangsorolási Index és most a Product By Ranking is.

Az adatok replikálása

Most, hogy van egy táblázatunk, amely megmutatja, hogy mely termékeink vannak, és hogyan rangsorolják őket, szeretnénk megtudni, mennyi lenne az egyes termékek összértékesítése. Ehhez meg kell reprodukálnunk a teljes értékesítést a régi táblából az új táblába.

Ezúttal azonban nem fogjuk tudni használni az adatmodellünk automatikus szűrőjét. Egy mértékben tényleges eredmény alapján fogunk szűrni.

Ehhez létre kell hoznunk egy új mértéket, amelyet Termékértékesítésnek nevezünk. Tehát kiszámítjuk a teljes értékesítést, majd új szűrőkkel egy másik kontextust fogunk létrehozni. Ez azt jelenti, hogy a képlet megmutatja, hogy az értékeket terméknév szerint szűrjük. Ezután folytatjuk, és létrehozunk egy szűrőt egy adott terméknévhez ezen a termék szerinti rangsoron keresztül, amelyet most hoztunk létre.

Ezzel a szűrővel, ha a hatvanharmadik terméket nézzük, akkor a hatvanharmadik termék eladásait fogjuk látni. Más szóval, megismételtük az adatokat, miközben konkrét intézkedéseket mérlegeltünk ebben a szakaszban.

Összesített összeg létrehozása s

Ezúttal kumulatív összegeket fogunk létrehozni a rangsorolási index alapján. Ez valóban megmutatja, hogy mennyire tudod kihasználni a LuckyTemplates különböző szolgáltatásait és funkcióit.

Tehát létrehozunk egy új mérőszámot, és azt kumulatív termékértékesítésnek nevezzük. Csak győződjön meg róla, hogy a megfelelő változókat használja itt. Ebben a példában az egyszerűség kedvéért csak egyet fogok használni. Index Rank-nak nevezem, és hivatkozom a Rangsorolási Index értékére.

Összesített összegek a LuckyTemplatesben dátum nélkül – Advanced DAX

Ha megnézzük az alábbi képletet, látni fogja, hogy ez elég összetett. Kihasználtam afunkciót, csinált egy szűrőt, majd az ÖSSZEFOGLALÁS funkciót használta a termékeken. 

Ez létrehozza ezt a dinamikus táblázatot, amely lehetővé teszi számunkra, hogy ténylegesen mögé nézzünk az 1., 2., 3., 4., 5. és így tovább sorban. Tehát, ha például az 5. rang alatti eredményt szeretnénk elérni. Ezt látni fogjuk a táblázatban az összeggel.

Azt is látni fogja, hogy ebben a táblázatban az egyes ügyfelek eladásait jelenítjük meg. Szeretnék hivatkozni az adott ügyfél értékesítési rangsorára is, ezért ténylegesen be kell adnom egy másik RANKX-et, majd menni az Összes termékre, majd az Összes értékesítésre, majd a Leírásra.

Most az utolsó dolog, amit meg kell tennünk, az az, hogy szűrjük ezt a táblázatot az alapján, hogy az értékesítési rangsor kisebb-e vagy egyenlő-e az index rangsorolásával. Ha ezt bevisszük a táblázatunkba, látni fogja, hogy ez valójában most hozza létre számunkra az összesített összegeket.




Következtetés

Ma átmentünk néhány kulcsfontosságú tanulságon, és igazán elképesztő, hogyan tudtuk létrehozni ezeket az új intézkedéseket. 

Alapvetően virtuálisan tudtuk újra létrehozni a kezdeti táblát, ami lehetővé tette, hogy a szükséges adatoktól függően szűrjük. Tehát tegyük fel, hogy szüksége van az értékesítési rangsorra. Ezt az index rangsora alatt láthatja itt.

Egy másik dolog, amit itt tettünk, az az, hogy engedélyeztük ennek a táblázatnak, hogy minden egyes sort vagy terméket értékeljen. Ez a szűrő pontosan ezért működik. Tehát csak megnézhetjük az 1–5. sorokat, és megkapjuk az adott táblázat eladásait. Aztán kibonthatjuk mondjuk 15 sorra, majd megszámoljuk mind a 15 sor eladásait. Ezt dinamikusan tesszük, ahogy lejjebb haladunk ezen a listán, és így folyamatosan kaphatunk összesített összeget.

Ne feledje, hogy ez a megoldás nem csak olyan esetekben alkalmazható, amikor nincs dátum vagy index, hanem más hasonló helyzetekben is. Remélhetőleg talál néhány egyedi példát, ahol ez szükséges, és megtalálja a módját annak hasznosításának.

***** LuckyTemplates tanulása? *****







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.