A LuckyTemplates rangsorolása hierarchikus formában

Ma megtanuljuk, hogyan számítsuk ki a LuckyTemplates rangsorolását hierarchikus formában, ami egy kicsit összetettebb téma az előző oktatóanyagomban tárgyalt koncepcióhoz képest. Az oktatóanyag teljes videóját a blog alján tekintheti meg .

Az előző oktatóanyagban láttuk, hogyan kell . Bemutattuk, hogyan számítható ki a rangsor egy adott termékcsoport adott adatkészletéhez képest, akár termékkategória, akár alkategória formájában. Ezenkívül a régió esetében városok, területek vagy országok formájában.

Ezúttal egy lépéssel tovább megyünk a hierarchiák kiszámításában. Megtanuljuk, hogyan számítható ki a rangsor, ha az összes különböző mezőkészlet egyetlen hierarchiakészletben van kombinálva.

Tartalomjegyzék

Hierarchia szintjei

Menjünk át a LuckyTemplates oldalra, és nézzük meg, hogyan történik ez. Ebben a forgatókönyvben létrehoztunk egy sor hierarchiát, ahol a hierarchia első szintje területek formájában van.

A LuckyTemplates rangsorolása hierarchikus formában

A második szint az ügyfelek formájában van.

A LuckyTemplates rangsorolása hierarchikus formában

A harmadik szint pedig a terméknevek formájában van.

A LuckyTemplates rangsorolása hierarchikus formában

Tehát mi a logika az ilyen típusú hierarchia létrehozása mögött? Meg kell találnunk, hogyan teljesítünk minden egyes területi szinten. Ezután minden területen belül meg kell határoznunk, hogy ki a miénk.

Ezen túlmenően azt szeretnénk kideríteni, hogy melyek azok a legjobb termékek, amelyeket ügyfeleink szeretnek megvásárolni saját területükön egy bizonyos időszakon keresztül.

Lépések a LuckyTemplates rangsorolásának hierarchikus formában történő kiszámításához

Kezdetben rossz megközelítést fogunk alkalmazni a LuckyTemplates rangsorának kiszámításához a függvény használatával. Ezzel megértjük, hogy a hagyományos módszer miért nem ad megfelelő eredményt.

Érdemes megnézni a hibákat is, hogy a megfelelő mérőszámokat rangsorolhassuk, hogy a hierarchia minden szintjén a megfelelő módon értékelhessük az eredményeket.

A helytelen, mégis általános megközelítés

Időmegtakarítás céljából egy egyszerű RANKX függvény alapján másoltam és illesztettem be a mértéket. Ezzel minden egyes hierarchiához három változót hoztunk létre az egyszerű RANKX függvény segítségével. Ezenkívül a függvényt azért használtuk, mert hierarchiákkal van dolgunk.

A LuckyTemplates rangsorolása hierarchikus formában

Most töltsük be ezt a mértéket, és nézzük meg az eredményeket. Amint látjuk, a legmagasabb összértékesítéssel rendelkező terület kerül az első helyre, a legalacsonyabb összértékesítéssel rendelkező terület pedig az utolsó helyre. Eddig a megfelelő eredményeket kapjuk.

A LuckyTemplates rangsorolása hierarchikus formában

Ha látni szeretné, hogyan értékelik ügyfeleinket, kattintson a pluszjelre bármely területünk bővítéséhez. Észrevehető, hogy a legnagyobb összértékesítéssel rendelkező ügyfeleink az adott területen is az első helyen állnak. Lefelé görgetve láthatjuk, hogy helyesen vannak-e rangsorolva.

A LuckyTemplates rangsorolása hierarchikus formában

Ezután ellenőrizze a termékek eredményeit, és ellenőrizze, hogy azok is megfelelően vannak-e elrendezve vagy sem.

Példaként kattintson a Snaptags Ltd ügyfél pluszjelére . Nyilvánvaló, hogy az adott területen az adott vásárló számára a legtöbbet értékesített termék kerül az első helyre, a többi pedig ennek megfelelően.

Megfigyeltük azonban, hogy az értékesítési értéket nem tartalmazó vásárlók és termékek továbbra is rangsorolnak. Ezek kiértékelését leállíthatjuk a függvény használatával.

A LuckyTemplates rangsorolása hierarchikus formában

Ebben az esetben kattintson a Fúrás felfelé és az összes kibontása egy szinttel lejjebb elemre a hierarchiában ahelyett, hogy külön-külön kattintana az egyes pluszgombokra.

A LuckyTemplates rangsorolása hierarchikus formában

Az alábbiakban látható módon továbbra is láthatjuk, hogy az adott terület első területe és ügyfelei továbbra is helyesen vannak kiértékelve.

A LuckyTemplates rangsorolása hierarchikus formában

Görgessen le, hogy megtudja, hogyan rangsorolják következő területünket.

Ebben a szakaszban most már látjuk, hogy probléma van, mert Queensland területét korábban a második helyen értékelték, most viszont harmadiknak értékelték.

A LuckyTemplates rangsorolása hierarchikus formában

A biztosság érdekében nézzük meg azt is, hogyan értékelik termékeinket.

Hasonlóképpen, Új-Dél-Wales területe és a State Ltd ügyfele egyaránt az első helyen szerepelt a korábbi forgatókönyvekben, de most a második helyen állnak.

A LuckyTemplates rangsorolása hierarchikus formában

Akkor kezdtük látni ezeket a helytelen eredményeket, amikor a Mindent kibontása egy szinttel lejjebb a hierarchiában gombra kattintottunk ahelyett, hogy minden pluszgombra külön-külön kattintottunk volna.

