Evalueringskontekst i LuckyTemplates DAX

I dette innlegget utvider jeg mer om evalueringskonteksten i LuckyTemplates DAX. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Evalueringskontekst er også kjent som den innledende konteksten i LuckyTemplates. Det er miljøet som beregningen din er basert på.

For å gjøre ting mer avansert, kan formlene dine faktisk ha flere kontekster som fungerer samtidig?

Innholdsfortegnelse

Endre kontekst i en formel

Å ha flere sammenhenger er ikke så komplisert, og jeg vil vise deg dette gjennom et eksempel.

Først av alt må vi alltid forstå hva evalueringen eller den innledende konteksten er.

Du må ha en god forståelse av hvordan kontekst fungerer innenfor formelen din.

Ellers ville du noen ganger ikke ha noen anelse om hvor resultatene dine kommer fra til slutt.

I dette eksemplet er det ganske enkelt siden det bare er innholdet i tabellen.

Evalueringskontekst i LuckyTemplates DAX

Men hva om jeg ville beregne en løpende sum her?

For å gjøre dette vil jeg først lage et mål og kalle det 30 Day Running Total . Deretter vil jeg sette inn en funksjon i neste linje.

Jeg vil dekke CALCUATE -funksjonen i detalj i et senere avsnitt, men i hovedsak beregner den ethvert uttrykk vi legger inn og lar oss endre konteksten til beregningen i et mål.

Evalueringskontekst i LuckyTemplates DAX

CALCUATE vil bli din mest brukte funksjon siden det er den viktigste funksjonen i DAX.

For å fortsette, skal jeg beregne kolonnen Totalt salg , men jeg vil beregne den i en annen kontekst .

Evalueringskontekst i LuckyTemplates DAX

Jeg vil bruke funksjonen som lar meg lage et filter i den nye konteksten jeg ønsker.

FILTER lar meg sette en tabell inni den, men du trenger ikke å sette en faktisk tabell siden du også kan bruke en tabellfunksjon som i dette eksemplet.

Evalueringskontekst i LuckyTemplates DAX

Jeg vil da bringe inn det nye tiltaket på bordet og legge det i visualisering for enklere forståelse.

Evalueringskontekst i LuckyTemplates DAX

Logisk sett får vi totalsummen for hver spesifikk dag ved å se tilbake fra den dagen til tretti dager før og deretter summere dem alle sammen .

Dette er viktig med tanke på kontekst siden vi har evalueringskonteksten først gjennom Dato-kolonnen , men så endrer vi konteksten for å beregne det totale salget i et nytt miljø gjennom en formel.

Vi lager den nye konteksten gjennom FILTER- funksjonen ved å fjerne konteksten fra Datoer ved å bruke funksjonen eller fjern filterfunksjonen .

Evalueringskontekst i LuckyTemplates DAX

Etter å ha fjernet filteret fra en hvilken som helst dato, vil jeg gå gjennom hver enkelt dato og se på trettidagersvinduet fra den spesifikke datoen gjennom denne delen.

Evalueringskontekst i LuckyTemplates DAX

Du kan nå se at vi har skapt en annen kontekst innenfor selve formelen .

Viktigheten av å forstå evalueringskontekst

Det er svært viktig å forstå evalueringskonteksten på hvert enkelt tidspunkt. Det blir mer avansert siden det er mange måter vi kan endre konteksten for å beregne noe annerledes .

Men etter hvert som du kommer dypere inn i LuckyTemplates, åpner det også for en ny verden av muligheter der formlene dine ikke unødvendig vil være lange og komplekse.

Å kjenne til disse konseptene vil gjøre deg i stand til å skrive ting mer effektivt der komplekse beregninger kan gjøres med en enkel formel .




Konklusjon

Denne artikkelen er ganske enkelt en introduksjon om hvordan du kan endre konteksten for å skrive effektive formler.

Det er mange applikasjoner for kontekst, så forhåpentligvis er du spent på å se hva du kan oppnå gjennom formelkombinasjonene og mønstrene du kan lage.

La oss runde av denne delen og gå videre til flere viktige ideer og funksjoner ved bruk av DAX-funksjoner.

Beste ønsker,


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.