Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Vi bliver specifikke i dag og viser virkelig LuckyTemplates analytiske kraft. Følsomhedsanalyse, eller endda at køre nogle 'hvad hvis' omkring dette, giver dig mulighed for næsten at forudsige, hvad der kan ske i fremtiden med dine resultater. I dette eksempel vil jeg se, hvad der vil ske med min rentabilitet, hvis jeg er i stand til at øge bruttomarginen på mit salg. Du kan se den fulde video af denne tutorial nederst på denne blog.

Selvom du måske synes, at dette er ret niche, hvilket det er, er det teknikkerne til at nå disse resultater, som jeg altid ønsker at komme igennem med disse eksempler. Så snart du lærer, hvordan du implementerer dette, vil du sandsynligvis identificere tre til fem andre måder, du kan bruge det til at finde værdifuld indsigt i dit eget miljø.

Indholdsfortegnelse

Følsomhedsanalyse af salgsmargener

Jeg vil vise, hvordan du kan køre nogle følsomhedsanalyser på ændringer, som du måske ønsker at foretage på dine salgsavancer, så vi kan beregne vores bruttoindtægtsmargener baseret på, hvad vi har opnået fra vores samlede salg og samlede omkostninger.

Men så vil vi måske prøve at se, hvad der sker, når vi udvider eller kontraherer, og se, hvad det gør ved vores samlede overskud, for hvis vi udvider bruttoindtægtsmarginerne, udvider vi faktiskFortjenestemargener mere.

Så hvordan sætter vi dette op? Hvordan kan vi lave denne analyse i LuckyTemplates? Den første ting er at se over vores datamodel. Vi har en ret simpel datamodel sat op - vi har datoer, produkter, regioner og kunder øverst, som alle er forbundet med salgstabellen nederst. 

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Vi skal nu oprette vores første mål og lægge dette ind i en måletabel, og så kalder det Key Measures.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Vi sætter vores første mål op og kalder det Total Sales. Dette er et simpelt kernemål, hvor vi opsummerer kolonnen Samlet omsætning og gør dette til en måletabel.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Få de samlede omkostninger

Lad os sætte vores produkter ind i lærredet og placere vores samlede salg ved siden af ​​det. Den næste ting, vi vil regne ud, er vores bruttoindtægtsmargin, så selvfølgelig skal vi først finde ud af, hvad vores samlede omkostninger er. Vi opretter et mål og kalder det Total Cost, og bruger dereftersom vores udtryk.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Nu hvor vi har de samlede omkostninger i vores lærred, kan vi regne ud vores margin.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Bestemmelse af bruttoindtægtsmarginen

Vi opretter et nyt mål og kalder det bruttoindtægtsmargin ved hjælp af denne formel:

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Når vi har sat marginen i vores tabel, kan vi få en procentdel ud af dette og se, hvad vores bruttoindtægtsmargin er for hvert enkelt produkt. Det er klart, at vi bliver nødt til at formatere disse ting, efterhånden som vi går, især procenterne. Vi har også sorteret det fra højeste til laveste. 

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Det, vi ønsker at gøre her, er at chokere disse marginer og øge dem med 2 %, 5 %, 8 % og 10 %. På denne måde kan vi se flow-on-effekterne på vores overskudsgrad. Vi klikker bare på Indtast data for at oprette en understøttende tabel eller en parametertabel, som vil gøre os i stand til at høste marginændringen. Vi kalder denne marginjustering og placerer derefter procenttallene under:

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Det næste trin er at indlæse støttebordet og gøre det til en udskærer for at lave en liste. Vi ønsker at kunne vælge en hvilken som helst af procenterne i den venstre tabel og derefter se virkningen samtidigt på vores bruttoindtægtsmargintabel.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Den næste ting at gøre er at oprette et andet mål, kalde det Margin Change, og inkorporere denne logik:

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Når vi trækker marginændringen ind i vores tabel, kan vi se, at tallet under margenændringskolonnen afspejler vores valg i venstre tabel.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Bestemmelse af scenariets bruttoindtægtsmargin

Lad os oprette et nyt mål for bruttoindtægtsmarginen, som er summen af ​​bruttoindtægtsmarginen og marginændringen. Når vi trækker dette mål ind i vores tabel, vil du bemærke, at procenttallene under kolonnen Scenario Bruttoindtægtsmargin ændres, når vi gennemgår valget i margenjusteringstabellen.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

På dette tidspunkt er det her, vi kan køre nogle scenarieanalyse. Lad os sige, at vi løber bagud med vores budget og ønsker at indhente det, vi kan øge vores marginer med 5 % og se, hvad det vil gøre ved vores overskud. Det er klart, at der vil være ændringer i efterspørgslen, hvis du vil gøre det, men dette er blot for at vise dig den teknik, du kan bruge i det virkelige scenarie, du måtte have .

