Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Om du är ett företag som säljer produkter i många olika butiker eller i många olika regioner, kommer du att vilja förstå om det finns något gemensamt i dina mest sålda eller sämsta produkter. Du skulle vilja upptäcka dina bästa produkter per region. Du kan se hela videon av denna handledning längst ner på den här bloggen.

I det här exemplet går jag igenom hur du kan hitta dina topp 2 produkter med hjälp av DAX-beräkningar i LuckyTemplates .

Jag kan se att detta också är mycket värdefullt om du letade efter extremvärden i din data över tid. Kanske identifierar du att vissa produkter säljer mycket bra i vissa regioner framför andra, och det kan finnas en möjlighet att dra fördel av detta med kampanjer, merförsäljningar etc.

Det finns så många möjligheter att tillföra värde med dessa typer av insikter.

I den här handledningen går jag igenom DAX-formeln som krävs för att uppnå denna speciella insikt, med fokus på hur man använder inuti uttalandet.

Innehållsförteckning

Varför isolera dina bästa produkter

Det är lätt att räkna ut den totala försäljningen för varje produkt per region. Det kan dock ge oss ett riktigt hektiskt diagram när vi bara vill fokusera på våra toppprodukter.

Vi ser i den här tabellen att vi säljer många produkter och den listan kan bli riktigt lång. Det är ganska svårt att se några trender, eller att se beräkningen eller insikten som vi söker.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I det här exemplet vill vi se våra topp 2 produkter, så vi måste på något sätt få de som inte är på de två översta att visas som tomma. På så sätt skulle de inte dyka upp i vår visualisering.

Tekniken som vi kommer att använda i den här handledningen är mycket användbar för en rad olika scenarier, inte bara för att sälja produkter. Det kan vara bästa kunder, bästsäljande regioner, toppsäljare etc. Vi kan till och med isolera vinstmarginaler eller kostnader.

Det fantastiska med det här mönstret som vi kommer att använda är att vi kan ändra sammanhanget för beräkningen och det kommer att dynamiskt justera tabellen.

I den här visualiseringen är det väldigt lätt att se alla ställen vi säljer, sortera det efter produktnamn och vi kan se våra bästsäljande produkter etc. Vi kan använda alla insikter här för marknadsföringskampanjer, annonsering av nya erbjudanden, för exempel och så vidare.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hur du hittar dina bästa produkter

Jag ska visa dig formeln som gör att vi kan hitta våra toppprodukter.

Här har vi vår totala försäljning per delstatskod, och den andra tabellen visar försäljningen för varje enskild produkt för varje plats. I det här exemplet vill vi bara visa försäljningen av de två bästa produkterna i varje region , och sedan ta bort allt annat.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

För att göra det skapar vi vår formel, som jag kallar Topp 2 produkter per region . Vi använder (variabler) här och sätter en RankingContext på nästa rad med våra produkter eftersom det faktiskt är det vi ska rangordna. På nästa rad går vi RETUR och använder sedan BERÄKNA total försäljning.

Sedan går vi till TOPN med N-värdet som 2 , eftersom vi letar efter våra topp 2 produkter, i det här exemplet, och så har vi ALLA produkter också. Därefter rangordnar vi den efter total försäljning .

Slutligen, på grund av detta ALL-uttalande i vår TOPN-funktion, måste vi ta tillbaka kontexten för produktnamnet. Och för att uppnå det lägger vi denna RankingContext .

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

När det är gjort klickar vi på OK och vi ser till att det är korrekt formaterat.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Om vi ​​tar med detta i vår tabell kan vi nu se att det finns tomma värden för alla produkter som inte är i vår topp två . Alla övriga värden är av våra två bästa produkter i någon specifik region.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Och detta länkar naturligtvis tillbaka till datamodellen precis som de flesta beräkningar vi gör. Vi kan också förbättra denna visualisering genom att lägga till datafälten , vilket ger lite färg till vår tabell.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX




Slutsats

Som jag nämnde kan du återanvända detta formelmönster på många sätt med vilken dimension du kan tänka dig som du har i din datamodell. Du kan använda den här tekniken och ta med dig några fantastiska insikter i dina rapporter.

Denna teknik är bra att lära sig riktigt bra. Att förstå hur TOPN internt beräknar en ranking i farten och sedan skapar ett sammanhang inuti CALCULATE, som isolerar de bästa (i det här fallet) produkterna till försäljning, är mycket användbart för dig när du går omkring med LuckyTemplates.

Funktionen VÄRDEN är lika viktig. Du behöver den för att få tillbaka produktnamnskontexten för att få den här beräkningen att fungera korrekt.

Som alltid är DAX ett fantastiskt analytiskt språk , som är värt att lära sig riktigt bra om du börjar med LuckyTemplates. Verkligen, om du inte lär dig, så går du miste om 90 % av vad du kan uppnå i LuckyTemplates.

Njut av att lära dig om den här tekniken och se till att applicera den i dina egna miljöer för att bädda in koncepten i dina sinnen. Kolla in hela videon nedan.

Skål!


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.