Brug DAX til at segmentere og gruppere data i LuckyTemplates

Det er så kraftfuldt at bruge DAX-mål til dynamisk at gruppere data i LuckyTemplates. Du bygger dine datamodeller ud og opretter mange forskellige filtre og måder at opdele dine data på. Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette er lidt mere avanceret i dag, men jeg elsker denne type ting i LuckyTemplates.

Husk, at disse sandsynligvis ikke findes i dine originale datasæt, så du skaber helt ny indsigt, som forbrugere af dit indhold virkelig vil sætte pris på.

I dette eksempel viser jeg dig, hvordan du kan hente resultater inde i en beregnet kolonne. Du kan derefter evaluere hvert af disse resultater ved at køre dem gennem nogle parametre, som du har i en anden 'understøttende tabel'.

Vi vil måske gerne være i stand til at se, hvilke der er vores produkter med høj margin, produkter i mellemklassen og produkter med lav margin.

Indholdsfortegnelse

Oprettelse af gennemsnitlige marginer

Lad os først tage et kig på vores datamodel.

Med de tabeller, vi har her, er der faktisk ingen måde for os at gruppere vores produkter dynamisk.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Så det, vi skal gøre, er at skabe et støttebord med produktgrupperne med lav, mellem og høj margin.

For at gøre det starter vi med vores kolonne beregnede gennemsnitsmargener .

I denne model har vi allerede samlet overskud , som er det samlede salg minus de samlede omkostninger.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Så hvis vi ønsker at få gennemsnitlige marginer , skal vi bare oprette en beregnet kolonne og dividere den samlede fortjeneste med den samlede omsætning .

Bemærk, at i dette billede nedenfor har jeg allerede ændret formatet på kolonnen Gennemsnitlige marginer til en procentdel og sorteret kolonnen, så de er arrangeret fra den højeste til den laveste procentdel.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Oprettelse af et støttebord

Nu, hvor vi har oprettet vores gennemsnitlige marginer, kan vi fortsætte med at oprette vores understøttende tabel, der giver os mulighed for at segmentere vores produkter efter marginerne.

For at gøre det skal du klikke på Indtast data i øverste venstre hjørne af skærmen.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Et pop op-vindue som dette vises. Vi skal ændre navn og inputkolonner.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Lad os i dette tilfælde kalde denne understøttende tabel Product Margin Group . Og vi kommer til at have en gruppe kolonne med lav, mellem og høj. Lad os også have en Min og en Max kolonne.

Så vores produkter med lav margin vil variere fra 30 % op til 36 %. For mid-range-marginprodukter vil det være fra 36 % til 38 %. Så vil vores produkter med høj margin være fra 38 % op til 100 %.

Når du har indtastet alle de nødvendige data, skal du klikke på Indlæs.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Nu har vi et støttebord.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Og vi kan også nu bruge denne gruppe med Low, Mid, High i vores logik.

Sådan segmenteres og grupperes data i LuckyTemplates

For at arbejde på vores formel, lad os oprette et nyt mål og kalde det Margin Group Profits .

Vi kommer til at bruge BEREGN her og derefter Samlet overskud , så vi kan få det samlede overskud inden for grupperne.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Lad os hoppe ned til en anden række og bruge FILTER til at gentage tabellen Gennemsnitlige marginer for os.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Vi hopper ned en række igen og så går viog sæt derefter et andet FILTER i . Denne gang filtrerer vi over vores  produktmargingruppe .

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Lad os nu gå, hvis gennemsnitsmargener er større end eller lig med min . og er mindre end maks. , så sætter vi i den tabel.

Vi hopper ned til en anden række og tilføjer større end nul .

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Efter at have lukket vores formel, kan vi trække vores gruppe ind og tilføje vores margingruppeoverskud .

Som du kan se, får vi nu resultater her. Vi har samlet overskud for vores produkter med lav, mellemklasse og høj margin. Og det samlede overskud er 57,7 mio .

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Vi kan hurtigt se, om denne total er nøjagtig ved at trække vores samlede overskudsmål ind .

Begge tabeller viser den samme værdi, hvilket på en eller anden måde sikrer os, at vores formel er korrekt.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Men for at være helt sikre er vi nødt til at forstå logikken.

Tjek logikken

Lad os tage et kig igen på den formel, vi oprettede.

Så først skal vi prøve at forstå, hvad FILTER gør. Det herher oprettet en tabel over hver gennemsnitsmarginkolonne .

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Så for hver enkelt række i den tabel, se gennem hver enkelt række i denne tabel, som er den understøttende tabel, vi har oprettet.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

For hver enkelt række skal du kontrollere, om den er større end min . og mindre end maks . Hvis det er det, vil vi beholde den række.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Nu, COUNTROWS er ​​større end nul her siger, at hvis den række bibeholdes, skal den være inden for den gruppe.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Derefter gentages denne proces for de næste gennemsnitlige marginer.

Dette giver os mulighed for at oprette disse grupper.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

For bedre at se, hvilke produkter der har lav margin, mellemklasse og høj margin, kan vi lave den tabel, vi har lavet, til en matrix.

Og så vil vi tilføje produktnavn i rækkerne og gruppen i kolonnerne.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Vores matrix vil så se ud som denne nedenfor.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Oprettelse af visualiseringer

Nu kan vi skabe vores visualiseringer.

Lad os trække vores koncern- og margingruppeoverskud .

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Og lad os så forvandle denne tabel til et donutdiagram.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Lad os derefter trække vores produktnavn og margingruppeoverskud ind og forvandle denne tabel til et stablet søjlediagram.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Nu, efter at have sat Group ind i Legenden, vil vores visualisering se sådan ud.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Så de grønne søjler er produkterne med høj margin, de lyseblå er mellemklassen og de mørkeblå er produkterne med lav margin.

Vi kan også gøre vores billeder dynamiske. Lad os klikke på Rediger interaktioner.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Og klik derefter på filter i de billeder, du ønsker skal påvirkes.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Hvis vi derefter klikker på Høj i vores donutdiagram, vil vores matrix og stablede søjlediagram vise produkterne med høj margin.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Og hvis vi klikker på Lav, viser vores matrix og stablede søjlediagram produkterne med lav margin.

Brug DAX til at segmentere og gruppere data i LuckyTemplates

Konklusion

I dette indlæg diskuterede vi, hvordan vi dynamisk kan gruppere data i LuckyTemplates ved hjælp af DAX.

Efter at have oprettet vores gennemsnitlige marginer , var vi i stand til at oprette en understøttende tabel, og derefter arbejdede vi på vores formel for margingruppeoverskud ved hjælp af CALCUATE . Dette gjorde det muligt for os at skabe virkelig seje dynamiske billeder.

Når jeg bruger denne type teknik, eksploderer mit sind med muligheder for at tage din analyse til næste niveau.

Tænk på alle de indledende kerneberegninger, du kan lave som salg, omkostninger, overskud, marginer, vækst osv., og tænk derefter på, hvordan du kan segmentere dine attributter eller dimensioner efter nogen af ​​disse resultater.

Alt du skal gøre er at oprette og køre dem gennem en form for logik ved hjælp af en lignende teknik, som jeg viser her.

Denne DAX-logik er ikke let, det er der ingen tvivl om, men jeg vil bestemt have dig til at se, hvordan DAX kan anvendes til at opdage disse indsigter.

Eventuelle tanker eller spørgsmål, lad mig det vide i kommentarerne.

Held og lykke med denne.


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

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.