En LuckyTemplates DAX-vejledning om kumulative sammenligninger

I dagens LuckyTemplates DAX tutorial vil jeg gennemgå en ganske interessant teknik, der bruger DAX virkelig effektivt. Jeg var nødt til at arbejde på et scenarie, hvor vi kørte nogle analyser på vores e-mail-kampagner. Jeg ville gerne vide, hvor mange e-mails vi modtager på en dag, sammenligne det på månedsbasis og også sammenligne den aktuelle måned med den bedste måned. Du kan se den fulde video af denne tutorial nederst på denne blog.

Indholdsfortegnelse

En kumulativ sammenligning mellem bedste måned og aktuelle måned

Jeg har et dynamisk datasæt, der kommer ind på en aktuel måned og vil gerne altid sammenligne det med den bedste måned, så jeg kan spore, hvordan jeg klarer mig i forhold til min bedste måned.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

For at starte med dette, vil jeg først vise dig funktionaliteten. Når jeg klikker gennem MonthInCalendar-sliceren (venstre tabel), vil du se, at min bedste måned altid forbliver den samme.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Min bedste måned inden for disse data var januar 2015 .

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Jeg kan klikke på en hvilken som helst måned i MonthInCalendar-sliceren og se, hvordan jeg klarede mig i forhold til min bedste måned.

Kumulativ salgsberegning

Den første ting du skal gøre er at opsætte din sammenligningsberegning. Når jeg klikker mig igennem MonthInCalendar , vil du se, at konteksten i tabellen ændrer sig, efterhånden som jeg vælger forskellige ting i filteret.

Det er klart, at konteksten er nøglen her. Det er vigtigt at forstå, hvad der er konteksten for beregningen , som i dette særlige tilfælde er juli 2016 .

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Som du kan se på billedet nedenfor, beregnede jeg for juli 2016 mit samlede salg , som er en simpel sum af indtægtskolonnen.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Og så brugte jeg et kumulativt salgsmønster , som kan genbruges igen og igen.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Jeg brugte den, så beregningen altid starter i begyndelsen af ​​min valgte kontekst. Den kumulative salgsberegning er den i den lysere blå linje nedenfor, og den ændrer sig altid, hver gang jeg skifter filtrene i MonthInCalendar-sliceren.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Nu vil jeg sammenligne dette med det bedste. For at gøre det, vil jeg bruge hvor jeg forgrener mig fra den ene målestok til den næste.

Bedste salgsmånedsberegning

Det første jeg skal træne er min bedste salgsmåned. Jeg vil indlæse datapunkterne fra denne måned i min næste beregning, som vil beregne salget på hver unik dag i den måned.

Jeg gik med en formel ved hjælp af , som giver dig mulighed for at returnere en tekstværdi, men det, jeg skulle gøre, er at isolere et resultat. Desværre kan formler ikke returnere to tekstværdier. De kan kun returnere 1. Hvis du gør mere end 1, vil det returnere en fejl.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Hvis vi går med 1, vil det kun skabe en tabel med en række eller en værdi. Jeg lavede en tabel over alle mine måneder og år, og regnede derefter det samlede salg ud for de bestemte måneder. TOPN-funktionen kommer til at rangere dem, så jeg får min højeste måned ved salg øverst.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Så vil jeg returnere navnet på den pågældende måned, hvilket er hvad MAXX gør.

Den anden ting, jeg skal gøre, hvis jeg vil se den bedste måned i denne tabel, er at fjerne konteksten for datoer.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Så vi ser grundlæggende bort fra enhver kontekst, der kommer fra Dates, og isolerer den øverste måned. Og så sætter vi den øverste måned og år på hver eneste række.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Så dette er første fase. Den anden fase er at beregne salget på hver af disse dage. Vi ønsker at sammenligne på en daglig tidsramme og kende forskellen i salg fra en måned til en anden måned.

