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.











Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.