DAX LuckyTemplates: Vad är radkontext

I den här bloggen kommer vi att dyka in i radsammanhang i DAX LuckyTemplates. Ett annat sätt att kalla det är den itererande beräkningsmotorn , men det kallas radkontext ur ett mer tekniskt perspektiv. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

DAX LuckyTemplates: Row Context & SUMX

Sättet som du kommer in i radkontext är genom att använda itereringsfunktioner i LuckyTemplates som t.ex. SUMX returnerar summan av ett uttryck som utvärderats för varje rad i en tabell.

Den andra parametern i SUMX är uttrycket som står för all logik som fungerar med tabellen som vi anger.

DAX LuckyTemplates: Vad är radkontext

Kom ihåg att följa det här exemplet, hur vi genererade det här måttet?

Det som hände först är att utvärderingskontexten tillämpas. Efteråt hoppade vi in ​​i försäljningstabellen bakom kulisserna efter varje enskilt resultat.

Efter det körde vi lite logik i varje enskild rad i den tabellen och sparade dem i minnet. Sedan, från dessa resultat i minnet, sammanfattade vi äntligen allt för att få resultaten i kolumnen Total försäljning .

DAX LuckyTemplates: Vad är radkontext

Sammanfattningsvis görs utvärderingskontexten först, och sedan utvärderas varje enskild rad genom radkontext eftersom SUMX är en itererande funktion .

Med detta i åtanke kan du faktiskt bli riktigt avancerad med dina uttryck.

Du kan skriva IF-satser eller SWITCH-satser , eller vilken typ av logik som helst som kan göras på en enda rad inom en itererande funktion som SUMX .

DAX LuckyTemplates: Vad är radkontext

SUMX är inte den enda itereringsfunktionen vi kan använda. Det finns även funktioner somochdär beräkningar också görs i radsammanhang .

Den itererande motorn är mer omfattande än filterkontexten eftersom den tittar på allt som blir över i en kolumn efter att alla filter är på plats.

Radkontext på total kvantitet

Du kan se här att vi har vårt totala kvantitetsmått som tar summan av kolumnen Kvantitet .

DAX LuckyTemplates: Vad är radkontext

Vi kan faktiskt beräkna samma resultat med radkontext istället för filterkontext .

För detta kan vi skapa ett nytt mått som heter Total Kvantitet (Iteration) , använda SUMX , och sedan lägga i försäljningstabellen samtidigt som vi refererar till kolumnen Kvantitet .

DAX LuckyTemplates: Vad är radkontext

Därefter kan vi nu ta in vårt nya mått för jämförelse. Vi beräknar helt enkelt exakt samma resultat för de två måtten.

Resultaten beräknades dock genom att använda två olika beräkningsmotorer i LuckyTemplates – den till vänster använder filterkontext medan den andra använder radkontext .

DAX LuckyTemplates: Vad är radkontext

Även om det inte är så stor skillnad när man arbetar med enklare modeller, sker fler beräkningar i itererande funktioner .

Om du kommer att arbeta med mycket större datamängder och modeller är det bättre att användafunktion istället för SUMX . Det tidigare exemplet var endast för jämförelsens skull, så det är onödigt att överbelasta beräkningen mer än nödvändigt.

Men för att beräkna något som den totala försäljningen är det nödvändigt att använda en itererande funktion eftersom det inte fanns något sätt vi kunde beräkna det med hjälp av SUM baserat på de data vi hade.

Det här är saker som du bör tänka på. Förhoppningsvis är det tydligare för dig vad som händer bakom kulisserna på dessa beräkningar.

DAX LuckyTemplates: Itererande funktioner kontra aggregerande funktioner

Baserat på personlig erfarenhet, när jag använde , behövde jag aldrig riktigt tänka på vad som händer med beräkningsmotorerna när jag körde beräkningar.

Men i LuckyTemplates måste du tänka på när det är bäst att använda en itererande funktion eller en aggregeringsfunktion . Detta blir mer komplext när du använder mer avancerade formler och kombinerar dem.

Med detta i åtanke är det viktigt att få ett bra grepp om dessa begrepp innan du går vidare till mer komplexa saker som kumulativa summor eller glidande medelvärden .




Slutsats

LuckyTemplates är fantastiskt på grund av all den högkvalitativa analys den kan, och allt börjar med en god förståelse för radkontexten.

Även med de mer avancerade sakerna bör du tänka på sammanhanget för ett visst resultat för att förstå vad som beräknas.

Det är allt jag ville täcka när det gäller itereringsfunktioner i LuckyTemplates. Därefter kommer vi att gå över ytterligare saker att tänka på om sammanhanget.

Med vänliga hälsningar,

Leave a Comment

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.