Hur man kommenterar i Python – En snabbguide för nybörjare
Hur man kommenterar i Python – En snabbguide för nybörjare
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.
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.
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.
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.
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.
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
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
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.
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ä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.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
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.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
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.