Introduktion till filterkontext i LuckyTemplates

Filterkontext är ett av de viktigaste ämnena som alla LuckyTemplates-användare från början bör lära sig om, speciellt om du vill att dina DAX-beräkningar ska fungera effektivt. Du kan se hela videon av denna handledning längst ner på den här bloggen.

I den här artikeln kommer jag att gå igenom filterkontexten . Varje DAX-formel beräknas i en tvåstegsprocess.

Innehållsförteckning

DAX Formel: En tvåstegsprocess

Det första steget är utvärderingskontexten eller det initiala sammanhanget. Sedan fattar DAX ett beslut baserat på funktionen som du skriver eller vilken typ av beräkning som den ska göra.

Den förgrenar sig till det andra steget, som antingen är kontexten eller radkontexten .

Det är väldigt stor skillnad mellan dessa två sammanhang, även om man faktiskt kan få samma resultat genom att skriva olika formel.

För att verkligen förstå hur DAX fungerar måste du förstå skillnaden mellan de två och hur saker faktiskt beräknas i minnet genom DAX.

Förstå filterkontexten

Filterkontexten är relativt okomplicerad . Det är relativt enkelt eftersom det verkligen stämmer överens med de enkla sammanställningar som du gör. För att förstå vad som faktiskt händer, låt oss gå igenom ett mycket specifikt exempel.

Vi har två exempel: totala sålda kvantiteter per dag och totala sålda kvantiteter per produkt. Dessa två har exakt samma formel, men med olika sammanhang .

Låt oss gå igenom exakt hur detta beräknas för den allra översta raden i var och en av dessa tabeller.

Introduktion till filterkontext i LuckyTemplates

Som du kan se på den översta raden har vi sålt 24 produkter den första januari 2015. Ett filter sätts på Datumet den första januari 2015 för att beräkningen ska fungera.

Introduktion till filterkontext i LuckyTemplates

Om vi ​​hoppar till datamodellen kan vi se att filtret som placerats på datumet flyter ner genom relationen tills det går igenom försäljningstabellen.

Introduktion till filterkontext i LuckyTemplates

I tabellen Försäljning filtreras inköpsdatumet för den första januari 2015. Och när det filtret är på plats är allt som återstår den första januari 2015.

Introduktion till filterkontext i LuckyTemplates

Aggregation I Filtersammanhang

Eftersom vi summerar kolumnen Kvantitet i den här funktionen, gör aggregeringen i filterkontexten detta en enda stor utvärdering eller stor aggregering av hela kolumnen.

Filterkontexten innebär helt enkelt att filtren sätts på plats . Detta kommer att göratitta på hela kolumnen som är över och gör sedan en aggregering av allt på en gång.

Introduktion till filterkontext i LuckyTemplates

Detsamma kan sägas om en mängd olika beräkningar. Du kan göra detta medan du försöker räkna upp de totala transaktionerna som du gjorde eller de totala intäkterna som du skapar. Samma aggregering kan göras efter att utvärderingskontexten är klar.

Det finns så många sammanhang i DAX att det ibland kan bli förvirrande. Ett tips som jag kan dela med dig är att associera filterkontext med aggregering , som en summa eller ett medelvärde, eller ett min och max. Detta är motsatsen till en iteration, vilket är det som fungerar med radkontext.

Slutsats

Sammanfattningsvis fungerar en filterkontext efter att den första utvärderingskontexten är klar. Nyckeln är att associera det med en aggregering. Vad som händer bakom kulisserna är att det gör denna enda stora sammanställning av en kolumn efter att alla filter har satts på plats.

Du kan titta på dessa länkar för att lära dig mer om tillämpningen av filterkontext inuti LuckyTemplates:

Utvärderingskontext – (1.8) Ultimate Beginners Guide to DAX

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

Njut av att arbeta igenom den här.

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.