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.


Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.