Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här ska vi dyka in i Advanced DAX i LuckyTemplates. Tanken bakom denna handledning är att visa dig hur vi kan få en mycket unik insikt med LuckyTemplates, men gör det på ett intuitivt sätt. Du kan se hela videon av denna handledning längst ner på den här bloggen.

I det här exemplet ska jag fokusera på marginaltillväxt i försäljningen av en organisation , men ta det ännu längre och rangordna alla säljare efter hur de presterade på detta ena mått .

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Detta kan vara viktigt för ett företag om de trodde att försäljningen inte skulle växa, så de behövde öka marginalerna för att få den lönsamhetstillväxt de var ute efter.

För att uppnå detta måste vi förgrena oss ett antal gånger bara för att få marginaltillväxten. När vi har slutfört detta kan vi lägga över en rankningsteknik för att upptäcka våra bästa säljare.

Med denna speciella insikt kan vi begränsa omfattningen av vår analys och kunna belöna säljarna som växer kontot med en marginal jämfört med bara försäljning.

Innehållsförteckning

Inuti datamodellen

Till att börja med har vi en väldigt generell datamodell här, som jag använder många gånger för mina demos. Den har några uppslagstabeller, såsom våra kunder, säljare, produkter, plats, datum. Och vi har vår försäljningstabell här nere.

Vi kan borra i all denna information så enkelt och snabbt.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

I vår försäljningstabell har vi knappt någon information här. Så från detta utan att göra något för att modellera, kommer vi att kunna extrahera insikten och verkligen borra i denna mycket specifika del av insikten.

Tidigare utan LuckyTemplates skulle detta vara mycket svårt och ta lång tid att skapa.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Det fina med detta är att det också är dynamiskt. Vi kan se historiskt och snabbt få fram viktiga insikter. Nu dyker vi in ​​på några LuckyTemplates Advancedformler.

Steg för att implementera rankningslogik

Först och främst måste vi beräkna vår totala försäljning och totala kostnad för att få den totala vinsten. Vi använder itererande funktioner med dessa åtgärder.

Formeln för total försäljning tittar på tabellen Försäljning och multiplicerar varje enskild rad med Kvantiteten i rean, med det faktiska priset , som faktiskt står i tabellen Produkter i vår modell.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Vi gör exakt samma sak för totala kostnader . Vi multiplicerar kvantitet med varje enskild vara som vi har sålt .

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Sedan är det här måttet förgrening kommer in. Vi räknar ut vår totala vinst, som är lika med total försäljning minus totala kostnader .

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Nu måste vi räkna ut våra totala marginaler . Så vi förgrenar oss igen och går Totala vinster dividerat med totala försäljningar .

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Samma som våra totala vinster, vinstmarginaler kan användas på alla dimensioner eftersom vi har vår datamodell i bakgrunden.

Vi kan placera filter från datumtabellen som isolerar marginaler för varje säljare vi har här.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Därefter räknar vi ut alla våra vinstmarginaler förra kvartalet. Så från vilket kvartal vi än har här, säg kvartal 3 av 2017, kommer vi att kunna beräkna våra marginaler under det föregående kvartalet (Q2).

För att göra det använder vifunktion, som jag visar upp många gånger i mina andra demos. Det här är en av mina favoritfunktioner för Time Intelligence eftersom det bara gör dessa beräkningar så enkla.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

För att identifiera tillväxten i våra marginaler förgrenar vi oss helt enkelt igen.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Nu går vi ett steg längre för om vi tittar ner i den här tabellen så finns det ett antal olika säljare. Vi kanske vill se bara våra fem bästa. Det gör det mycket enklare att placera en visualisering på en rapportsida eller en instrumentpanel.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Så vi använder den här logiken för att uppnå det. Vi använder funktionen BERÄKNA för vår Marginaltillväxt , men beräknar den bara för de fem bästa säljarna . Och det är vad den här funktionen gör. Sedan tar VALUES tillbaka säljaren som är vår topp fem.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Denna formel tömmer ut allt som inte är på topp fem. Det är så vi skapar dessa visualiseringar, som bara har topp fem.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter




Slutsats

Med LuckyTemplates kan vi börja med ganska förenklade data och förgrena oss efter varandra, där vi verkligen kunde isolera saker precis i slutet.

Marginaltillväxten fanns inte ens någonstans. Det fanns ingenstans i någon data. Vi behövde använda DAX-formler för att skapa den. Nyckeln är att förgrena sig ovanpå varandra och sedan så småningom komma till resultatet. Vi lägger sedan in det i en visualisering, vilket ger oss en riktigt bra insikt.

Dessutom, inom LuckyTemplates har vi det dynamiskt. Vi kan ändra för vilken tidsram vi vill och sedan utvärdera det.

Detta är en riktigt kraftfull teknik och det finns mycket att lära här om DAX-formeln och hur du kan tillämpa den i dina egna LuckyTemplates-modeller.

Granska hela denna handledning på LuckyTemplates Advanced DAX. Det finns så mycket att lära om mätförgreningar och DAX-formelmönster, och genom att kombinera dessa kan du mycket snabbt få betydande insikter i dina data.

Skål!


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.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.