LuckyTemplates dynamisk gruppering | Bandning med DAX

Jag vill gå igenom en LuckyTemplates dynamiska grupperingsteknik. Jag ska visa dig hur du dynamiskt visar upp segment av dina informationsband. Detta är en kraftfull teknik för att bygga vidare på din datamodell. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag har en väldigt enkel datamodell här. Det är lite rörigt på grund av sättet som Microsoft ställer in saker i LuckyTemplates, vilket jag inte gillar; så jag skulle vilja ordna om det med vattenfallstekniken.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Jag vill ha min försäljningstabell längst ner och alla mina uppslagstabeller överst.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Men i många fall har dina uppslagstabeller inte så mycket information. Jag har till exempel min kunddata här, men jag vill kunna gruppera mina kunder utifrån ett mått, och jag vill göra det dynamiskt.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Beroende på mitt val kommer grupperingen att vara annorlunda. Till exempel, jag väljer ett annat år eller säg en annan produkt, jag vill kunna analysera mina resultat i grupperingen baserat på dessa urval.

När du kombinerar denna teknik med en bra modell finns det flera sätt att filtrera din data på.

Låt oss nu gå igenom teorin om hur detta faktiskt fungerar.

Innehållsförteckning

DAX-formler och mätförgreningar

Jag har en enkel uträkning här för min totala försäljning. I detta mått använde jagoch jag har hämtat priset från en annan tabell och multiplicerar sedan det med den kvantitet som sålts vid varje enskild transaktion.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Nu inom visualiseringen vill jag kunna bryta ut vilka av mina kunder som är vad jag anser vara goda tillväxtkunder , medeltillväxtkunder eller dåliga tillväxtkunder . Nyckeln är att känna igen det år som valts på skivaren.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Jag har min Sales LY (förra året) beräkning här också, där jag användeoch denfunktioner.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Utifrån denna beräkning kan jag sedan räkna ut den procentuella tillväxten ( Sales Growth ) .

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Så här kan du bygga nischbandsberäkningar. I det här fallet förgrenar jag mig till den här beräkningen (försäljningstillväxt), och sedan ska jag skapa mina segment utifrån det.

Observera att ingen av dessa data finns i någon av mina rådatatabeller . Jag skapar det här med mått och sedan ska jag segmentera och dynamiskt banda baserat på den här beräkningen.

Du kan se på punktdiagrammet visualisering är där segmentet eller grupperingen verkligen bryter ut. Denna visualisering har samma mått som stapeldiagramsvisualiseringen här nere. Det är bara att representera saker på ett lite annorlunda sätt. Och det är fortfarande en dynamisk beräkning eller en dynamisk segmenteringsteknik.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Jag kan också dela upp detta efter månad och år genom att helt enkelt lägga till ett skärfilter.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

LuckyTemplates dynamisk gruppering med DAX

Jag brukar få mina formler från, med den webbaserade applikationen DAX Clean Up . Du kan spara alla dina formler här.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Jag har mitt bandingexempel sparat i Analyst Hub och jag kan bara kopiera koden och klistra in den i min modell. Du kan behöva ändra några parametrar i formeln, men i det här fallet har jag redan fått den här perfekt inställd.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

En annan sak som du måste komma ihåg när du gör lite dynamisk segmentering är att du måste skapa en stödtabell . I det här exemplet vill jag kunna segmentera utifrån denna tillväxtfaktor. Så jag bröt ut mina segment för just den tillväxtfaktorn.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Och observera att jag bygger ovanpå min kärnmodell. Ingen av dessa data implementeras fysiskt i någon tabell alls, vilket gör denna teknik så flexibel.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Låt oss nu ta en titt på formeln som jag använde här, Försäljning per tillväxtgrupp .

I formeln ser du att jag vill beräkna total försäljning, men jag vill kunna filtrera det försäljningsresultatet efter den stödtabellen jag skapade.

Jag vill utvärdera vad kundens tillväxt var. Och så medfunktion, kommer denna formel att iterera genom varje enskild kund och räkna ut försäljningstillväxten för varje kund. Detta går på hela listan över mina kunder praktiskt taget och sedan returnerar det försäljningen baserat på vad som än bedöms vara sant.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Det som är intressant med det här är att när jag drar in den här formeln i tabellen kommer du att se att allt utvärderas till sant någon gång. Detta beror på att filtret inte alls finns i sammanhanget i den här tabellen.

LuckyTemplates dynamisk gruppering |  Bandning med DAX

Du kan dock se banden eller grupperna på scatter-diagramvisualiseringen. Med stödtabellen som jag skapade (kundsegmentstabell) är filtret i formeln, Försäljning per tillväxtgrupp , i spel i denna visualisering. Som ett resultat kommer många att utvärdera till falskt. Och det är så vi får segmenten, dessa band inom visualiseringen.

LuckyTemplates dynamisk gruppering |  Bandning med DAX




Slutsats

Det finns lite att packa upp i denna LuckyTemplates dynamiska grupperingsteknik, men det är inte så svårt om du verkligen förstår mönstret och stödbordet som du behöver använda.

Du kan mata in det här mönstret om och om igen, för vilken bandning du vill. Det stödjande bordet kan vara helt dynamiskt och flexibelt och kan baseras på vilket mått du vill. Se bara till att du faktiskt matar in rätt mått i den här utvärderingen genom tabellen. Det här är helt dynamiskt för vad du än lägger in här. Du kan till exempel ha vinstmarginaler här.

För mer relaterat innehåll, kolla in länkarna nedan.

Skål!


Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.