LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Jeg vil her vise, hvor utroligt LuckyTemplates er som analytisk værktøj. Jeg vil lære dig, hvordan du udvikler en LuckyTemplates-datamodel til en avanceret scenarieanalyse . Du kan se den fulde video af denne tutorial nederst på denne blog.

Med LuckyTemplates kan vi opnå så meget, som vi måske aldrig havde troet var muligt.

Udvikling af scenarieanalyselogik inden for en LuckyTemplates-datamodel er nok min foretrukne teknik at bruge, primært fordi det kan være så værdifuldt for virksomheden.

I stedet for blot at se tilbage og rapportere om historisk information, er det, vi kan gøre med scenarieanalyse, nærmest at forudsige fremtiden . Vi kan trække håndtag i vores metrics og på tværs af vores data og se, hvordan det påvirker de endelige resultater. Mulighederne bliver uendelige!

Næsten ethvert datasæt, der udforsker information over tid, kan bruge denne teknik eller en form for de teknikker, som vi gennemgår i denne tutorial. Vi vil også gå ind i måleforgrening , hvordan man bruger parametertabeller , hvordan man indsætter variabler i mål , og meget mere.

Indholdsfortegnelse

Eksempel på scenarieanalyse: virkningen af ​​prisændring

I denne tutorial skal vi analysere virkningen af ​​prisændringer på vores samlede omsætning. Vi vil opsætte vores model, chokere priserne på bestemte produkter og derefter se dens indvirkning på hele den salgsportefølje, vi har.

I vores datamodel har vi vores kunder, produkter, regioner, datoer og salg.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

I vores Salgstabel, som er en faktatabel, har vi her vores Enhedspris.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi er nødt til at isolere denne enhedspris, som giver os vores samlede omsætning og på en eller anden måde chokere den med et scenarie . For eksempel vil vi hæve vores priser med 10 % eller 20 %, og vi ønsker at se virkningen af ​​prisændringen.

Samlet salg med SUM vs Samlet salg med SUMX

Først ser vi på vores nøglemål her kaldet Samlet salg

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Det er et simpelt mål, der blot opsummerer kolonnen Samlet omsætning , og det er ikke nok til at køre denne analyse . Samlet omsætning har allerede taget højde for denne enhedspris. Så vi skal beregne den samlede omsætning, men bruge ordremængden og enhedsprisen , og det kan vi gøre ved at bruge .

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Denne formel går gennem salgstabellen . For hver række i salgstabellen ganges ordremængden med enhedsprisen for hver række. Vi sætter dette på en tabel med vores Datoer, og vi kan se, at vi får præcis det samme resultat, men det er kun beregnet på en anden måde.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Denne Total Sales SUMX-formel er, hvor vi bygger vores scenarier, fordi vi kan isolere enhedsprisen, og vi kan nu chokere den. Det næste, vi har brug for, er den procentvise prisændring, som ikke findes i vores datamodel, så vi er nødt til at oprette den.

Oprettelse af en understøttende tabel for at vise prisændringsprocent

For at oprette en ny tabel, som viser prisændringerne, går vi Indtast data og udfylder kolonnerne.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi indtaster de prisændringer, som vi ønsker, såsom 2%, 5%, 10% osv.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Når vi først har indlæst det, vil det skabe en tabel for os, men denne tabel har intet forhold til vores datamodel.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Derefter sørger vi for at formatere dette til en procentdel.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Nu hvor vi har dette støttebord, kan vi bringe det ind og forvandle det til en skæremaskine.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Dette gør os i stand til at foretage et udvalg af, hvor meget prisændring vi ønsker at køre og lave en analyse. Derefter bliver vi nødt til at oprette en foranstaltning, der vil høste den prisændringsprocent, der vælges i udskæringen.

Høst Den valgte prisændringsprocent

I denne formel ( prisændring / prisscenarie ), som vil høste den valgte prisændringsprocent, bruger vimed vores prisændring . Så medvil det svare til prisændringsprocenten . Hvis det ikke er det, vil det være nul (0) ændring.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Med denne foranstaltning får vi nu prisændringen baseret på et udvalg. 

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Når vi ikke vælger noget, viser den 0 %, så det er fantastisk. Ingen fejl.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Det kan vi nu integrere i vores beregninger.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi trækker dette ind, og vi har dette dynamiske Scenario Salg baseret på den procentvise ændring.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Hvis intet er valgt, vil det være nøjagtigt det samme.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Viser alle salgspåvirkninger af udvalgte produkter

Der er dog lidt af et problem her. Når vi for eksempel vælger tre af disse produkter, påvirker det alt. Al kontekst har ændret sig, og nu ser vi kun Scenario Salg for kun disse tre produkter.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