Bestemmelse af scenariesalg og scenariefortjeneste

Vi kan også integrere vores scenariesalg baseret på scenariets bruttoindtægtsmargin. Vi vil tilføje en anden foranstaltning og kalde det Scenario Salg. Denne gang vil vi bruge vores samlede salg, gange det med scenariets bruttoindtægtsmargin og derefter tilføje vores samlede omkostninger.

Når vi bringer Scenario Salget ind i vores tabel, kan vi regne ud, hvad vores Scenario Profit er. Vi opretter et nyt mål og kalder det Scenario Profits, hvor vi trækker vores samlede salg fra vores scenariesalg.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Det mål, vi vil skabe, er det samlede overskud, fordi vi ønsker at se, hvad den faktiske ændring i vores samlede overskud vil være. Vi vil bruge denne enkle og ligetil formel til at finde vores samlede overskud og derefter trække den til vores tabel.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Bestemmelse af ændring i overskud

Nu hvor vi kan se vores samlede overskud og scenarieoverskud, kan vi finde ud af, hvad der er ændringen mellem disse to kolonner.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

For vores sidste mål, vil vi kalde det ændring i overskud. Vi vil fremlægge en ret simpel logik, hvor scenariets overskud divideres med det samlede overskud.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Der er masser af tal i tabellen, så vi kan slippe for nogle af de mellemliggende beregninger for at holde tingene enkle og nemmere at forstå. For eksempel, hvis vi øger vores bruttoindtægtsmargin med 10 %, hvilke ændringer vil der ske med vores overskud? Som vi kan se i kolonnerne Ændring i overskud, er der en ret betydelig ændring. Hvis vi kan øge marginerne for vores produktsalg med 10 %, så kan vi øge vores fortjeneste med 26,7 % på tværs af hvert enkelt produkt. 

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Det er en ret fed analyse, ikke? Men det, der også ville være fedt, er, hvis vi var i stand til at se fra et samlet perspektiv, hvilket betyder, hvad totalen er for alle disse ændringer. Vi kan sætte disse i en visualisering, som gør os i stand til at gøre netop det.

Visualisering af data

Vi vil oprette en ny tabel over vores margenjustering, redigere interaktionen og klikke på Opsummer ikke. Så griber vi vores ændring i overskud og lægger den også i den nye tabel. Når vi først har omsat dette til en visualisering, løber vi ind i et lille problem. Fordi det er et tal, skal vi skabe en tekstværdi ud af det. Så vi skal oprette en ny kolonne, navngive den Marginjustering og formatere den til en procentdel som denne:

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Nu kan vi se, at denne datatype er en tekstværdi.   

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Når vi først har sat dette ind i aksen, er vi nu i stand til at se alle 5 værdier: -5%, 2% 5%, 8% og 10%.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates

Nu har vi et overbevisende billede, der viser, hvad ændringerne i overskud vil være baseret på enhver marginjustering, vi foretager. Vi kan se på det fra et individuelt produktperspektiv (venstre tabel) eller se på det fra et porteføljeperspektiv (højre tabel). Dette er en fed teknik, der kan anvendes til mange forskellige scenarier. Når du først har fundet denne teknik med at bringe ind og inkorporere dem gennem måleforgrening i din logik, kan du lave nogle ret fantastiske ting i din følsomhedsanalyse, scenarieanalyse osv.

Udvikling af følsomhedsanalyselogik ved hjælp af DAX i LuckyTemplates




Konklusion

Der er i sidste ende så mange ting, du også kan køre på. Og prøv at tænke på at fremvise ikke kun de umiddelbare resultater, men tænk på de effekter af anden eller tredje orden, som ændring af en variabel i dine beregnede resultater vil skabe. I dette eksempel er jeg ikke kun interesseret i den lige ændring i overskud fra en ændring i bruttomargin – jeg leder faktisk efter den procentvise ændring i overskud.

Jeg viser dig også i denne video et lille trick omkring at få ordnet din følsomhedsvisualisering, så de passer godt ind i dine rapporter. Tjek det bestemt ud for at lære mere.

Du vil se, at det altid vil være meget større end den scenarieændring, du placerer i den. Dette er en fantastisk indsigt, som en CFO og medarbejdere på bestyrelsesniveau gerne vil forstå om dine resultater eller potentielle fremtidige resultater for den sags skyld.

Hvis du vil se, hvordan jeg udvikler og bygger rapporter fra bunden, kan du tjekke mit kursus ud. Det er her, jeg viser dig, ende til anden, hvordan du udvikler overbevisende LuckyTemplates-løsninger, der kombinerer teknikker som denne til en altomfattende analytisk rapport.

Har du nogle tanker eller feedback om denne følsomhedsanalyseteknik? Fortæl mig det i kommentarerne. Held og lykke med at implementere 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.