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!


Brugerdefineret tema i LuckyTemplates

Brugerdefineret tema i LuckyTemplates

Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

I denne tutorial viser jeg dig, hvordan du beregner satsformeldage inden for en måned eller måneder i et hospitalsscenarie ved hjælp af DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

Lær, hvordan du opretter dynamiske tekstresuméer for at vise indsigt i din rapport ved at bruge LuckyTemplates tilpassede visuelle udvikling kaldet Enlighten Data Story.

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

I denne blog lærer du, hvordan du dynamisk undersætter en tabelvisuel i LuckyTemplates ved hjælp af DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato W/DAX

LuckyTemplates Feriekalender – Beregn dato W/DAX

En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.

LuckyTemplates Geospatial Analyse: En introduktion

LuckyTemplates Geospatial Analyse: En introduktion

Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.

LuckyTemplates databjælker i tabelvisualiseringer

LuckyTemplates databjælker i tabelvisualiseringer

I denne vejledning viser jeg, hvordan du kan bruge den opdaterede funktion på LuckyTemplates databjælker i datatabelvisualiseringer for at gøre dine rapporter mere overbevisende.

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.

Forsikringsansøgningsrapporter i LuckyTemplates

Forsikringsansøgningsrapporter i LuckyTemplates

I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.