I denne analyse ønsker vi at se indvirkningen på alt vores salg baseret på blot prisændringen på visse produkter. Så uanset hvilket valg der er foretaget, ønsker vi at få resultaterne i vores samlede salg, som ikke ændres baseret på valget.

For at gøre dette opretter vi et andet mål og kalder det Alle salg . Vi vil brugefunktion til vores samlede salg , så vi beregner stadig det samlede salg, men vi går til Produkter .

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi trækker dette ind i vores tabel, og hvis vi vælger et produkt, forbliver de samlede salgsresultater nøjagtigt de samme, hvilket vises i kolonnen Alle salg.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Viser salg af udvalgte produkter

Desuden ønsker vi at finde ud af det samlede salg af det eller de produkter, vi vælger . I dette tilfælde opretter vi en separat beregning bare for at sikre, at der ikke er noget problem i vores beregninger. Vi kan have en ekstra skæremaskine, men den kan justere beregningen. Vi vil sikre os, at filtre er slået til eller fra de korrekte valg. 

Sådan skriver vi målet eller formlen.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi bruger CALCUATE Total Sales igen. Gå derefter til Produkter . Hvis vi placerer dette i vores bord, vil vi se, at når vi vælger produktet, giver det os kun salget for det specifikke udvalg.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Udarbejdelse af hovedberegningen

Nu kan vi oprette vores hovedberegning for at fuldføre vores analyse. Vi vil bruge vores eksisterende nøglemål til at opbygge denne beregning.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Så vi starter med vores alle salg , og vi trækker udvalgte salg fra , som er salget uden indvirkning på det. Så tilføjer vi Scenario Salg igen .

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Hvis der ikke vælges noget produkt, vil ændringen i vores udvalgte scenariesalg være nøjagtig den samme som vores scenariesalg.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Men hvis vi vælger nogle produkter, er resultaterne for Salg af udvalgte scenarier anderledes, fordi formlen for salg af udvalgte scenarier beregner hele porteføljen ved at øge de valgte produkter med den valgte procentdel.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Forgrening til flere tiltag for mere indsigt

Herfra kan vi gå endnu længere. Vi kan have faktiske forhold versus scenarier , hvor vi trækker alle salg fra udvalgte scenarier .

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Så hvis vi kan tilføje dette i tabellen, kan vi se den ekstra omsætning pr. dag, som vi potentielt ville opnå ved at øge prisen med 10 %.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi kan også tilføje en anden tidsramme, hvis vi for eksempel kun vil se på et bestemt år.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Desuden kunne vi se på den procentvise ændring af vores faktiske forhold vs. scenarier . Vi kan få dette ved at dividere (ved hjælp affunktion) Faktiske vs. scenarier efter alle salg, og så placerer vi nul som det alternative resultat.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Hvis der ikke er valgt noget produkt, vil det give det valgte prisscenarie, hvilket er 10 % i dette tilfælde.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Men når vi for eksempel vælger disse produkter, er resultaterne anderledes, fordi vi kun øger prisen på disse tre produkter.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Oprettelse af overbevisende visualiseringer for at vise resultaterne

Nu hvor vi er færdige med vores beregninger, kan vi opsætte nogle visualiseringer for at få dette til at se mere overbevisende ud. Vi tilføjer nogle farver for at gøre det mere visuelt tiltalende.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi kan også tilføje nogle dataetiketter. 

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Med denne opsætning af visualisering kan vi dynamisk chokere ethvert af vores produkter ved enhver prisændring, som vi har i vores slicer.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Vi vil måske også tilføje et kort mere, som vil give os en opsummerende metrik.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Så for eksempel ��nsker vi at øge prisen med 20 % af vores top fire produkter, resultaterne i vores visualiseringer vil ændre sig dynamisk, når vi vælger prisændringen og produkterne.

LuckyTemplates-datamodel til avanceret scenarieanalyse ved hjælp af DAX

Og det er sådan, vi bygger en LuckyTemplates-datamodel specifikt til en avanceret scenarieanalyse.




Konklusion

Dette er ret avanceret, men meget opnåeligt. Det kræver bare meget øvelse og får dig også virkelig til at fokusere på dine data. Det får dig til at tænke grundigt over den slags indsigt, du vil teste omkring dine fremtidige resultater. Prøv at identificere de variabler i dine datasæt eller beregninger, som du kan "chokere" eller justere for at gennemgå deres indvirkning på din underliggende præstation.

Jeg anbefaler stærkt denne LuckyTemplates datamodeludviklingsteknik. Sørg for at prøve at inkorporere det i dine modeller, så du indlejrer koncepterne i dit sind og tager dem endnu længere.

Held og lykke med denne!

***** Lærer du Lucky Templates? *****






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.