Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Jak už mnozí z vás ví, jsem obrovský v předvádění toho, jak můžete použít k objevování poznatků, které bylo historicky obtížné najít a také snadno předvést. No, toto je další příklad toho a skvělý způsob, jak segmentovat nebo seskupit výsledky, spíše než jen zobrazovat výsledky samotné bez jakéhokoli kontextu. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

V tomto příkladu hloubím do výsledků u řady zákazníků. Namísto toho, abych jen ukazoval obecný výsledek prodeje, chci vidět, zda byl zákazník součástí, a pak chci vidět, jak se to v průběhu času mění. Tohle je docela silná věc.

Chceme zjistit, kolik výnosů nebo zisku každý rok lze připsat našim 10 nebo 50 nejlepším klientům. Tato technika je přesně tak, jak byste to udělali. Být schopen ukázat, jak se to v průběhu času mění, je také kvalitní náhled. Být schopen předvést, zda se to nějakým smysluplným způsobem zvyšuje nebo snižuje, může poskytnout pohled na udržitelnost vašeho prodeje. Z takových postřehů lze odvodit mnoho akcí týkajících se marketingu nebo provozu.

Obsah

Vytváření dynamických skupin v LuckyTemplates

V tomto tutoriálu zkombinujeme řadu technik v LuckyTemplates a DAX, abychom provedli docela pokročilou analýzu. Již v průběhu času máme informace o našich tržbách a víme, kdo jsou naši zákazníci. Ale řekněme, že byste chtěli pochopit, kolik z našich prodejů pochází od našich 5 nejlepších klientů, 5 až 20 nejlepších, a pak od ostatních našich klientů.

Někdy budete muset vytvořit tyto dynamické skupiny, abyste viděli, zda v průběhu času dochází k nějakému trendu. Nejen, že chcete tato seskupení hodnotit, ale ve skutečnosti je chcete hodnotit v průběhu času.

To je velmi obtížné, zvláště pokud pracujete z Excelu. Budete muset napsat nějaký docela pokročilý vzorec a používat pokročilou logiku jakov LuckyTemplates. Ale pokud rozumíte jazyku DAX opravdu dobře, můžete napsat vzorec, jehož psaní vám nezabere vůbec dlouho, a pak se z něj stane vzor, ​​který můžete používat znovu a znovu. Pojďme si projít kroky, jak toho můžete dosáhnout.

Vytváření skupin na základě hodnocení

První věc, kterou musíme udělat, je přejít do našeho datového modelu a vytvořit skupiny našich zákazníků na základě jejich prodejního žebříčku. V tomto příkladu budeme hodnotit tržby našich 5 nejlepších , 5 až 20 nejlepších a ostatních našich zákazníků .

Vytvoříme tabulku a nazveme ji Skupiny zákazníků a poté vložíme tyto dimenze: první se nazývá Top 5, další se nazývá Rank 5 – 20 a poslední je The Rest.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Dalším krokem je vytvoření rozsahu, takže vložíme sloupce MIN a MAX. Poté vyplníme rozsah pro tyto tři skupiny a kliknutím na tlačítko Načíst dokončíme nastavení naší tabulky.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Vraťme se k našemu datovému modelu, abychom našli tabulku, kterou jsme právě vytvořili. Toto je podpůrná tabulka, která nemá žádný vztah ke zbytku datového modelu a není připojena k žádné jiné tabulce. Tuto tabulku použijeme pouze k tomu, abychom v našem výpočtu prosadili nějakou logiku, abychom získali výsledky, které potřebujeme v našem měření.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Stanovení celkových prodejů 

Vraťme se zpět k našemu frontendu v sekci sestav a poté napište novou míru. Již máme Total Sales, což je prostý součet našich celkových příjmů. Toto je jednoduchý a přímočarý vzorec, který jsme použili k získání celkového prodeje:

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Výsledek našich celkových tržeb je 154 481 404,20 $. Tento výsledek byl filtrován pro roky 2014, 2015 a 2016.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Toto jsou naše celkové prodeje za celou dobu, která je aktuálně filtrována. Ale to, co chceme vidět, je celkový prodej založený na zákaznících, kteří byli našimi Top 5, Top 5 až 20 a všemi ostatními. Musíme napsat docela pokročilédosáhnout toho.

Stanovení celkových prodejů každé skupiny

Vytvoříme novou míru a pojmenujeme ji jako Zákaznické prodeje podle skupiny. Jako vždy začínáme s CALCULATE, protože bez funkce CALCULATE se nic nestane. Poté přidáme celkový prodej, protože to je to, co sčítáme.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Pak skočíme na jiný řádek a použijeme. Potřebujeme vytvořit tabulku pro filtrování. V tomto případě je poměrně zřejmé, že potřebujeme filtrovat tabulku jmen zákazníků.

