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.

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.