DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

Vi använder den här logiken, IF HASONEVALUE, där jag går Dates Month eftersom vi är i ett månatligt sammanhang.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat

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.

DAX-beräkningar: Totalt genomsnittliga resultat



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.


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.