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.

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.