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.
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.
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.
Min bästa månad med denna data var januari 2015 .
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 .
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.
Och så använde jag ett kumulativt försäljningsmönster som kan återanvändas om och om igen.
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.
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.
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.
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.
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.
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.
Sedan ska jag också räkna ut resultaten för varje dag med hjälp av funktionerna och.
Sedan kan jag ställa in det faktiska datumet som vi behöver välja mellan.
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.
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.
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.
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.
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.
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.
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.
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.