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.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.