Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Keď sa viac a viac dostanete do pokročilých vzorcov jazyka DAX, uvidíte, že svet analytických príležitostí sa pre vás nemerateľne rozšíri. V tomto príklade vám ukážem, o koľko. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

V tomto blogovom príspevku sa chystám preskúmať relatívne pokročilú logiku DAX a potom na nej stavať kombináciou počiatočného výpočtu s iným. Tento blogový príspevok nasleduje po existujúcom videu, ktoré nám umožnilo zoskupiť našich zákazníkov podľa ich hodnotenia predaja .

Donútilo ma to premýšľať, čo ešte môžeme z týchto informácií vygenerovať. Uvedomil som si, že by bolo zaujímavé, keby sme sa na to pozreli z percentuálnej perspektívy namiesto celkovej perspektívy.

Napríklad, ak jeden rok dosiahnete 20 % svojich predajov od svojich 5 najlepších zákazníkov a potom ďalší rok zarobíte len 5 %. Z marketingového hľadiska chcete pochopiť, prečo sa to deje, a podniknúť kroky na zvýšenie tohto percenta.

Obsah

Stanovenie dynamického poradia podľa skupiny zákazníkov

Poďme si najprv prejsť, ako sme týchto zákazníkov vôbec zoskupili. Vytvorili sme mieru a nazvali ju Zákaznícky predaj podľa skupiny pomocou tohto vzorca:

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

V podstate sme v rámci každého roka dynamicky hodnotili, koľko predajov sa uskutočnilo na zákazníka pomocou použitia. Zoskupili sme ich do troch: Top 5, Top 5 až 20 a potom The Rest.

Teraz však chceme určiť percento týchto súm v celkovom predaji. Chceme teda vidieť všetky tieto čísla ako percentá, aby sme videli, či sa percentuálna zmena vyskytuje v priebehu času.

Z miesta, kde sme teraz, to nie je príliš ťažké. Ak ste si prešli predchádzajúci blogový príspevok alebo video a pochopili ste ho, toto bude hračka.

Aby sme získali tieto výsledky v percentách, musíme prísť na to, ako dostať čísla v riadku Total k číslam v Top 5, Rank 5 až 20 a The Rest. Našich 5 najlepších klientov nám napríklad v roku 2014 zarobilo 4 988 170,10 USD, čo je potrebné vydeliť našou súčtom 35 040 899,50 USD, aby sme získali percento.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Prvá vec, ktorú musíte urobiť, je skopírovať a replikovať tabuľku na plátne a potom vypracovať opatrenie, ktoré v tomto kontexte získa celkový predaj 35 miliónov.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Ako vidíte, celkový predaj sme si prezreli zvnútra funkcie VYPOČÍTAŤ a potom sme kontext zmenili pomocou pomerne pokročilého.

Celkový predaj a tabuľky skupín zákazníkov

Celkový predaj sám o sebe nemá žiadny vzťah k tabuľke Skupiny zákazníkov, ktorú sme vytvorili v predchádzajúcom blogovom príspevku. Medzi tým nie je absolútne žiadne spojenie.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Ak sa teda pokúsime filtrovať celkový predaj podľa tabuľky Skupiny zákazníkov, nič sa nestane. Ale pozrite sa, čo sa stane, keď to prinesieme do tabuľky.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

V stĺpcoch 2014, 2015 a 2016 je umiestnený filter; takže dostávame súčet v každej jednej iterácii tabuľky skupín. Dimenzia Skupiny však nefiltruje, pretože nie sú prepojené s dátovým modelom. Takže v podstate máme dva kľúčové prvky tejto analýzy.

Stanovenie percenta predaja zákazníkov podľa hodnotiacej skupiny

Ďalším krokom je vytvorenie novej miery alebo použitie existujúcej miery a nazvať ju % predaja zákazníkov na skupinu. Predaje zákazníkom vydelíme podľa skupiny celkovým predajom, pričom alternatívnym výsledkom bude 0.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Je zrejmé, že to budeme musieť naformátovať a zmeniť na percentá.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Posledným krokom je chytiť túto mieru a dať ju do tabuľky, aby ste videli percento. Vyzerá to, že počíta správny výsledok, pretože pre všetky súčty dostávame 100 %. Ako môžete vidieť, je to super skvelá technika postavená na existujúcej technike, ktorú sme používali predtým.

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Vizualizácia údajov

Na záver to môžete vložiť do vizualizácie, najmä ak sa chystáte ukázať viac ako tri roky, ktoré som ilustroval v tejto tabuľke. Existuje niekoľko rôznych spôsobov, ako môžete tieto informácie rozdeliť a rozdeliť na kocky, napríklad pomocou tohto čiarového grafu:

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Alebo ak chcete, môžeme namiesto toho použiť plošný graf:

Príklad segmentácie pomocou pokročilého jazyka DAX v LuckyTemplates

Tu to máte: teraz sme dynamicky vypočítali, odkiaľ pochádzajú naše tržby a z ktorých hodnotiacich skupín v priebehu času pochádzajú.

Toto je skutočne veľmi pokročilá analytická práca DAX, ktorá poskytuje skvelé poznatky. V mnohých scenároch je dobré pochopenie zloženia vašich atribútov kľúčom k rozhodovaniu a riadeniu rizík. Moja myseľ smeruje k situáciám, ako sú knihy bankových úverov, poistné krytie, pripisovanie predaja a mnoho ďalších. Pomocou kombinácie týchto techník môžete tieto poznatky odhaliť celkom efektívne.

Záver

Pri zostavovaní tohto typu výpočtu sa spája veľa prvkov. Ak s jazykom DAX len začínate, pozrite si moje online kurzy, aby ste dobre pochopili, kde začať a čo môžete okrem toho dosiahnuť. Kombinácia techník tu otvára svet príležitostí, ktoré môžete využiť znova a znova v mnohých modeloch.

Kľúčom k pochopeniu toho, ako to preniesť na svoje vlastné modely, je zamyslieť sa nad dimenziou alebo atribútom, do ktorého chcete prejsť, ako sú zákazníci, regióny alebo produkty. Potom budete musieť tento atribút opakovať vo svojom opatrení. Niekedy môžete dokonca potrebovať podpornú tabuľku, aby ste vytvorili túto logiku.

Veľa šťastia s týmto. Ak máte nejaké otázky alebo pripomienky, dajte mi vedieť v komentároch nižšie.


Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.