RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

A RANKX egy nagyon egyedi DAX-függvény, amely mélyebb szintű gondolkodást igényel  a logikája körül és annak tényleges működésében, amikor egy számítást futtat egy adott környezetben (például táblázat vagy diagram a LuckyTemplatesben). Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Amit nem szeretne a RANKX DAX funkcióval, az az, hogy elkezdi megkapni az eredményeket, és nem igazán érti, hogyan számítják őket, mert mindig előfordulhat, hogy hibás számítások és eredmények jelennek meg a jelentésekben.

Minden más paraméter afüggvény megváltoztathatja az eredmény kiszámításának módját. Több paraméter is megadható ebbe a DAX-függvénybe annak megértéséhez, hogy mindegyik hogyan tudja meghatározni a mögöttes eredményt, amelyet fontosnak tartanak.

Ezért elengedhetetlen a RANKX működésének kulcsfontosságú elemeinek és koncepcióinak megértése különféle összefüggésekben. Ez lehetővé teszi, hogy megbizonyosodjon arról, hogy számításai helyesek, és hogy a fogyasztók valóban értelmes betekintést látnak.

Ebben az oktatóanyagban megvitatom, hogyan használható ez a képlet és függvény. 

Tartalomjegyzék

Minta RANKX alapforgatókönyv

Íme egy példa az egyszerű RANKX- számításhoz. Először is nézzük meg a táblázatot balról.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Amit itt próbálunk tenni, az az, hogy meghatározzuk ezeknek a termékeknek a rangsorát az eladások alapján (ez bármilyen mértéken is alapulhat) az összes általunk értékesített termék között. 

Az ALL függvény használata a RANKX DAX számításon belül

Most pedig nézzük meg az adott forgatókönyv jelenlegi képletét.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Elsősorban egy táblázatot kell létrehoznunk a RANKX DAX függvényen belül, hogy minden egyes terméket kiértékeljünk az általunk megadott mérték alapján.

Az ALL függvényt itt használták a szűrők eltávolítására a Termékek táblából. Ez azért van így, mert minden egyes terméket értékelnünk kell, és meg kell néznünk, hol aminden egyes terméknél az összes termék alapján rangsorol. 

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

De ha eltávolítjuk a szűrőt (jelen esetben az ÖSSZES funkciót), és csak a „ Termékek ” elemet használjuk, akkor más eredményt fog mutatni.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Amint látja, csak 1-re értékelték ki . Ennek az az oka, hogy csak az aktuális terméket az aktuális kontextusban nézi (jelen esetben a 63-as terméket ). Következésképpen minden az 1. helyen lesz, mert szó szerint ez az egyetlen termék a táblázatban, amelyet a RANKX értékel. És főleg ezért kell az ALL függvényt használnunk a megfelelő eredmény eléréséhez.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Most így oldhatja meg az egyszerű RANKX számításokat.       

De mi van, ha bonyolultabb lesz? Mi a teendő, ha olyan rangsorolási eredményekre van szüksége , amelyek nem csak a teljes értékesítésen alapulnak ?

Nos, itt kell megértenünk ennek a számításnak a jelenlegi kontextusát. Tudnunk kell, hogyan manipulálhatjuk a kontextust, hogy elérjük a kívánt eredményt.

Minta komplex RANKX forgatókönyv

Próbáljuk meg bevinni a pontosan hasonló képletet ( Product Ranking mértéke) a jobb oldali táblázatba.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Amint látja, ez újabb hibás eredményt adott nekünk. Ennek az az oka, hogy itt van egy Ügyfélnév oszlop is.

Ha újra megnézzük a képletet, látni fogja, hogy nem minden egyes ügyfelet tör ki . A termékeket csak az egyes vásárlók számára értékeljük.

Próbáljuk meg rendezni az Ügyfél neve oszlopot.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Még ha ki is rendezzük a Vevőnév oszlopot , a Termékek rangsorolása változni fog a vásárolt termék rangsorolása alapján .

Amint itt látható, sok azonos szám létezik. Az egyik példa a 17. rang . Ebben az esetben az lehet az oka, hogy ez a vásárló csak 17 terméket vásárolt .

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Nos, ebben a forgatókönyvben talán erre van szüksége. De mi van akkor, ha ennél valamivel bonyolultabbra lesz szüksége? Mi a teendő, ha a Vevőnév és a Termék kontextusának 1-től egy határozatlan értékig terjedő rangjára lesz szüksége ?

Amint hangsúlyoztam, fontos megérteni a kontextust, és azt, hogy hogyan manipuláljuk a kontextust a kívánt eredmény elérése érdekében.

A CROSSJOIN függvény használata

Jelenleg két dimenziónk van, amelyek két teljesen különböző táblázatból származnak. Amikor átvált Modellezési nézetre , látni fogja, hogy a Vevőnév oszlop a Vevők táblából, a Terméknév oszlop pedig a Termékek táblából származik .

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Tehát valahogy el kell távolítanunk a szűrőket ezen a virtuális táblán a RANKX logikán belül mindkét táblából.

Ugyanazt kell tennünk, mint az első táblázatban (bal oldalon), de ezt mindkét táblázatban a Vevőnév és a Terméknév oszlopban is meg kell tennünk.

Aztán végül megkapjuk a helyes rangsort az Ügyfélnév és a Terméknév összes értékesítése alapján . Íme a képlet, amelyet ehhez a különálló forgatókönyvhöz használhatunk.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

EzA funkció lehetővé teszi, hogy két oszlopot összekapcsoljunk, de lehet két táblázat is. Ebben az esetben azonban csak az oszlopokat egyesítjük.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Továbbmenve a részletekre, ebben a részben csak az összes szűrő eltávolítása az Ügyfelek és a Termékek táblázatból .

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Ezután ennek a virtuális táblázatnak minden egyes sorát iteráljuk, és kiértékeljük vagy azonosítjuk, hogy hol van az adott Vevőnév és Terméknév részhalmaz adott rangja.

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

Ha megnézi az eredményeket, látni fogja, hogy végre megkaptuk a pontos rangsort. És azt is, ha észrevette, két sor van a 4. rangban . Ennek az az oka, hogy mindkettőjük teljes értékesítése pontosan ugyanaz .

RANKX szempontok – LuckyTemplates és DAX-képletkoncepciók

És így értük el azokat az eredményeket, amelyeket ebben a forgatókönyvben szeretnénk elérni.

Következtetés

Ez csak néhány szempont a RANKX függvény DAX- számításokban való használatakor, amelyekre ebben az oktatóanyagban foglalkozni szeretnénk. Nagyon sokféleképpen megteheti annyiféle funkcióval. De a legfontosabb dolog itt az, hogy valóban meg kell értened azt a kontextust, amelybe a RANKX funkció kerül. 

Határozottan ez a legjobb módja a RANKX bemutatásának , különösen, ha sokoldalúságáról van szó bármilyen rangsorolási típusú elemzés kiszámításában. Meg fog lepődni, milyen rugalmas lehet a RANKX funkció a LuckyTemplatesben.

Számos különböző forgatókönyvben használható. Ezenkívül lehetővé tesz néhány fejlett betekintést, amelyek végső soron lenyűgözik a jelentések és vizualizációk fogyasztóit.

Sok sikert ennek a felülvizsgálatához.












Mi az a Power Query & M Language: Részletes áttekintés

Mi az a Power Query & M Language: Részletes áttekintés

Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.

A SharePoint automatizálási szolgáltatás | Bevezetés

A SharePoint automatizálási szolgáltatás | Bevezetés

Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

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!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

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.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

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.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

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.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

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.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

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.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

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ó.