Evalueringskontekst i DAX-beregninger

I dette selvstudie lærer vi om evalueringskontekst i DAX .

Evaluering eller indledende kontekst er det miljø, som din dynamiske beregning er baseret på.

Det er vigtigt at forstå, hvordan evalueringskontekst fungerer, og hvordan det påvirker din DAX-beregning. Så i næste afsnit vil jeg vise dig de forskellige måder at skabe evalueringen eller den indledende kontekst på.

Indholdsfortegnelse

Oprettelse af evaluering eller indledende kontekst i DAX

For det første skal du have en Datoslicer og City- filter i din tabel for at opnå dynamiske data.

Evalueringskontekst i DAX-beregninger

Der er altid en indledende kontekst, som du skal være opmærksom på, før du foretager nogen beregning. Du kan finde den nævnte evalueringskontekst fra ethvert sted.

I eksempeltabellen kan konteksten findes fra datoudsnitteren eller fra byfilteret . Hvis du for eksempel vælger Christchurch- filteret, ændres resultaterne i tabellen. Hvis du samtidig justerer datoerne fra den 1. januar til den 19. januar, kan du se, at resultaterne ændrede sig.

For den 1. januar er resultatet f.eks. 90.074,80, mens det den 19. januar er 111.293,70. Dette beviser, at evalueringskonteksten virkelig kan ændre sig for hvert enkelt resultat i DAX-beregninger.

For at vise dig endnu et eksempel, lad os omdanne den eksisterende tabel til en totalsalg efter dato- visualisering.

Evalueringskontekst i DAX-beregninger

Når du vælger eller rydder et filter eller endda justerer tidsrammen, kan du få et nyt resultat inde i visualiseringen.

Det vigtigste at bemærke er, at formlen, som vi bruger i denne tabel og visualisering, ikke ændres. Det er nøjagtig den samme formel.  

Evalueringskontekst i DAX-beregninger

I Excel vil hver enkelt formel, du ser, være lidt anderledes, fordi cellereferencerne vil være forskellige. I LuckyTemplates forbliver formlen nøjagtig den samme. Det, der ændrer resultatet, er konteksten eller det miljø, det vurderes i. Dette gælder for hvert mål, du opretter.

Hver beregning, du foretager i LuckyTemplates, har en indledende kontekst, som du skal forstå. Før du ser på et individuelt resultat, skal du forstå den aktuelle kontekst for denne beregning.

Hvis du ikke vidste, hvad der blev valgt i byudsnitteren, ville du se på denne visualisering og vide, at dette er det samlede salg efter dato. Men hvad er det for et samlet salg?

I eksemplet nedenfor ved du, at det samlede salg, der vises i visualiseringen, er fra Hamilton baseret på udsnitsværktøjet.

Evalueringskontekst i DAX-beregninger

Forholdet mellem kontekst og datamodel

At forstå, hvordan denne kontekst fungerer, er en afgørende del af at lære og forstå DAX – for det er så nemt, som det bliver. Du kan derefter begynde at manipulere konteksten i formler og begynde at lave nogle avancerede analyser.

Forhåbentlig begynder du også at se, hvor vigtig modellen er, fordi konteksten er direkte skabt af relationerne mellem dine tabeller.

Byudsnittet, som vi vælger, er fra tabellen Regioner, mens beregningen af ​​det samlede salg er i tabellen Salg.

Dette kaldes filterudbredelse .

Evalueringskontekst i DAX-beregninger

Filtre forplanter sig ned ad forholdet gennem pilene, og de går mod de mange sider på faktatabellen, som i dette tilfælde er Salgstabellen.

Du kan gøre så mange af disse ting på ethvert tidspunkt, fordi konteksten kan komme fra én opslagstabel og en anden opslagstabel. Og så kunne vi lag endnu mere og skabe mere sammenhæng. Vi skal bare forstå, hvad den indledende kontekst for beregningen er.




Konklusion

Filtre og slicere er grundlæggende måder at skabe evalueringskontekst i dine DAX-beregninger.

Jeg håber, du forstår, hvor vigtig evaluerings (indledende) kontekst er. Hvis du vil lave en avanceret analyse senere, bliver du nødt til at ændre konteksten i dine formler.

Skål!


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

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.