Avancerede DAX-funktioner: Beregning af fortjenestebidrag

I denne blog vil jeg diskutere nogle mere avancerede DAX-funktioner for at demonstrere, hvad der er muligt i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Denne vejledning vil lære dig, hvordan du visualiserer indtjeningsbidraget fra forskellige klientniveauer ved hjælp af avancerede DAX-funktioner.

Indholdsfortegnelse

Beregning af det samlede overskud

Jeg vil starte med at oprette en ny foranstaltning og omdøbe den til samlede omkostninger.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

For at få omkostningerne skal du brugefunktion, som returnerer summen af ​​et udtryk, der er evalueret for hver række i en tabel.

Tilføj salgstabellen og gange hver salgsmængde med den tilsvarende produktpris.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Du skal bruge funktionen til at kalde på en anden tabel, især tabellen Produktomkostninger, for at opnå dette.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Tryk på enter og vent på, at beregningen vises på dine nøglemål.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Herfra kan du nemt forgrene dig til Total Profits. Opret et nyt mål, og træk de samlede omkostninger fra det samlede salg.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Som du måske har bemærket, behøver du ikke længere henvise til noget i tabellen.

Dette er skønheden ved målforgrening: du kan referere til mål inden for mål i stedet for at skulle omskrive avancerede formler gentagne gange.

Denne metode er en langt mere effektiv måde at lave komplekse beregninger på, og det vil spare dig for en masse tid.

Nu vil jeg trække målene for samlede omkostninger og samlede overskud ind i min tabel.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Jeg kan også godt lide at rette formatet med det samme, bare så mine data er organiseret.

Vælg 'Valuta' i format rullemenuen, eller klik på valutasymbolet.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Du har nu samlet salg, samlede omkostninger og samlede overskud. Det næste trin er at identificere, hvem der i dette tidsvalg er de bedste kunder, mellemkunderne og resten.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Oprettelse af et støttebord

Efter at have sat mine grundlæggende foranstaltninger op, skal jeg lave et støttebord.

Dette vil gøre mig i stand til at oprette dynamiske grupperinger baseret på brugerdefineret logik.

Klik på 'Indtast data' for at tilføje en ny tabel.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Navngiv den understøttende tabel "Kundegrupper", og tilføj kolonnerne "Gruppe", "Min" og "Maks".

Gruppér derefter klienterne, hvis de tilhører Top 50, Rank 50-200 og The Rest. Angiv minimums- og maksimumsrækkerne for hver gruppe som vist nedenfor.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Hver gang du opretter en ny tabel i LuckyTemplates, er det bedst at tjekke og organisere din datamodel, så du har et overblik over, hvordan alt hænger sammen.

I dette eksempel slettede jeg irrelevante foranstaltninger og trak min støttetabel til bunden.

Som du kan se, har det intet forhold til min kernedatamodel. Målet er at køre logik gennem denne tabel baseret på rangeringen af ​​mine kunder. Dette trin kræver avancerede DAX-funktioner i LuckyTemplates.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Brug af avancerede DAX-funktioner

Til at starte med vil jeg sortere mit støttebord.

Gå til kolonneværktøjerne i tabellen Kundegrupper, og sorter kolonnen Grupper efter minimumsrangeringen. Jeg kan godt lide at gøre dette, fordi dataene vil give mere mening senere.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Inden jeg fortsætter, vil jeg lave nogle visualiseringer. Jeg gik videre og forvandlede mit samlede salg til et kort.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Så gjorde jeg det samme for Total Profits.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Med alt det opsat vil jeg bringe mit mål for samlede overskud ind i tabellen Kundegrupper.

Da der ikke er noget forhold mellem de to, vil du se, at det samlede overskud på $5,01 millioner går på tværs af hver enkelt kundegruppe.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

For at rette op på dette vil jeg oprette et nyt mål og skrive en avanceret formel. Selvom det er kompliceret, vil brug af avancerede DAX-funktioner i LuckyTemplates gøre dette muligt.

Jeg vil først vise dig hele formlen for kundegruppeoverskud, og derefter vil jeg forklare, hvad hver linje gør.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Hvis du kører den avancerede DAX-funktion og indsætter målet i din tabel, får du det samlede overskud for hver kundegruppe.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Så hvordan skete dette?

Den formelgenererede kontekst til at relatere den understøttende tabel til Samlet overskud.

Funktionen blev brugt til at kalde på Total Profits, men i sammenhæng med et modificeret filter.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Ved brug af, den avancerede DAX-funktion itererede overskud pr. kunde ved at kalde på hvert kundenavn.

Gør det desuden muligt at tilføje en tabelfunktion. I dette tilfælde bringer det min liste over kunder op.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Data blev filtreret yderligere vha. Denne funktion udarbejdede rangeringen af ​​hver kunde baseret på samlede overskud.

Det afgjorde også, om en kundes rangering er større end minimumsrangeringen for hver kundegruppe eller mindre end eller lig med de maksimale rangeringer. På denne måde faldt hver post kun inden for én gruppe uden nogen overlapning.

Kort sagt var RANKX ansvarlig for at sortere kunder i deres relevante kundegrupper.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

I mellemtidenspecificeret, at hvis der er en række mere tilbage i tabellen, skal kunden inkluderes i den pågældende gruppe.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

I sidste ende er du i stand til at gennemgå hver kunde og vurdere, om de falder inden for minimums- og maksimumrækkerne for en bestemt række. Dette vil placere dem enten i top 50, rang 50-200 eller resten.

Disse avancerede DAX-funktioner gør det muligt for kolonnen Kundegruppeoverskud at vise det samlede overskud for en bestemt kundegruppe.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Beregning af det procentvise bidrag for hver parentes

Analysen kan tages videre ved at beregne procentdelen af ​​overskuddet pr. kundegruppe.

Til dette skal du også oprette et nyt mål kaldet Customer Profit Group Procent.

Bruges til at få procentdelen af ​​kundegruppefortjenesten i forhold til den samlede fortjeneste. Det samlede overskud vurderes altid til $5 mio. i denne sammenhæng.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Træk målet ind i din tabel og ret formatet.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Nu har du en kolonne for kundeprofitgruppens procent. Som du kan se, er dens værdier, hvad du får, når du dividerer overskuddet for en bestemt kundegruppe med det samlede overskud.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Du kan faktisk fjerne mellemliggende kolonner som Total Profits, og den avancerede DAX-funktion vil køre beregningen fint bag kulisserne.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Det gode ved dette er, at du kan tilføje yderligere kontekst og derefter lave visualiseringer af resultatet. Du skal bare kopiere tabellen og derefter trække felter ind i Værdier.

Her tilføjede jeg måned og år og gjorde det til et procentdiagram.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Jeg byttede rundt på hvilke felter der går ind i aksen og legenden. Måned og år skal være på aksen, mens grupper skal placeres på forklaring.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag

Det jeg har nu er et søjlediagram der viser hvilken kundegruppe der giver mest overskud om måneden og hvordan tendensen ændrer sig over tid.

Avancerede DAX-funktioner: Beregning af fortjenestebidrag




Konklusion

Avancerede DAX-funktioner er værdifulde værktøjer i LuckyTemplates. De er alsidige og kan give dig rig indsigt i dine rapporter. Forhåbentlig har denne tutorial givet dig en idé om, hvordan du kan bruge dem i din egen kontekst.

I de næste blogindlæg vil jeg diskutere, hvad du ellers kan gøre med avancerede DAX-funktioner. Indtil da, prøv at udforske dette eksempel på egen hånd.

Alt det bedste!


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.