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 den här handledningen ska jag visa dig hur du beräknar ett dynamiskt rullande medelvärde i LuckyTemplates med hjälp av funktionen. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Rullande medelvärden kan ge dig värdefulla insikter i en mängd olika data, särskilt inom försäljning.
Den här instrumentpanelen visar hur många försäljningar som görs per dag och hur mycket intäkter som tjänas in
Det finns mycket mer volatilitet på kort sikt, men det jämnar ut sig så småningom på lång sikt. Det blir en statisk linje eftersom genomsnittet har fler datum att arbeta med över tiden.
Denna unika insikt som du kan få med hjälp av rullande medelvärden kan ha mycket värde för vissa scenarier.
Innehållsförteckning
Förstå formellogiken
Låt oss gå till exemplet.
Först ska jag ställa in mina datum och förvandla det till en skivare. Sedan skapar jag en tabell som innehåller datum och total försäljning.
Tabellen visar nu försäljning per dag.
Att få in dina mått i tabellen gör det lättare att se vad som händer i beräkningarna.
Jag kommer att beräkna ett rullande medelvärde genom tid som uppdateras automatiskt baserat på den valda tidsramen.
Så låt oss gå till beräkningen.
Detta är formeln för den rullande genomsnittliga försäljningen :
Vad du nu vill uppnå är att dynamiskt kunna se tillbaka på varje enskild försäljning per dag före en viss dag och få deras genomsnitt.
Och när du flyttar ner till de andra raderna måste du skapa det här tidsfönstret oändligt. Så, tidsfönstret utökas i princip för varje dag när du går ner i listan i tabellen.
I tabellen kan du se att det rullande genomsnittet den första dagen är detsamma som den totala försäljningen.
Detta beror på att det inte finns något tidigare värde. Den totala försäljningen kommer alltid att ha samma värde som det rullande genomsnittet under den första dagen.
Men den andra dagen blir det genomsnittet av de två första dagarna. På den tredje dagen är det genomsnittet av de tre första dagarna, och så vidare. Detta fortsätter till sista raden i tabellen.
DAX-funktioner i formeln
Detta är den viktigaste delen av formeln:
Detta öppnar det specifika tidsfönstret. Det fungerar genom varje enskilt datum i det aktuella valda sammanhanget. Detta är vad ALLSELECTED -funktionen gör.
Sedan löser det sig om datumet är mindre än eller lika medDatum. MAX - datumet är alltid det aktuella datumet när du går ner i listan i tabellen. Det räknar ut vilka dagar som utvärderas till TRUE .
Om de utvärderar till TRUE kommer den att generera tabellen som den kommer att iterera igenom.
För alla dessa datum som utvärderas till TRUE , beräknar formeln medelvärdet av dessa datum. Så du får varje enskilt resultat med samma beräkning. Tidsfönstret blir bara större eftersom du tittar på ett större utbud av datum.
Det fina med den här beräkningen är att den också är dynamisk på grund av funktionen ALLSELECTED .
I diagrammet kan du se att den mörkblå linjen visar en stor förändring från början som sedan så småningom jämnar ut sig med tiden.
Och om du ändrar datumintervallet kommer det att fortsätta att visa liknande trend.
Genomsnittet börjar högt men jämnar sedan ut sig med tiden.
ALLSELECTED Vs ALL-funktion för rullande medelvärden
När du beräknar ett rullande medelvärde, använd ALLSELECTED istället för att använda.
Att använda ALLA -funktionen i formeln skulle ge dig konstiga resultat.
Här är ett exempel.
Du kan se diagrammet visar udda tal. Den har också en annan y-axel. Att få båda axlarna att börja vid 0 och justera slutvärdet för diagrammet ger dig ett resultat med en platt linje.
Detta händer eftersom det fungerar över varje dag genom tiden. Datumvalet tas inte med i beräkningen. Det går tillbaka till tidernas begynnelse.
Det är därför ALLSELECTED är nyckeln.
Slutsats
Den dynamiska beräkningen av rullande medelvärde i LuckyTemplates är inte så svår. Det kräver helt enkelt en förståelse för vad du kan göra med itererande funktioner och virtuella tabeller.
Denna teknik har många unika användningsområden som du kan tillämpa i ett brett spektrum av scenarier.
Förhoppningsvis har du lärt dig mycket om logiken bakom hur det dynamiska rullande genomsnittet fungerar.
Vi hörs snart,
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.