Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

DAX-funktioner utökar de dynamiska beräkningarna avsevärt. De breddar också de andra viktiga funktionerna i LuckyTemplates. I den här handledningen kommer vi att diskutera hur du dynamiskt kan beräkna det tidigare högsta resultatet i LuckyTemplates . Vi kommer också att lära oss den rätta kombinationen av formel och tekniker för just denna beräkning. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Genom att göra en dynamisk beräkning kan vi köra beräkningen av en vald datamängd, medan deras tidigare högsta resultat kontinuerligt uppdateras och visas visuellt.

Jag ska visa dig hur du faktiskt kan göra detta. Formeln för detta behöver inte alls vara för komplex. Det krävs bara en riktigt bra förståelse för att få det att fungera.

Innehållsförteckning

Att få in data i ett bord

Låt oss duplicera vår nuvarande visualisering här och vi ska titta på den som en tabell.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Se alltid till att få in dina data i en tabell. Detta gör att du faktiskt kan ta en titt på resultatet. 

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Före allt annat, låt oss ändra formatet på kolumnen Datum till detta format som jag vanligtvis föredrar. 

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Kombination av DAX-funktioner för tidigare högresultatberäkning

Här är kombinationen av DAX-funktioner som vi kommer att använda för att beräkna det tidigare högsta resultatet i dina LuckyTemplates-rapporter. 

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Observera att det är viktigt att komma in i tabeller för att helt förstå vilken data du tittar på. 

I grund och botten måste vi se tillbaka över varje föregående dag. Identifiera sedan vilket maximalt intäktsdatum en dag var. Dessutom, när vi går ner på listan, kommer datumen som vi behöver arbeta igenom att bli större och större.

Detta beror på att vi historiskt måste se tillbaka på varje föregående dag för varje enskilt resultat i vår tabell. Det är precis vad jag har gjort i den här formeln.

Använda MAXX DAX-funktionen

I den här formeln använde jag en itererande funktion som heter.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Detta låter dig skapa den tidigare nämnda iterationen. Denna iteration är väsentlig för att beräkna det tidigare högsta resultatet.

Allt vi behöver göra är att placera den reviderade virtuella tabellen för varje enskilt resultat som vi behöver upprepa genom att använda denna logik .

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Låt oss nu försöka arbeta igenom ett exempel för denna beräkning. 

Använda FILTER och ALLSELECTED DAX-funktioner

Låt oss ta en titt på den 6 januari 2018 som kommer att fungera som vårt nuvarande datum.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Dettafunktion i formeln kommer att titta tillbaka genom varje enskilt datum i det aktuella sammanhanget eller filtret . Detta möjliggörs med hjälp av funktionen.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Funktionen ALLSELECTED tittar bara på datum inom det aktuella sammanhanget (i det här fallet 2018).

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Om vi ​​användefunktion istället för ALLSELECTED , skulle den titta tillbaka genom varje enskilt datum från tidens början .

Utvärdera genom varenda dejt

Efter att ha tittat igenom datumen i det aktuella sammanhanget, kommer det att upprepas varje dag i din tabell. Sedan kommer den att filtrera bort de dagar som är mindre än eller lika med det aktuella datumet i det specifika sammanhanget. 

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Det aktuella datumet beräknas med hjälp avfungera.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

I detta sammanhang är det aktuella datumet den 6 januari . Därför, om datumet är mindre än eller lika med det aktuella datumet , kommer det att likställas med TRUE.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Dessutom kommer det också att vara den virtuella tabellen över datum som vi kommer att ha inom denna itererande funktion.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Dessutom upprepar vi endast de specifika datumen . Sedan kommer vi att identifiera den maximala intäktsdagen ( Total Intäkt) .

Följaktligen är det vad det gör med varje enskild rad i den här tabellen. Varje enskild beräkning görs exakt likadant.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Uppenbarligen blir det här virtuella bordet större och större när du flyttar ner på listan. Och när du ställer in det exakt så här blir det helt dynamiskt.

Genom att göra det kan du välja vad som helst från filtren. Du kan även ändra datum och tidsram.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Dessutom kommer du att se att Visualiseringen Föregående hög kontinuerligt omvärderas för att beräkna det högsta värdet på löpande basis.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner

Med andra ord, det är som ett levande MAX -värde. Om vi ​​lägger till fler och fler filter får vi fortfarande uppdaterade resultat.

Denna formel är uppenbarligen inte alltför komplex. Det kan dock producera och lägga till några insikter för dina rapporter. När du väl har fått in rätt beräkningar i tabellen kan du äntligen ändra den till en.

Beräknar det tidigare högsta resultatet dynamiskt med hjälp av DAX-funktioner




Slutsats

Sammanfattningsvis är nyckeln till just denna insikt att se till att du förstår itererande funktioner. Det kommer också att tillåta dig att placera virtuella bord inuti dem också.

Detta framhäver LuckyTemplates enastående möjligheter när det gäller att skapa enkla formler och de dynamiska resultat som du enkelt kan få. 

Detta är en ganska unik beräkning som har mycket värde. Det kan också lägga till lite färg till dina insikter.

Lycka till med att försöka implementera detta i dina egna modeller.

För mer information om hur du kan kombinera viktiga DAX -funktioner för att hitta komplexa och värdefulla datainsikter i LuckyTemplates, kan du kolla in modulen på .


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.