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.
Detta är en mycket bra demonstration av DAX-beräkningar i LuckyTemplates. Jag kommer att visa dig hur du kan beräkna summan av ett intervall av genomsnittliga resultat, med hjälp av den korrekta DAX-formelkombinationen . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Detta kräver en rimlig förståelse för hur itererande funktioner fungerar inom LuckyTemplates. Dessa är funktioner som SUMX, AVERAGEX, MINX, MAXX . Vanligtvis har funktionen ett X på slutet.
När du väl kan förstå vad itererande funktioner gör kan du få en mycket bättre förståelse för hur man manipulerar en formel för att kunna beräkna en unik totalsumma.
Med detta exempel arbetar vi genom AVERAGEX för att få medelvärdet. Sedan ska jag visa dig hur du använder SUMX som en del av formeln för att sedan räkna om en annan summa än vad du vanligtvis skulle få om du bara använder AVERAGEX.
Vi täcker också funktionen, som används ganska flitigt i mycket liknande scenarier.
Innehållsförteckning
Tittar på DAX-beräkningarna
Låt oss titta på den här tabellen och utvärdera vad som faktiskt händer i dessa formler i tabellen.
Först och främst tar vi en titt på Total Sales. Det är en enkel summaformel eller SUMX-formel, som är en itererande funktion.
Det är bara att göra en summa, men vi utvärderar en logik på varje enskild rad eftersom det är vad itererande funktioner gör, speciellt SUMX.
Det viktiga här är när det kommer till totalen, som är 35 miljoner. Eftersom det inte fanns något sammanhang för det här resultatet, upprepas det faktiskt på varje enskild rad i den underliggande försäljningstabellen och fullbordar denna logik . Och det är så vi får de 35 miljonerna.
Men sedan, när vi hoppar till, det är exakt samma formel. Den har samma parametrar i formeln , förutom att vi har medelvärdet här.
Låt oss nu titta på totalen, 2 356,01. Summan kommer att vara vad som beräknas på varje enskild rad, precis som det är i SUMX. Men istället för att göra en summa, gör det ett genomsnitt.
Det är därför vi har ett lågt antal här, vilket är 2 356,01. Det är genomsnittet av varje enskild försäljning som någonsin har skett i försäljningstabellen.
Det sker en utvärdering på varje enskild rad och den sparas i minnet och går sedan till nästa rad och nästa.
Alldeles i slutet kommer det att bli ett genomsnitt av varje enskild försäljningstransaktion som har inträffat.
Men den viktigaste delen av den här handledningen är att veta hur vi fick den här summan, 28 272,12. Vi vill ta reda på hur man tränar totalt av alla våra medelvärden.
Beräknar summan av medelvärden
För att få summan av genomsnittliga resultat måste vi skapa lite olika beteenden i det totala området.
Hur gör vi det? Låt oss först granska formeln som jag har skapat.
Om vi kollar in variabeln, AVERAGEX, kommer vi att inse att detta är exakt samma som det som händer i just den här delen av tabellen.
Vi använder den här logiken, IF HASONEVALUE, där jag går Dates Month eftersom vi är i ett månatligt sammanhang.
Om det månatliga sammanhanget har ett värde, kommer vi att utvärdera samma exakta formel (AvgSales), som du ser här är det exakt samma.
Men om det inte är det, vilket betyder att det i princip är i det totala området, då vill vi göra något annorlunda.
Vi kommer att göra en SUMX eftersom vi på något sätt vill skapa en summa av den genomsnittliga försäljningen. Och vi vill utvärdera totalt (28 272,12) varje månad och summera den genomsnittliga försäljningen.
Så totalt (28 272,12), istället för att utvärdera varje rad i denna försäljningstabell, utvärderar vi varje månad.
Vi får den genomsnittliga försäljningen för varje månad, och istället för att göra ett genomsnitt gör vi en summa eftersom inuti är SUMX.
Och det är faktiskt så vi får summan av alla medelvärden.
Konsekvenser av summan av genomsnittliga DAX-beräkningar
Det finns många sätt du kan använda den här tekniken för att kombinera formler för att skapa dessa genomsnittliga summor. Ett exempel är när du vill få den genomsnittliga försäljningen per räkenskapsår, som jag gjorde i det här exemplet.
Du ser i exemplet att summan av medelvärden finns på varje enskild rad.
Jag beräknade att med hjälp av , ta bort all kontext under räkenskapsåret och det är hur summan dyker upp för alla dessa.
Sedan räknade jag ut procentandelen per räkenskapsår (% per räkenskapsår). Det görs genom att dividera genomsnittlig försäljning med genomsnittlig försäljning per år.
Du kommer att veta att det faktiskt fungerar eftersom det här är till hundra procent här, som det borde vara.
Slutsats
Det här ämnet för totalt genomsnittligt har efterfrågats mycket på forumet och på andra ställen.
När vi får summan av medelvärden använder vi en kombination av funktioner som AVERAGEX, HASONEVALUE och SUMX med viss logik kombinerad för att få den ultimata summan av alla medelvärden.
Detta är en mycket återanvändbar idé om du behöver få totaler som skiljer sig ganska mycket från vad som faktiskt är den allmänna beräkningen i dina tabeller eller dina visualiseringar.
Här är andra relaterade ämnen som involverar SUMX:
Detta är en ganska unik DAX-formel. Om du kan förstå hur du gör dessa DAX-beräkningar, så klarar du dig mycket bra med din kunskap om LuckyTemplates. Du är på ett bra ställe att utarbeta andra avancerade saker, särskilt när itererande logik krävs.
Njut av att arbeta igenom den här.
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.