Utvärderingskontext i DAX-beräkningar

I den här självstudien kommer vi att lära oss om utvärderingskontext i DAX .

Utvärdering eller initial kontext är miljön från vilken din dynamiska beräkning baseras.

Det är viktigt att förstå hur utvärderingssammanhang fungerar och hur det påverkar din DAX-beräkning. Så i nästa avsnitt vill jag visa dig de olika sätten att skapa utvärderingen eller det första sammanhanget.

Innehållsförteckning

Skapa utvärdering eller initial kontext i DAX

Först måste du ha en Date slicer och City- filter i tabellen för att uppnå dynamisk data.

Utvärderingskontext i DAX-beräkningar

Det finns alltid ett första sammanhang som du måste vara medveten om innan du gör någon beräkning. Du kan hitta nämnda utvärderingssammanhang från vilken plats som helst.

I exempeltabellen kan sammanhanget hittas från datumutsnittet eller från filtret Stad . Om du till exempel väljer Christchurch -filtret kommer resultaten i tabellen att ändras. Om du även justerar datumen från den 1 januari till den 19 januari kan du se att resultaten ändrats.

Till exempel, för den 1 januari är resultatet 90 074,80 medan det den 19 januari är 111 293,70. Detta bevisar att utvärderingskontexten verkligen kan förändras för varje enskilt resultat i DAX-beräkningar.

För att visa ett annat exempel, låt oss förvandla den befintliga tabellen till en visualisering av total försäljning per datum .

Utvärderingskontext i DAX-beräkningar

När du väljer eller rensar ett filter eller till och med justerar tidsramen kan du få ett nytt resultat i visualiseringen.

Det viktigaste att notera är att formeln som vi använder i den här tabellen och visualiseringen inte ändras. Det är exakt samma formel.  

Utvärderingskontext i DAX-beräkningar

I Excel kommer varje formel du ser att vara något annorlunda eftersom cellreferenserna kommer att vara olika. I LuckyTemplates förblir formeln exakt densamma. Det som förändrar resultatet är sammanhanget eller miljön där det utvärderas. Detta gäller för varje åtgärd du skapar.

Varje beräkning du gör inom LuckyTemplates har ett initialt sammanhang som du måste förstå. Innan du tittar på ett individuellt resultat måste du förstå det aktuella sammanhanget för den beräkningen.

Om du inte visste vad som valdes i stadsutsnittet skulle du titta på den här visualiseringen och veta att detta är den totala försäljningen efter datum. Men vilken typ av total försäljning är det?

I exemplet nedan vet du att den totala försäljningen som visas i visualiseringen är från Hamilton baserat på skivaren.

Utvärderingskontext i DAX-beräkningar

Förhållandet mellan sammanhang och datamodell

Att förstå hur det här sammanhanget fungerar är en avgörande del av att lära sig och förstå DAX – eftersom det här är så enkelt som det blir. Du kan sedan börja manipulera sammanhanget inom formler och börja göra lite avancerad analys.

Förhoppningsvis börjar du också se hur viktig modellen är eftersom sammanhanget skapas direkt av relationerna mellan dina tabeller.

Stadsutsnittet som vi väljer är från tabellen Regioner medan beräkningen av total försäljning finns i tabellen Försäljning.

Detta kallas filterutbredning .

Utvärderingskontext i DAX-beräkningar

Filter sprider sig nerför relationen genom pilarna och de går mot de många sidorna på faktatabellen, som är försäljningstabellen i det här fallet.

Du kan göra så många av dessa saker när som helst eftersom sammanhanget kan komma från en uppslagstabell och en annan uppslagstabell. Och då skulle vi kunna skikta ännu mer och skapa mer sammanhang. Vi måste bara förstå vad det ursprungliga sammanhanget för beräkningen är.




Slutsats

Filter och slicers är grundläggande sätt att skapa utvärderingskontext i dina DAX-beräkningar.

Jag hoppas att du förstår hur viktigt utvärderingssammanhanget (inledande) är. Om du vill göra en avancerad analys senare måste du ändra kontexten i dina formler.

Skål!


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

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.