Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Hvis du er en virksomhed, der sælger produkter i mange forskellige butikker eller på tværs af mange forskellige regioner, vil du gerne forstå, om der er nogen fællestræk i dine top- eller bundsælgende produkter. Du vil gerne opdage dine topprodukter pr. region. Du kan se den fulde video af denne tutorial nederst på denne blog.

I dette eksempel gennemgår jeg, hvordan du kan finde dine top 2 produkter ved hjælp af DAX-beregninger i LuckyTemplates .

Jeg kan se, at dette også er virkelig værdifuldt, hvis du ledte efter afvigelser i dine data over tid. Måske identificerer du, at nogle produkter sælger meget godt i bestemte regioner frem for andre, og der kan være mulighed for at drage fordel af dette med kampagner, mersalg mv.

Der er så mange muligheder for at tilføje værdi med disse typer af indsigt.

I denne tutorial gennemgår jeg DAX-formlen, der kræves for at opnå denne særlige indsigt, med fokus på, hvordan man bruger inde i erklæringen.

Indholdsfortegnelse

Hvorfor isolere dine topprodukter

Det er nemt at beregne det samlede salg af hvert produkt pr. region. Det kan dog give os et rigtig travlt diagram, når vi kun ønsker at fokusere på vores topprodukter.

Vi ser i denne tabel, at vi sælger rigtig mange produkter, og den liste kan blive rigtig lang. Det er ret svært at se nogen tendenser, eller at se den beregning eller den indsigt, vi søger.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I dette eksempel vil vi se vores top 2 produkter, så vi skal på en eller anden måde få dem, der ikke er på de to øverste, til at fremstå som tomme. På den måde ville de ikke dukke op i vores visualisering.

Teknikken, som vi skal bruge i denne tutorial, er meget nyttig til en række forskellige scenarier, ikke kun til at sælge produkter. Det kunne være bedste kunder, bedst sælgende regioner, topsælgere osv. Vi kunne endda isolere fortjenstmargener eller omkostninger.

Det fantastiske ved dette mønster, som vi kommer til at bruge, er, at vi kan ændre konteksten for beregningen, og det vil dynamisk justere tabellen.

I denne visualisering er det meget nemt at se, hvor alle de steder vi sælger, sortere det efter produktnavnet, og vi kunne se vores bedst sælgende produkter osv. Vi kunne bruge al indsigten her til markedsføringskampagner, annoncering for nye tilbud, f.eks. eksempel og så videre.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Sådan finder du dine topprodukter

Jeg vil vise dig formlen, der gør os i stand til at finde vores topprodukter.

Her har vi vores samlede salg efter statskode, og den anden tabel viser salget for hvert enkelt produkt for hvert sted. I dette eksempel ønsker vi kun at vise salget af de 2 bedste produkter i hver region , og derefter slette alt andet.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

For at gøre det laver vi vores formel, som jeg kalder Top 2 produkter pr. region . Vi bruger (variabler) her og sætter en RankingContext på næste række med vores produkter , fordi det faktisk er det, vi skal rangere. På den næste linje går vi RETURN og bruger derefter BEREGN Total Salg.

Så går vi til TOPN med N-værdien som 2 , da vi leder efter vores top 2-produkter i dette eksempel, og så har vi også ALLE produkter . Herefter rangerer vi det efter Total Sales .

Til sidst, på grund af denne ALL-erklæring i vores TOPN-funktion, er vi nødt til at bringe konteksten af ​​produktnavnet tilbage. Og for at opnå det sætter vi denne RankingContext .

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Når det er gjort, klikker vi på OK, og vi sikrer os, at det er formateret korrekt.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Hvis vi bringer dette ind i vores tabel, kan vi nu se, at der er tomme værdier for alle de produkter, der ikke er i vores top to . Alle de øvrige værdier er blandt vores top to produkter i en bestemt region.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Og dette knytter sig selvfølgelig tilbage til datamodellen ligesom de fleste af de beregninger, vi laver. Vi kan også forbedre denne visualisering ved at tilføje databjælkerne , hvilket bringer lidt farve ind i vores tabel.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX




Konklusion

Som jeg nævnte, kan du genbruge dette formelmønster på mange måder med enhver dimension, du kan tænke på, som du har i din datamodel. Du kan bruge denne teknik og bringe nogle gode indsigter ind i dine rapporter.

Denne teknik er fantastisk at lære rigtig godt. At forstå, hvordan TOPN internt beregner en placering i farten og derefter skaber en kontekst inde i CALCULATE, som isolerer de bedste (i dette tilfælde) produkter til salg, er meget nyttigt for dig, mens du går rundt med LuckyTemplates.

VÆRDIER-funktionen er lige så vigtig. Du skal bruge den for at bringe produktnavnskonteksten tilbage for at få denne beregning til at fungere korrekt.

Som altid er DAX et fantastisk analytisk sprog , som er værd at lære rigtig godt, hvis du begynder på LuckyTemplates. Virkelig, hvis du ikke lærer, end du går glip af 90 % af det, du kan opnå inde i LuckyTemplates.

Nyd at lære om denne teknik, og sørg for at bruge den i dine egne miljøer for at integrere koncepterne i dit sind. Se hele videoen nedenfor.

Skål!


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.