Evalueringskontekst i LuckyTemplates DAX

I dette indlæg udvider jeg mere om evalueringskonteksten i LuckyTemplates DAX. Du kan se den fulde video af denne tutorial nederst på denne blog.

Evalueringskontekst er også kendt som den indledende kontekst i LuckyTemplates. Det er miljøet, som din beregning er baseret på.

For at gøre tingene mere avancerede, kan dine formler faktisk have flere sammenhænge, ​​der fungerer på samme tid?

Indholdsfortegnelse

Ændring af kontekst inden for en formel

At have flere sammenhænge er ikke så kompliceret, og jeg vil vise dig dette gennem et eksempel.

Først og fremmest skal vi altid forstå, hvad evalueringen eller den indledende kontekst er.

Du skal have en stor forståelse for, hvordan kontekst fungerer inden for din formel.

Ellers ville du nogle gange ikke have nogen idé om, hvor dine resultater kommer fra i sidste ende.

I dette eksempel er det ret simpelt, da det blot er indholdet af tabellen.

Evalueringskontekst i LuckyTemplates DAX

Men hvad nu hvis jeg ville beregne en løbende total her?

For at gøre dette vil jeg først oprette et mål og kalde det 30 Day Running Total . Så vil jeg sætte en funktion i min næste linje.

Jeg vil dække funktionen CALCUATE i detaljer i et senere afsnit, men i det væsentlige beregner den ethvert udtryk, vi lægger i, og giver os mulighed for at ændre konteksten for beregningen inden for et mål.

Evalueringskontekst i LuckyTemplates DAX

CALCUATE bliver din mest brugte funktion, da det er den vigtigste funktion i DAX.

For at fortsætte skal jeg beregne kolonnen Samlet salg , men jeg vil beregne det i en anden kontekst .

Evalueringskontekst i LuckyTemplates DAX

Jeg vil bruge funktionen, som giver mig mulighed for at oprette et filter i den nye kontekst, som jeg ønsker.

FILTER giver mig mulighed for at sætte en tabel inde i den, men du behøver ikke at sætte en egentlig tabel, da du også kan bruge en tabelfunktion som i dette eksempel.

Evalueringskontekst i LuckyTemplates DAX

Jeg vil derefter bringe det nye mål til bordet og lægge det i visualisering for lettere forståelse.

Evalueringskontekst i LuckyTemplates DAX

Logisk set får vi den løbende total for hver specifik dag ved at se tilbage fra den dag til tredive dage før og derefter opsummere dem alle sammen .

Dette er vigtigt med hensyn til kontekst, da vi først har evalueringskonteksten gennem kolonnen Dato , men derefter ændrer vi konteksten for at beregne det samlede salg i et nyt miljø gennem en formel.

Vi opretter den nye kontekst gennem FILTER- funktionen ved at fjerne konteksten fra Datoer ved hjælp af funktionen eller fjern filterfunktionen .

Evalueringskontekst i LuckyTemplates DAX

Efter at have fjernet filteret fra en hvilken som helst dato, vil jeg derefter arbejde gennem hver enkelt dato og se på tredive dages vinduet fra den specifikke dato gennem denne del.

Evalueringskontekst i LuckyTemplates DAX

Du kan nu se, at vi har skabt en anden kontekst inden for selve formlen .

Vigtigheden af ​​at forstå evalueringskontekst

Det er meget vigtigt at forstå evalueringskonteksten på hvert enkelt tidspunkt. Det bliver mere avanceret, da der er mange måder, hvorpå vi kan ændre konteksten for at beregne noget anderledes .

Men efterhånden som du kommer dybere ind i LuckyTemplates, åbner det også op for en ny verden af ​​muligheder, hvor dine formler ikke unødigt ville være lange og komplekse.

At kende disse begreber ville gøre det muligt for dig at skrive ting mere effektivt, hvor komplekse beregninger kunne udføres med en simpel formel .




Konklusion

Denne artikel er blot en introduktion til, hvordan du kan ændre konteksten for at skrive effektive formler.

Der er mange applikationer til kontekst, så forhåbentlig er du spændt på at se, hvad du kan opnå gennem de formelkombinationer og mønstre, du kan skabe.

Lad os runde dette afsnit af og gå videre til flere vigtige ideer og funktionaliteter, når vi bruger DAX-funktioner.

Alt det bedste,


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.