Miért történik ez? Ennek az az oka, hogy ha külön-külön rákattintunk a plusz gombra, egyszerűen csak bebújunk a motorháztető alá azzal, hogy továbbra is a hierarchia legfelső szintjén maradunk. Technikailag még nem fúrtuk le a következő szintre.

Másrészt, ha rákattintunk az Összes kibontása egy szinttel lejjebb gombra a hierarchiában , akkor lejjebb lépünk a következő rétegre, és ekkor történik meg a tényleges.

Ezért hierarchiák esetén nem használhatjuk a hagyományos rangsorszámítási módszert, mert a drill down valójában azt jelenti, hogy az első szintről a következő szintre lépünk le.

A helyes megközelítés a LuckyTemplates rangsorolásához

A problémák azonosítása után oldjuk meg őket úgy, hogy az Új mérték gombra kattintunk , és létrehozzuk a megfelelő rangsort.

A LuckyTemplates rangsorolása hierarchikus formában

Nevezzük el mérőszámunkat Rangsor – Helyes Mérésnek , és hozzunk létre három változót a megfelelő hierarchiák rangsorának kiszámításához. 

Írja be a VAR_Territory_Ranking értéket az első változónkhoz. Ezen a változón belül az első folyamat egy virtuális tábla létrehozása a (Régiók, Régiók[Terület]) használatával . Ezt a régiók táblázatára hivatkoztuk, mivel a területek abból a táblából származnak.

Miután létrehoztuk a virtuális táblázatunkat, ezen belül létre kell hoznunk egy virtuális oszlopot afunkció. Ez segít nekünk az adott területi hierarchia rangsorának értékelésében.  

Ezután nevezzük el virtuális oszlopunkat Területi rangsorolásnak, és használjuk a RANKX függvényt. Szeretnénk a legmagasabb eladásainkat az első helyen, a legalacsonyabb eladásokat pedig az utolsó helyen rangsorolni. Tehát ezt a virtuális táblát skaláris értékké alakítjuk úgy, hogy becsomagoljuk a táblábafunkció.

A LuckyTemplates rangsorolása hierarchikus formában

Pontosan ugyanazt a technikát valósítottuk meg a másik két változónál, mint például a VAR_Customers_Ranking és a VAR_Products_Ranking .

Természetesen az ISINSCOPE függvényt használtuk, és minden változónkat kihívtuk a hierarchia adott szintjére.

Eddig az volt, hogy a hierarchia minden szintjéhez változókat hoztunk létre, és az ISINSCOPE függvény segítségével minden változót az adott mezőhöz helyeztünk.

A LuckyTemplates rangsorolása hierarchikus formában

Itt az ideje, hogy teszteljük képletünket, és ellenőrizzük az eredményeket úgy, hogy bevisszük a mértéket a mátrixvizuálunkba, és kibővítjük azt.

Ahogy az alábbiakban látható, a területi szintű rangsor helyesen kerül értékelésre.

A LuckyTemplates rangsorolása hierarchikus formában

Nézzük tovább, és ellenőrizzük ügyfeleink rangsorolását. Az új-dél-walesi terület és a State LTD ügyfelei is helyesen vannak rangsorolva.

A LuckyTemplates rangsorolása hierarchikus formában

Ezúttal nézzük meg, hogyan értékelik Queensland területünket. Végül most ennek megfelelően rangsorolják.

A LuckyTemplates rangsorolása hierarchikus formában

Jó látni, hogy termékszintjeinknél is tökéletes a rangsorolásuk.

A LuckyTemplates rangsorolása hierarchikus formában

Ha megnézzük a második és harmadik vásárlónkat is, akkor szintén megfelelő eredményeket kaptunk.

A LuckyTemplates rangsorolása hierarchikus formában

A LuckyTemplates rangsorolása hierarchikus formában

Végül megszabaduljunk az üres helyekkel szembeni rangsorolástól azáltal, hogy a megfelelő dimenziótábla nevek hivatkozását az Értékesítési tábla nevére cseréljük. 

Ezt azért tesszük, mert az Értékesítési tábla mindegyik dimenziótáblával rendelkezik. Például, ha egy adott termék értékesítése nem történt meg egy adott vevővel szemben az adott területen, akkor alapértelmezés szerint a rangsorolás nem az adott adatpont alapján kerül értékelésre. 

Tehát menjünk tovább, és cseréljük le a hivatkozásunkat az értékesítési táblázatra.

A LuckyTemplates rangsorolása hierarchikus formában

Végül még utoljára ellenőrizzük az eredményeket. 

Működött! Most már láthatjuk, hogy helyezésünk csak egy olyan adatpontra korlátozódik, ahol értékesítési értékünk van. 

A LuckyTemplates rangsorolása hierarchikus formában

A LuckyTemplates rangsorolása hierarchikus formában




Következtetés

A rangsorolás hierarchikus formában történő kiszámítása bonyolult, különösen akkor, ha egyetlen hierarchiakészletben kombinált mezők különböző csoportjairól van szó, de megéri, mert valóban a következő szintre tud nyúlni.

Egy másik fontos dolog, amit meg kell jegyezni, hogy ha szeretné látni a LuckyTemplates rangsorolásának kiszámítását a szeletelőben végzett kiválasztás alapján, akkor a funkció használata helyett használhatja a függvényt a rangsorok értékelése során.

Szóval nekem ennyi, remélem tetszett ez az oktatóanyag. Rengeteg forrás és további tanulás található, amelyeket könnyen elérhet a weboldalon, ezért kérjük, nézze meg.

Minden jót,

Durva


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.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.