Musíme iterovat každého jednotlivého zákazníka a vyhodnotit, jaké je jeho hodnocení, a pak zjistit, zda je jeho hodnocení nad nebo pod MIN a MAX, které jsme právě vytvořili.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Dalším krokem je opět použití funkce COUNTROWS a funkce FILTER. Poté zvolte Skupiny zákazníků, což je tabulka, kterou jsme právě vytvořili.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Použití pokročilé logiky s RANKX v LuckyTemplates

Poté budeme iterovat tuto tabulku pomocí relativně pokročilé logiky RANKX v LuckyTemplates. Naše celkové prodeje počítáme nahoře, ale naše tabulka skupin zákazníků je ve skutečnosti pořadím. Potřebujeme získat hodnocení každého z těchto jednotlivých zákazníků a poté zjistit, zda jsou v některé ze skupin, které jsou v tabulce Skupiny zákazníků.

Abychom získali hodnocení, musíme použít funkci RANKX a všechna jména zákazníků. Poté je seřadíme podle celkových prodejů a poté vybereme DESC, abychom je seřadili jako 1 pro nejvyšší a 200 pro nejnižší. Poté jej uzavřeme s hodnotou vyšší než MIN pro nejvýše postavené zákazníky.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Potom skočíme na další řádek, protože zde pracujeme se dvěma kusy logiky. Použijeme RANKX a podobnou logiku, kterou jsme použili výše, ale pak s menším nebo rovným MAX. Poté se chystáme uzavřít. Chceme se ujistit, že logika COUNTROWS funguje, takže také zapíšeme větší než nula a poté klikneme na Enter.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Kontrola výsledků RANKX v LuckyTemplates

Dokončili jsme psaní výpočtu, takže se podívejme, co to vlastně dělá. Přetáhneme míru, kterou jsme vytvořili, do tabulky a uvidíme, zda skutečně dostaneme výsledek.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

První věc, kterou musíme zkontrolovat, je součet. Je součet přesně stejný jako celkový prodej, se kterým jsme přišli dříve? Ano to je.

Nyní proberme, co jednotlivé výpočty dělají. Abychom dosáhli tohoto konkrétního výsledku, vypočítali jsme celkový prodej a poté vytvořili tabulku každého jednotlivého zákazníka odkazem na sloupec Jméno zákazníka. V rámci této iterace jsme hodnotili každého zákazníka, zda je jeho hodnocení vyšší než MIN a menší nebo rovno MAX.

To je docela pokročilý DAX, protože tato skupina v datech vůbec neexistovala. Ale nyní počítáme tržby pro našich Top 5, Top 5 až 20 a zbytek.

Třídění tabulky a vizualizace dat

Nyní, když je část psaní hotová, seřadíme tabulku, která je aktuálně seřazena podle abecedy. Stačí kliknout na kartu Modelování a kliknout na Seřadit podle sloupce. Prostě seřadíme podle MAX, abychom se na skupiny dívali organizovaně.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Tato data můžeme ještě vylepšit. Protože je dynamický, můžeme do tohoto výpočtu umístit další kontext pomocí let, abychom viděli prodeje na skupinu v konkrétním roce.

Díky tomu budeme moci vidět trendy. Takže prostě vezmeme rok, dáme ho do tabulky a uděláme z toho matici. Nyní můžeme vidět rozdělení tržeb na skupiny za roky 2014, 2015 a 2016.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Nyní můžeme z těchto čísel vytvořit vizualizaci. Můžeme uchopit jména a skupiny našich zákazníků a přetáhnout je přes plátno. Nyní si můžeme představit našich Top 5, Top 5 – 20 a zbytek.

Seskupte zákazníky dynamicky podle jejich hodnocení W/RANKX v LuckyTemplates

Závěr

Tento výsledek by nebyl možný jiným způsobem, pokud nerozumíte tomu, jak napsat kód, který jsme udělali dříve. Pokud to napoprvé nedává úplný smysl, několikrát si to projděte a zkuste to přenést do modelu, na kterém právě pracujete. Budete ohromeni aplikacemi této techniky v celé řadě scénářů.

Pokud s jazykem DAX teprve začínáte, možná se budete chtít podívat na můj online kurz, který komplexně popisuje vše, co se potřebujete naučit pro implementaci jazyka DAX ve vašich vlastních modelech LuckyTemplates.

Hodně štěstí s touto technikou – pro jakékoli komentáře a myšlenky mi dejte vědět níže.


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

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.