Anpassad dynamisk segmentering med DAX i LuckyTemplates

I det här blogginlägget vill jag gå igenom ett avancerat DAX-mönster om hur man skapar anpassad dynamisk segmentering i LuckyTemplates. Du kan tillämpa denna fantastiska teknik på många scenarier för att få meningsfulla insikter. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Dynamiska grupper skapas när en rad olika kunder segmenteras baserat på olika mätvärden som försäljning, marginaltillväxt och genomsnittlig vinst per månad.

Innehållsförteckning

Gruppera kunder tillsammans

Målet med anpassad dynamisk segmentering är att ranka kunder baserat på olika mätvärden . Om du tittar på visualiseringen nedan ser du att data är uppdelad i tre grupper – 1 till 20, 21 till 50 och "övrigt".

På grund av dessa grupper kan du se nyckelkunder, nyckelprodukter eller nyckeldimensioner och verkligen borra in i den aspekten på ett mer effektivt sätt. Du kan se mönster i din data. Annars skulle all denna data bara se ut som ett virrvarr av punkter på ett punktdiagram utan dessa grupper. 

Vi går också efter att skapa en dynamisk beräkning. Detta gör att kunderna inte bara rankas genom hela datamängden och tidslinjen. Vi gör det också för specifika val.

Låt oss säga att jag bara vill titta på uppgifterna från mina kunder i region väst för första halvåret.

När dessa filter har tillämpats ser du att resultaten uppdateras dynamiskt. Den rangordnar automatiskt valda data från 1 till 20, 21 till 50, och så vidare.

När dessa rankningar väl har skapats kan du också skapa en slicer av den och borra in i dessa specifika kundgrupper på ett riktigt effektivt sätt.

Det intressanta med det här filtret är att inget av detta tillhör någon befintlig tabell från kärndatamodellerna, och det kommer inte heller från någon databas. Den genereras inom din LuckyTemplates-modell genom att använda rätt DAX-formel.

Skapa nya dynamiska grupper

Så här kan du bygga dessa grupper från grunden. Kom ihåg att du försöker bygga en tabell som kommer att presentera data på samma sätt som tabellen nedan gör det, med minimi- och maxgränser för varje grupp.

Jag har begränsat det till 3 grupper för att göra det lättare att lägga upp, men beroende på behovet kan man faktiskt ha fler.

När dessa gränser är satta kommer dessa anpassade grupper att förvandlas till ett stödbord.

Som du kan se har de anpassade grupperna inget samband med andra element i din modell. Så vi kommer att lägga till lite logik och köra en DAX-formel genom den här tabellen. När den logiken är där kan vi börja filtrera resultaten.

Det är här dessa kommer in. Vi kommer att använda två mönster här – vinster och marginaler .

Vinster genom anpassad gruppering

Vi börjar med det första mönstret, som tittar på Profits by Custom Grouping .

Låt oss bryta ner denna åtgärd del för del.

Om vi ​​nu tittar på vår rankning kommer vår rankning alltid att göras utifrån.

Det intressanta här är att även om detta är baserat på total försäljning , är vår produktion faktiskt inte försäljning. Resultatet kommer att baseras på andra mätvärden. Det visar återigen hur effektiv denna teknik är.

Så istället för att bara användafunktion kommer vi att lägga till ett annat sammanhang i formeln. Återigen, detta är baserat på det faktum att vi använder ett stödbord.

Användafunktion kommer vi att utvärdera varje enskild kunds rankning.

Vi kommer att rangordna varje kund utifrån de gränser som vi har satt för varje grupp. Det är därför du kommer att se att vi har lagt till Min Rank och Max Rank i vårt mått.

Nu när utvärderingen uppfyller villkoren för de filter vi har ställt in, är det då resultaten ger den totala vinsten

Marginaler efter anpassad gruppering

Låt oss nu ta en titt på segmenteringen Marginaler .

Återigen, låt oss dela upp denna formel del för del.

Du kommer att se att detta är nästan exakt samma som vinstsegmenteringen, men den här gången använder vi funktionen BERÄKNA för vinstmarginalen .

Precis som tidigare lägger vi också till sammanhang genom att ställa in Min Rank och Max Rank för våra anpassade grupper . Därifrån får vi de resultat vi behöver.

Det är här resultaten är uppdelade i olika segment. Det viktigaste att komma ihåg är att det vi filtrerar här är tabellen vi skapade, som är anpassade grupper .

Som du kan se i visualiseringen nedan filtreras den här tabellen eftersom vår anpassade grupp nu finns i vår legend.

Så visualiseringen kommer nu att visa data baserat på de specifika kunderna som ingår i den segmenterade gruppen.




Slutsats

Med den här tekniken är det nu enkelt att rangordna data baserat på specifika segment. Kom ihåg att denna logik tillämpas dynamiskt för varje val du har. Så om du vill rangordna data för Midwest Wholesale Sales, måste du tillämpa samma utvärdering på det specifika urvalet också.

Denna typ av insikt är inte precis något som bara kommer att dyka upp ur dina rådata. Det fina med dynamisk segmentering är att den även kan användas i olika situationer och olika rapporteringsapplikationer.

Med vänliga hälsningar.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.