Utvärderingskontext i LuckyTemplates DAX

I det här inlägget utökar jag mer om utvärderingskontexten i LuckyTemplates DAX. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Utvärderingskontext är också känd som den initiala kontexten i LuckyTemplates. Det är miljön som din beräkning baseras på.

För att göra saker mer avancerade, kan dina formler faktiskt ha flera sammanhang som fungerar samtidigt?

Innehållsförteckning

Ändra kontext inom en formel

Att ha flera sammanhang är inte så komplicerat, och jag kommer att visa dig detta genom ett exempel.

Först och främst måste vi alltid förstå vad utvärderingen eller det initiala sammanhanget är.

Du måste ha en stor förståelse för hur sammanhang fungerar inom din formel.

Annars skulle du ibland inte ha någon aning om var dina resultat kommer ifrån så småningom.

I det här exemplet är det ganska enkelt eftersom det bara är innehållet i tabellen.

Utvärderingskontext i LuckyTemplates DAX

Men vad händer om jag vill räkna ut en löpande summa här?

För att göra detta kommer jag att skapa ett mått först och kalla det 30 Day Running Total . Sedan lägger jag en funktion i min nästa rad.

Jag kommer att täcka funktionen CALCULATE i detalj i ett senare avsnitt, men i huvudsak beräknar den alla uttryck vi lägger in i och låter oss ändra sammanhanget för beräkningen inom ett mått.

Utvärderingskontext i LuckyTemplates DAX

CALCULATE kommer att bli din mest använda funktion eftersom det är den viktigaste funktionen i DAX.

För att fortsätta kommer jag att beräkna kolumnen Total försäljning men jag vill beräkna den i ett annat sammanhang .

Utvärderingskontext i LuckyTemplates DAX

Jag kommer att använda funktionen som låter mig skapa ett filter i det nya sammanhanget som jag vill ha.

FILTER låter mig placera en tabell inuti den, men du behöver inte sätta en faktisk tabell eftersom du också kan använda en tabellfunktion som i det här exemplet.

Utvärderingskontext i LuckyTemplates DAX

Jag kommer sedan att ta in det nya måttet till bordet och lägga det i visualisering för enklare förståelse.

Utvärderingskontext i LuckyTemplates DAX

Logiskt sett får vi den löpande summan för varje specifik dag genom att titta tillbaka från den dagen till trettio dagar innan och sedan summera dem alla .

Detta är viktigt med hänsyn till kontexten eftersom vi har utvärderingskontexten först genom kolumnen Datum , men sedan ändrar vi kontexten för att beräkna den totala försäljningen i en ny miljö genom en formel.

Vi skapar det nya sammanhanget genom funktionen FILTER genom att ta bort sammanhanget från datumen med hjälp av funktionen eller funktionen för att ta bort filter .

Utvärderingskontext i LuckyTemplates DAX

Efter att ha tagit bort filtret från vilket datum som helst, kommer jag att arbeta igenom varje enskilt datum och titta på trettiodagarsfönstret från det specifika datumet till den här delen.

Utvärderingskontext i LuckyTemplates DAX

Du kan nu se att vi har skapat ett annat sammanhang inom själva formeln .

Vikten av att förstå utvärderingssammanhang

Att förstå utvärderingskontexten vid varje enskild tidpunkt är mycket viktigt. Det blir mer avancerat eftersom det finns många sätt som vi kan ändra kontexten för att beräkna något annorlunda .

Men när du kommer djupare in i LuckyTemplates, öppnar det också upp en ny värld av möjligheter där dina formler inte skulle vara långa och komplexa i onödan.

Att känna till dessa begrepp skulle göra det möjligt för dig att skriva saker mer effektivt där komplexa beräkningar kan göras med en enkel formel .




Slutsats

Den här artikeln är helt enkelt en introduktion om hur du kan ändra sammanhanget för att skriva effektiva formler.

Det finns många applikationer för sammanhang så förhoppningsvis är du spännande att se vad du kan uppnå genom de formelkombinationer och mönster som du kan skapa.

Låt oss avrunda detta avsnitt och gå vidare till fler viktiga idéer och funktioner när vi använder DAX-funktioner.

Med vänliga hälsningar,


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.