Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

Ett av de mest avgörande ämnena för alla LuckyTemplates-nybörjare att veta om är itererande funktioner . Du kan se hela videon av denna handledning längst ner på den här bloggen.

Så innan du doppa huvudet i att arbeta med komplexa beräkningar kommer jag att dela med dig av några enkla itererande funktioner i den här artikeln.

Innehållsförteckning

Varför använda itererande funktioner?

Jag får den här frågan hela tiden när jag tränar live eller toppmöten.

Så varför ska vi använda itererande funktioner istället för att bara skapa en beräknad kolumn och använda SUM?

Vi använder itererande funktioner i de fall vi inte har kolumnen tillgänglig som ger informationen för att göra en enkel SUMMA.

För att ytterligare förklara SUMX ochfunktioner kommer vi att arbeta med en generisk försäljningstabell. Vi har två viktiga delar av information tillgänglig: beställningskvantiteten och priset som vi sålde en viss produkt till .

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

Så i varje försäljning som vi gjorde vet vi vilken kvantitet som beställdes och priset. Men vi har inte en generiskt namngiven intäktskolumn eller försäljningskolumn för att göra en summa.

För att beräkna detta resultat virtuellt kan vi iterera genom försäljningstabellen och användaeller AVERAGEX . Dessa funktioner låter dig iterera genom en fysisk tabell eller virtuell tabell.

Enkla beräkningar med SUMX

För att få den totala försäljningen går vi rad för rad och multiplicerar beställningskvantiteten med dess enhetspris. Efter det kommer vi att spara alla individuella resultat i minnet och sedan summera dem alla. Det är precis vad SUMX -funktionen gör.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

Detta är den renaste anledningen till att just dessa formler är så viktiga och mer optimala att använda än att skapa en beräknad kolumn och göra dessa beräkningar individuellt.

Samma sak kommer att göras för den totala kostnaden. Vi går igenom försäljningstabellen och multiplicerar sedan orderkvantiteten med den totala enhetskostnaden.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

Men kom ihåg att i just den här tabellen har vi ingen kolumn för totalkostnad så vi kunde inte bara gå och göra en enkel summa. Så vi måste gå rad för rad, vilket ibland kallas för ett radsammanhang.

Du kan lära dig mer om radkontext via denna länk: 

Explaining Row Context – (1.10) Ultimate Beginners Guide to DAX

Enkla beräkningar med AVERAGEX

När vi går in i AVERAGEX kommer vi att gå in i måttgruppen Average per Day som jag har och beräkna den genomsnittliga försäljningen per månad.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

I det aktuella sammanhanget kommer vi att iterera genom en virtuell tabell istället för hela datatabellen. Detta är helt legitimt med AVERAGEX -funktionen. Och sedan ska vi skapa en virtuell tabell med hjälp av värdena.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

Värdena kommer att ge oss en kolumntabell för varje enskild unik månad och år. Och sedan ska vi aggregera den totala försäljningen för varje månad och år.

I det här specifika fallet har vi tre månader, så det kommer att skapa en tabell med tre månader och beräkna försäljningen för varje månad, och sedan ett genomsnitt av allt.

Ett annat exempel vi kan titta på är att beräkna den genomsnittliga försäljningen per kund.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

I det här specifika fallet kommer vi att skapa enav varje enskild kund och hur många försäljningar varje kund har gjort upprepas genom dem.

Använda itererande funktioner SUMX och AVERAGEX i LuckyTemplates

När vi väl har försäljningen för varje kund kan vi gå upp i genomsnitt och det kommer att ge oss den genomsnittliga försäljningen per kund.



Slutsats

Att ha en mycket god förståelse för hur dessa itererande funktioner fungerar tidigt och faktiskt använda dem är mycket viktigt.

Vi kan använda dessa itererande funktioner fysiskt i en tabell eller till och med praktiskt taget med vilken tabell du vill placera inuti den specifika funktionen. Du kan placera en hel rad olika parametrar här.

Jag använder personligen dessa funktioner i mycket utveckling som jag gör.

Njut av att arbeta igenom den här. Du kan kolla konturen av LuckyTemplates Showcase-modell på den här länken:

Träna gärna på att använda de många tillgängliga itereringsfunktionerna i LuckyTemplates, och glöm inte att bläddra igenom dessa länkar för att få mer information om detta ämne:

Förhoppningsvis kan du få en bra förståelse för hur just den här beräkningen fungerar i LuckyTemplates.


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.