Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ebben az oktatóanyagban egy meglehetősen fejlett adatszegmentációs technikát fogok áttekinteni , amely az adatok dinamikus csoportosításáról szól a LuckyTemplates-en belül . Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Ebben az oktatóanyagban konkrétan ezt a konkrét vizualizációt fogjuk megvizsgálni ezen az irányítópulton, amelyet a vásárlói betekintések körüli Learning Summit során használtam.

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ebben az esetben az ügyfeleket az értékesítés százalékos aránya alapján csoportosítjuk vagy szegmentáljuk. Másodlagos táblát vagy támogató táblát használunk, és kombináljuk DAX képletekkel a csoportosítás létrehozásához.

Tartalomjegyzék

Vevők szegmentálása az értékesítési százalék alapján

Az egyik csoport a felső 20%, egy másik csoport 25% és 80% között van, a harmadik csoport pedig az alsó 25% között van. Felhasználtam ezeket a százalékokat, és amajd létrehozza ezeket a Top, Mid és Bottom csoportokat .

A szegmentálás ebben az esetben az eladásokon alapul, így ez egy diagram, amely az értékesítést és a haszonkulcsot mutatja egy adott időszakra vonatkozóan, de a szegmentálás értékesítésen keresztül történt.

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ezen a pontdiagramon az ügyfelek Top 20%-át láthatjuk; sötétkék foltok képviselik őket. A középső ügyfelek értékesítési szempontból 25% és 80% között ülnek; a diagram középső részén lévő halványkék foltok képviselik őket. Az eladások alapján a vásárlók alsó 25%-a a világoskék foltok a diagram alsó részén. 

Ez egy meglehetősen fejlett technika az adatszegmentáláshoz, ahol bizonyos fejlett logikát építünk be a számításokba, hogy létrehozzuk ezeket a csoportokat, amelyek egyszerűen nem léteznek . Más szóval, a nyers adatainkban semmi sem létezik, amely kitörhetné az ügyfelek közül az első 20-at, az alsó 25%-ot stb.

Tehát létre kell hoznunk ezt a logikát egy támogató tábla vagy egy másodlagos tábla segítségével , ahogy én nevezem őket. Ennek a táblának nincs fizikai kapcsolata az adatmodell egyik táblájával, de ez a kulcsa az ilyen típusú elemzéseknek.

Másodlagos vagy alátámasztó asztal használata

Tehát vessünk egy pillantást a táblázatra. Valószínűleg sokféleképpen létrehozhatja ezeket a csoportokat, de én így állítottam be ehhez a bemutatóhoz.

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ebben az alátámasztó vagy másodlagos táblázatban a csoportjaink felső, középső és alsó csoportjai vannak. Rendelkezünk az Alacsony és a Magas oszlopokkal, amelyekkel azonosíthatjuk, hogy az egyes ügyfelek melyik szegmenshez tartoznak.

Ez a másodlagos százaléktáblázat valójában számos különböző mérőszámban újra felhasználható. Használhatnánk az értékesítést, és könnyen integrálhatnánk a haszonkulcsokat, a nyereséget vagy a költségeket, vagy bármilyen más számítást, amit elvégezhetünk. Még csak nem is kell, hogy az értékesítéshez vagy bevételhez kapcsolódjon. 

A logika egy részét újra felhasználhatjuk, mert a százalékok bármire vonatkozhatnak. Itt az a fontos, hogy a megfelelő logikát hozzuk létre a képletben. 

Tehát merüljünk el a képletben, amelyet én hívtam(idén), és nézd meg, hogyan csináltam a logikát.

A változók kidolgozása

Először menjünk végig a számítás első részén, ahol kidolgozzuk a változókat ( VAR ).

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Az első változó a RankingDimension azonosítása, amelyen keresztül fogunk dolgozni. Ebben az esetben az ügyfelekről van szó. Az ÉRTÉKEK funkcióval végignézünk minden olyan ügyfelet, aki adott időkeretben értékesített

A következő változó a TotalCustomers , amely azt számolja ki , hogy ténylegesen hány ügyfél hajtott végre eladást . Nem akarjuk az összes vásárlót számolni, inkább csak azokat, akik valamilyen eladást teljesítettek. Ebben a logikában a CALCULATE , COUNTROWS , FILTER és az ALL függvényeket használjuk .

A harmadik változó a CustomerRank , ahol ügyfeleinket az eladásaik alapján rangsoroljuk. És ez a TY Customer Rank képlete .

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ez a képlet csak egy egyszerű rangsorolást végez, amely a RANKX függvényt használja.

Logika az adatszegmentációhoz

Most merüljünk el a számítás többi részében. Ez az a logika, amely lehetővé teszi számunkra az adatszegmentációs elemzést.

A SZÁMÍTÁS függvény minden egyes vásárlón keresztül iterál, és a és a SZŰRŐ függvényekkel létrehozott támogató táblázaton ( Ügyfélcsoportok ) keresztül értékeli ki . 

Ezután kiértékeli, hogy a CustomerRank nagyobb-e, mint a TotalCustomers , majd megszorozza az Ügyfélcsoportok alacsony oszlopával. Tehát azt kérdezi tőlünk, hogy a CustomerRank magasabb-e, mint az alsó.

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Majd a következő sorban kiemeli, hogy a CustomerRank kisebb vagy egyenlő-e, mint a TotalCustomers; ezt követően megszorozzuk az Ügyfélcsoportok tábla magasabb tálcájával.

Ha az igaz, akkor az ügyfél megmarad, és megkapjuk a teljes eladást.

Az adatszegmentációs képlet újrafelhasználása

Ez a képlet kissé bonyolult, de tényleg érdekes. Ezt a számítást is újra felhasználjuk.

Például, ha ügyfeleinket egy másik mérőszámmal, például haszonkulcs alapján akarjuk nézni, mindössze annyit kell tennünk, hogy lecseréljük az összes értékesítést itt Profit Margin-ra , és módosítsuk a Rangsort a haszonkulcsok alapján .

Adatszegmentálás százalékos csoportok alapján – Advanced DAX in LuckyTemplates

Ezután pontosan ugyanazt a támogató táblát használhatjuk a logika futtatásához. 




Következtetés

Ez az adatszegmentálás fejlettebb technikája, amelyet ebben az oktatóanyagban mutattam be. Kihasználjuk a DAX és az adatmodell erejét támogató táblázatunkkal.

Elképesztő, mire vagyunk képesek az egész formulával. Módosíthatjuk az időkeretet, és az ügyfeleket mindig az általunk beállított százalékok alapján osztja fel. 

Remélem, hogy hasznosnak találta ezt az oktatóanyagot, és alkalmazhatja saját munkájában.

Minden jót!

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







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