Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
A legtöbb DAX kezdő és még középhaladó felhasználó is nehezen tudja megérteni, mit csinál a KORÁBBI funkció . Sok időbe telt, míg megértettem, hogyan, mikor és miért érdemes használni ezt a funkciót a LuckyTemplatesben. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ebben a cikkben a KORÁBBI funkció használatába fogunk belemerülni . Mutatom a KORÁBBI függvénypéldákat és a hatékony használatot.
Ezenkívül bemutatok egy sokkal intuitívabb módszert a számítások futtatására, ahelyett, hogy a KORÁBBI függvényt használnánk .
Tartalomjegyzék
Hogyan és mikor kell használni a KORÁBBI funkciót
Történelmileg az EARLIER függvény volt az egyetlen módja annak, hogy egy adott képletben egy számítás kontextusát manipulálják. De mióta bevezették a VÁLTOZÓKAT, ma már nem olyan lényegesek, mint korábban.
A KORÁBBI funkció megértése azonban fontos, ha új szintre szeretné emelni DAX ismereteit. Ez megköveteli a sor- és szűrőkontextus alapos megértését, amelyek létfontosságúak a DAX-számítások során.
A kontextus általános (de nagyon fontos) fogalmának gyors áttekintéséhez lásd az alábbi hivatkozásokat.
Értékelési kontextus – (1.8) DAX útmutató kezdőknek
Szűrőkörnyezet – (1.9) DAX útmutató kezdőknek
A sorkontextus magyarázata – (1.10) Útmutató kezdőknek a DAX-hoz
A Termékek táblázatot fogom használni az összes itt bemutatott példához. Ha gyorsan megnézzük a modellt, látni fogja, hogy a Termékek táblám egy keresési tábla, amelynek kapcsolata egészen az Értékesítési táblámig (amely ténytáblázatnak számít).
Ki akarok számítani néhány összesített összeget ezen a táblázaton belül.
Az első összesített összeg általános. Csak egy általános index alapján szerettem volna kiszámítani, amelyet minden termékre vonatkozóan rendelkezem, és amely az ebben a táblázatban szereplő terméknévből származik.
Következő lépésként a Teljes termékértékesítést az Összes értékesítés mértékébe helyeztem. Ennek a képletnek az egyik kulcsfogalma a kontextus átmenet .
A kontextus átmenet úgy történik, hogy egy mértéket helyezünk el a kifejezésben. Ezután sorkontextusból szűrőkontextusba léphet.
Így lesz szűrve ez a konkrét eredmény az 1. termékre.
Azért merültem ebbe bele, mert itt kulcsfontosságú a táblázatban és a számított oszlopban lévő kontextus megértése. És ebben a konkrét esetben használjuk.
A sorkontextus azt jelenti, hogy minden egyes sorban kiértékelésre kerül sor. És egy számított oszlopban minden egyes sornak megvan az eredménye az egyes soroknál előforduló kiértékeléssel.
Összesített összesített példák az EARLIER függvény használatával
Most egy összesített összeget szeretnék kiszámítani az Összesített termékértékesítés oszlop ezen sora alapján, és ezt egy számított oszlopban szeretném megtenni. Itt lép életbe a LuckyTemplates KORÁBBI funkciója.
A példa képlete tartalmazza a FILTER függvényt. Ebben a képletben a FILTER egy további sorkontextust ad hozzá.
Ehhez a számításhoz sorkontextussal kezdtük , majd aamely a terméktáblázat minden egyes sorában kiértékeli.
Ezután a Termék táblázat minden sorában megnézzük, hogy mi az index, és kiértékeljük, hogy kisebb-e, mint egy adott szám, amely a sorban található.
Ehhez a sorhoz mindent ki akarunk számítani, aminek az indexe 8 vagy az alatti.
Végig kell értékelnünk a Termékek tábla minden sorát, és ki kell számítanunk, hogy van-e 8-nál kisebb vagy azzal egyenlő indexszám.
Ha van, akkor az adott termékek összes eladását szeretnénk kiszámítani. És ahogy megyünk lefelé, újraértékeli az árfolyamokat.
Az EARLIER lehetővé teszi számunkra, hogy egy sorkörnyezetből a korábbi sorkontextusba ugorjunk egy érték lekéréséhez.
Következő példánkban az adott eredmény 10. Minden egyes sorban ki akarjuk értékelni a termékindexet, ha az kisebb vagy egyenlő, mint 10.
Most néhányan közületek, akik ismerik a kumulatív összesítés fogalmát, azt gondolhatják, hogy használhatjuk helyette a MAX függvényt, mivel ezt tesszük az általános kumulatív összmintában.
De ha MAX -ot teszek a képletbe, az mindig a maximális termékekre értékeli. Ezenkívül valójában nem értékeli a termékindexet az adott sorban.
Tehát ki kell lépnünk ebből a sorkontextusból , majd vissza kell ugranunk a legelső sorkontextusba a termékindex lekéréséhez. És ez az, amit korábban csinál.
Az EARLIER függvény lehetővé teszi számunkra, hogy egy kontextusból egy korábbi sorkörnyezetbe ugorjunk, így megkaphatjuk a kívánt eredményt.
Következő példánkban a termékeimet az eladások alapján rangsoroltam. Az alapján is rangot kaptam, hogy hol ülnek.
Termékeink legmagasabb rangú eladásai 864 000 USD, ez a 63. termék.
Most egy összesített összeget szeretnék létrehozni a rangsor alapján. Ahelyett, hogy a korábbi indexet nézném, valójában a korábbi termékeladási rangsort keresem.
Ezért ebben a terméktáblázatban minden egyes terméket át kell mennünk, hogy kiértékeljük, hogy a termék helyezése kisebb-e vagy egyenlő-e az adott sorban lévő termék besorolásával.
Az EARLIER kiugrik ebből a sorkörnyezetből, és visszaugrik a kezdeti sorkörnyezethez, amelyet a számított oszlopban való tartózkodással hoztak létre.
A KORÁBBI funkció jobb alternatívája
Az EARLIER funkció használata kissé bonyolult lehet. De a jó hír az, hogy a LuckyTemplatesben jobb módszerünk van ezekre a számításokra.
A VÁLTOZÓK sokkal jobb módja a számítások elvégzésének. Korábban megmutatom, hogyan lehet megkerülni .
Ebben a példában ahelyett, hogy kiugranánk egy szűrő által létrehozott sorkörnyezetből, valójában egyszerűen lekérhetjük a termékindex értékét a kezdeti sorkörnyezetben egy változóban.
Tehát kivettem KORÁBAN , és beírtam a ProductIndex változót .
Itt látni fogja, hogy a kumulatív termékértékesítés immár ebben az új formátumban is tökéletesen működik. Úgy néz ki, mint korábban.
Pontosan ugyanezt tehetjük meg a kumulatív termékértékesítéssel rangsorolással a következő számítás segítségével:
És ha a Termékértékesítési rangsor oszlopot növekvő sorrendben rendezzük, akkor láthatjuk, hogy a legmagasabban rangsorolt termék a 63. termék.
Következtetés
Használataegy sokkal jobb módszer a korábban bemutatott példák kezelésére.
És hogy őszinte legyek, a korábban végzett fejlesztési munkáim mellett ritkán használtam a KORÁBBI funkciót. De még mindig nagyszerű funkciót tudni és megérteni.
A változók kulcsfontosságúak, amikor DAX-ot ír a LuckyTemplates számos különböző területén. Itt a dolgok sokkal egyszerűbbé válnak.
Ahelyett, hogy a képleteken belüli kontextusba kellene ugrani, ténylegesen elindíthatja a számításokat a változókon belül, vagy elválaszthatja a számítást a benne lévő változókkal, így a képlet végrehajtása zökkenőmentesebb.
A témával kapcsolatos további információkért böngészheti az alábbi linkeket:
Képlet szintaxis, megjegyzések és változók – Útmutató kezdőknek a DAX-hoz
Változók használata a DAX Formulában a LuckyTemplates segítségével
Remélhetőleg jól megértheti, hogyan működik ez a számítás a LuckyTemplates-en belül.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.
Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.
Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre egyéni jelmagyarázatot a LuckyTemplates Map Visualban a kívánt színek és szegmentálás megjelenítéséhez.
Ismerje meg, hogyan állíthat be LuckyTemplates háttérképet a PowerPoint segítségével. Ez az egyik technikám a LuckyTemplates jelentéseim létrehozásához.
Ebben az oktatóanyagban egy szervezeten belüli beszerzési elemzésbe fogunk belemerülni egy interaktív funkció és az adatmodell erejének felhasználásával.