En LuckyTemplates DAX-handledning om kumulativa jämförelser

I dagens LuckyTemplates DAX-handledning vill jag gå igenom en ganska intressant teknik som använder DAX riktigt effektivt. Jag var tvungen att arbeta med ett scenario där vi körde lite analys av våra e-postkampanjer. Jag ville veta hur många e-postmeddelanden vi får på en dag, jämföra det på månadsbasis och även jämföra den aktuella månaden med den bästa månaden. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

En kumulativ jämförelse mellan bästa månad och aktuell månad

Jag har en dynamisk datauppsättning som kommer in för en aktuell månad och skulle alltid vilja jämföra den med vad den bästa månaden var, så att jag kan spåra hur jag mår jämfört med min bästa månad.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

För att börja med det här, jag ska visa dig funktionen först. När jag klickar igenom MonthInCalendar-skivan (vänster tabell) ser du att min bästa månad alltid förblir densamma.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Min bästa månad med denna data var januari 2015 .

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Jag kan klicka på vilken månad som helst i MonthInCalendar slicer och se hur jag presterade jämfört med min bästa månad.

Kumulativ försäljningsberäkning

Det första du behöver göra är att ställa in din jämförelsekalkyl. När jag klickar igenom MonthInCalendar ser du att kontexten i tabellen ändras när jag väljer olika saker i filtret.

Självklart är sammanhanget nyckeln här. Det är viktigt att förstå vad som är sammanhanget för beräkningen , som i just detta fall är juli 2016 .

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Som du kan se från bilden nedan, för juli 2016, beräknade jag min totala försäljning , vilket är en enkel summa av intäktskolumnen.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Och så använde jag ett kumulativt försäljningsmönster som kan återanvändas om och om igen.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Jag använde så att beräkningen alltid börjar i början av mitt valda sammanhang. Den kumulativa försäljningsberäkningen är den i den ljusare blå linjen nedan, och den ändras alltid varje gång jag byter filter i MonthInCalendar-skivan.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Nu vill jag jämföra detta med det bästa. För att göra det kommer jag att använda där jag förgrenar mig från en åtgärd till nästa.

Bästa försäljningsmånadsberäkning

Det första jag behöver träna är min bästa reamånad. Jag kommer att mata in datapunkterna från den här månaden till min nästa beräkning, som kommer att räkna ut försäljningen på varje unik dag i den månaden.

Jag gick med en formel som använder , som låter dig returnera ett textvärde, men vad jag behövde göra är att isolera ett resultat. Tyvärr kan formler inte returnera två textvärden. De kan bara returnera 1. Om du gör mer än 1 kommer det att returnera ett fel.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Om vi ​​går med 1, kommer det bara att skapa en tabell med en rad eller ett värde. Jag skapade en tabell över alla mina månader och år och räknade sedan ut den totala försäljningen för just dessa månader. TOPN-funktionen kommer att rangordna dem så att jag får min högsta månad efter försäljning överst.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Sedan ska jag ge tillbaka namnet på just den månaden, vilket är vad MAXX gör.

Det andra jag behöver göra om jag vill se den bästa månaden i den här tabellen är att ta bort datumsammanhanget.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Så vi bortser i princip från alla sammanhang som kommer från Dates, och isolerar den bästa månaden. Och sedan kommer vi att lägga den bästa månaden och året på varenda rad.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Så detta är det första steget. Det andra steget är att räkna ut försäljningen var och en av dessa dagar. Vi vill jämföra på en daglig tidsram och veta skillnaden i försäljning från en månad till en annan månad.

Jag brukade effektivt lägga upp det och göra det så enkelt som möjligt att förstå. Jag använde beräkningen som vi just skapade, måttet Bästa försäljningsmånad . Eftersom det här måttet finns på varje enskild rad kan jag extrahera informationen från det specifika resultatet.

Jag ska extrahera resultaten för månaden och året med hjälp av variabler.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Sedan ska jag också räkna ut resultaten för varje dag med hjälp av funktionerna och.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Sedan kan jag ställa in det faktiska datumet som vi behöver välja mellan.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Jag har även gjort en enkel uträkning där jag har placerat ett filter på Dates så att jag kan hitta vad den faktiska rean var från varje dag.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Jämförelse av dagliga resultat: En LuckyTemplates DAX-handledning

En kumulativ beräkning är det bästa sättet att visa upp olika trender.

När du tittar på trender över tid är kumulativa summor det bästa du kan göra. Men om du vill kan du också göra dagliga beräkningar och jämföra dagliga resultat.

Vi har redan vår försäljning från den bästa månaden på varje dag nu. Nästa steg att göra här är att beräkna vad det kumulativa är av det. Nu är det här saker och ting kan bli lite svårare. Vi kan inte använda det kumulativa mönstret vi använde tidigare. Vi måste använda ett annat mönster som gör att vi kan skapa en virtuell tabell över dessa resultat.

Den här gången använder vi ett vanligt mönster som används för att beräkna den kumulativa summan av ett mer komplext tal, och inte för ett enkelt kärnmått. Istället för att använda , använde jag , som skapar en virtuell tabell över alla resultat.

Sedan ska vi beräkna om uppgifterna är mindre än eller lika med det aktuella datumet.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

I teorin har vi isolerat kolumnen Datum och kolumnen Försäljning från Bästa månaden, placerat dem i en virtuell tabell och kört beräkningar över den virtuella tabellen.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

I slutet av den här beräkningen itererar vi genom varje enskilt resultat genom den virtuella tabellen, och ackumulerar resultat allt eftersom. Slutligen beräknar vi det ultimata slutresultatet med bästa månadsförsäljning, under SUMX-funktionen.

Så nu har jag min bästa månad som januari 2015 när jag använder ett annat sammanhang. Kontexten ändras genom att klicka runt MonthInCalendar-utsnittet. Resultaten från försäljningen från bästa månad förblir dock alltid desamma eftersom de refererar tillbaka till de datum som vi har angett, medan den ackumulerade försäljningssumman sker på baksidan av den.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Skillnad från beräkning av bästa månad

Vi kan självklart gå längre än så här. Vi kan ta reda på skillnaden och skapa en annan insikt med denna enkla beräkning.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Mät förgrening är den absoluta nyckeln här. Jag kan förvandla skillnaden från beräkningen av bästa månad till ett annat linjediagram så att vi snabbt kan identifiera hur vi faktiskt spårar på en viss tidsram.

En LuckyTemplates DAX-handledning om kumulativa jämförelser

Med det nedersta radens diagram kan du över tid se hur vår nuvarande försäljning är jämfört med den bästa månaden.

Slutsats

För att sammanfatta denna LuckyTemplates DAX-handledning, visade jag dig hur du jämför dina nuvarande trender med dina bästa försäljningstrender med hjälp av DAX-tekniker och mäter förgrening.

Förhoppningsvis har du lärt dig några av de bästa metoderna när det gäller att använda DAX och implementera dem i din egen rapportutveckling.

Om du gillade innehållet i denna handledning, prenumerera på LuckyTemplates TV-kanal . Vi har en enorm mängd innehåll som kommer ut hela tiden från mig själv och en rad innehållsskapare, som alla är dedikerade till att förbättra ditt sätt att använda LuckyTemplates och Power Platform.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.