Jeg brugte effektivt at lægge det ud og gøre det så let som muligt at forstå. Jeg brugte den beregning, vi lige har oprettet, målet for bedste salgsmåned . Fordi dette mål er på hver enkelt række, kan jeg udtrække informationen fra det specifikke resultat.

Jeg vil udtrække resultaterne for måneden og året ved hjælp af variabler.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Så vil jeg også regne ud resultaterne for hver dag ved at bruge funktionerne og.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Så kan jeg sætte den faktiske dato op, som vi skal vælge imellem.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Jeg har også lavet en simpel udregning, hvor jeg har sat et filter på Dates, så jeg kan finde ud af, hvad det faktiske udsalg var fra hver eneste dag.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Daglige resultater Sammenligning: En LuckyTemplates DAX Tutorial

En kumulativ beregning er den bedste måde at fremvise forskellige tendenser på.

Når du ser på tendenser over tid, er kumulative totaler den bedste ting at gøre. Men hvis du vil, kan du også lave daglige beregninger og sammenligne daglige resultater.

Vi har allerede vores salg fra den bedste måned på hver eneste dag nu. Det næste skridt at gøre her er at beregne, hvad det kumulative er af det. Nu er det her, tingene kan blive lidt sværere. Vi kan ikke bruge det kumulative mønster, vi brugte tidligere. Vi skal bruge et andet mønster, der giver os mulighed for at oprette en virtuel tabel over disse resultater.

Denne gang bruger vi et almindeligt mønster, der bruges til at beregne den kumulative sum af et mere komplekst tal, og ikke til et simpelt kernemål. I stedet for at bruge , brugte jeg , som opretter en virtuel tabel over alle resultaterne.

Så skal vi beregne, om dataene er mindre end eller lig med den aktuelle dato.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

I teorien har vi isoleret kolonnen Dato, og kolonnen Salg fra den bedste måned har sat dem i en virtuel tabel og kørt beregninger over den virtuelle tabel.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

I slutningen af ​​denne beregning itererer vi gennem hvert enkelt resultat gennem den virtuelle tabel og akkumulerer resultater, mens vi går. Til sidst beregner vi det ultimative slutresultat ved at bruge det bedste månedssalg under SUMX-funktionen.

Så nu har jeg vist min bedste måned som januar 2015, mens jeg bruger en anden kontekst. Konteksten ændres ved at klikke rundt på MonthInCalendar-sliceren. Resultaterne fra Salg fra Bedste måned forbliver dog altid de samme, fordi de refererer tilbage til de datoer, vi har angivet, mens den samlede samlede Salg sker bagved.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Forskel fra bedste månedsberegning

Vi kan åbenbart gå længere end dette. Vi kan finde ud af forskellen og skabe endnu en indsigt ved hjælp af denne simple beregning.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Mål forgrening er den absolutte nøgle her. Jeg kan omdanne forskellen fra beregningen af ​​bedste måned til et andet linjediagram, så vi hurtigt kan identificere, hvordan vi rent faktisk sporer på en bestemt tidsramme.

En LuckyTemplates DAX-vejledning om kumulative sammenligninger

Med bundlinjediagrammet kan du over tid se, hvordan vores nuværende salg er kontra den bedste måned.

Konklusion

For at opsummere denne LuckyTemplates DAX-tutorial, viste jeg dig, hvordan du sammenligner dine nuværende tendenser med dine bedste salgstendenser ved hjælp af DAX-teknikker og måler forgrening.

Forhåbentlig har du lært nogle af de bedste fremgangsmåder, når det kommer til at bruge DAX og implementere dem i din egen rapportudvikling.

Hvis du kunne lide indholdet, der er dækket af denne særlige vejledning, bedes du abonnere på LuckyTemplates tv-kanal . Vi har en enorm mængde indhold, der kommer ud hele tiden fra mig selv og en række indholdsskabere, som alle er dedikerede til at forbedre den måde, du bruger LuckyTemplates og Power Platform på.


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.