Beregning af ugentligt salg M/DAX i LuckyTemplates

At beregne forskellen mellem ugentlige salgsresultater i LuckyTemplates er desværre ikke så let. Du kan se den fulde video af denne tutorial nederst på denne blog.

Årsagen bag dette er, at LuckyTemplates ikke har en ugentlig-baseret indbygget tidsintelligensfunktion. De eneste tilgængelige muligheder er for dagen, måneden, kvartalet og året.

Jeg viser dig med DATEADD-funktionen i denne formel. Denne funktion er en af ​​mine favoritter, da den gør tidssammenligning så let. Det giver os dog ikke mulighed for at beregne det ugentlige salg som i dette vejledningseksempel.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Derfor, for at kunne udarbejde ugentlige resultater i LuckyTemplates, er vi nødt til at bruge forskellig logik i en formel. Det er desværre lidt mere avanceret, men det er en vigtig teknik af virkelig høj kvalitet, som du skal forstå og udnytte i dine modeller.

Hvis du kan forstå nogle af de formelteknikker, som jeg arbejder igennem for faktisk at beregne dette resultat, klarer du dig meget godt med DAX inde i LuckyTemplates. Uvægerligt vil du være i stand til at skabe nogle virkelig gode indsigter og analyser af høj kvalitet i dine LuckyTemplates-rapporter.

I denne tutorial gennemgår jeg, hvordan man bruger funktionerne CALCUATE og FILTER, herunder hvordan man bruger variabler virkelig effektivt i dine DAX-formler.

Det er et rigtig godt koncept at forstå, da det vil give dig god indsigt, især hvis du arbejder med information over en række uger. Måske er du forhandler, og du vil analysere denne uge i forhold til sidste uge, eller denne uge i forhold til den samme uge fra året før.

Denne tutorial viser dig, hvordan en så god analyse kan udføres, hvis du bruger disse formelteknikker i kombination med dine datamodeller.

Indholdsfortegnelse

Dataopsætningen

Først og fremmest skal vi have et ugenummer i vores Dato-tabel . Vi vil ikke være i stand til at lave disse beregninger, medmindre vi har det her.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Vi er også nødt til at skabe dette år & uge bare med en lille smule logik inde i en beregnet kolonne.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Når vi har den kontekst, kan vi lagde den i en tabel. I dette tilfælde starter vi med Total Sales , som er en ret simpel beregning, som jeg bruger igen og igen i mine tutorials.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Nu vil jeg vise dig den første måde, jeg forsøgte at lave en beregning for at få de foregående ugers salg, og hvorfor det ikke virkede.

Problem med den oprindelige beregning

Beregningen er Forrige uge Salg , og jeg bruger CALCUATE Total Sales . På næste linje sætter jeg FILTER .

FILTER-funktionen gør det muligt for os at sætte denne logik ind i den. Det vil derefter iterere gennem tabellen, som vi angiver, og kontrollere, om det, vi itererer igennem, er sandt eller falsk. Hvis det er sandt, efterlader det det i konteksten af ​​beregningen af ​​det samlede salg, og det er det, vi i sidste ende gør i CALCUATE.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Så vi sætter FILTER ALLE datoer og skriver så logikken ind her. Vi ønsker at beregne dette i ugen før, og funktionen SELECTEDVALUE er fantastisk til denne type beregning. Det kommer til at springe tilbage til en uge før og vil gøre det samme med vores år.

Hvis vi bringer det ind, vil du se, at det ikke virker effektivt.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Der er intet resultat i den første uge af dataene, som er 2015, og det er okay, da det er begyndelsen af ​​dataene. Men kommer vi ned til den første uge af 2016, får vi ingenting.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Det skyldes, at baseret på vores formel, ved den ikke, hvad den skal gøre, når den kommer til 1. Så 1 minus 1 er 0, og det er der, det går galt.

Nu vil jeg gennemgå den løsning, som jeg gjorde, der faktisk virker, og forhåbentlig kan du se, hvordan du kan bruge lignende logik bare på en lidt anden måde.

Løsning til at få ugentlige salgsberegninger

I vores beregning vil vi bruge en masse variable. Sådan anbefaler jeg at sætte ting ud, der bliver lidt mere komplicerede med lidt mere logik.

Så vi laver en ny foranstaltning og kalder den Sales PW (forrige uge). Derefter vil vi tilføje nogle få variabler. SELECTEDVALUE vil evaluere hver enkelt beregning af den aktuelle uge, hvilket er meget lig det, vi lavede i vores anden formel.

Til vores MaxWeekNumber bruger vi funktionen. Vi ønsker at beregne det maksimale af alle uger, der er mulige. Så i teorien ønsker vi at returnere 53 hver eneste gang. Desuden bruger vi funktionerne SUMX og FILTER i vores logik.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Beregning af ugentligt salg M/DAX i LuckyTemplates

Der foregår en del derinde, men det er seriøst, hvad du kan få inde i DAX. Og når vi nu trækker det ind, ser vi, hvordan det løser problemet.

Beregning af ugentligt salg M/DAX i LuckyTemplates

Det gør vi så til et visuelt billede for tydeligt at se forskellen i det samlede salg fra den foregående uge.

Beregning af ugentligt salg M/DAX i LuckyTemplates


Sammenlign tidsperioder med ikke-standarddatotabeller – DAX & LuckyTemplates

Konklusion

Denne vejledning viser, hvordan du i sidste ende kan beregne forskellen mellem ugentlige salgsresultater med DAX i LuckyTemplates.

I eksemplet fokuserede jeg på 53 uger. Der er et potentielt problem, hvis der kun er 52 uger, men vi skal finde løsningen på det separat i en anden tutorial.

Jeg håber, at de af jer, der har med at gøre, kan forstå lidt om, hvordan I kan løse nogle af de ting, som I måske kigger på.

Skål!


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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.