LuckyTemplates-filtre: Påkaller kontekstoverganger

Denne opplæringen vil diskutere LuckyTemplates-filtre. Du vil lære hvordan du ser kontekstovergang i xmSQL og den logiske spørringsplanen. Kontekstovergangen transformerer gjeldende radkontekst til en ekvivalent filterkontekst. Filtrene utløses deretter avfunksjon.

Innholdsfortegnelse

Viktigheten av BEREGN-funksjonen

CALCUATE - funksjonen skaper konteksten for DAX-beregningene dine. Hvis du bruker en iterasjonsfunksjon uten å pakke den inn i CALCULATE , vil du få unøyaktige resultater.

Her er et enkelt søk med en overgang uten kontekst:

LuckyTemplates-filtre: Påkaller kontekstoverganger

Den harfunksjon for produktet av FactSales' gjeldende pris og mengde . Den legger deretter til en kolonne for hvert år i kalenderårstabellen for totalt salg.

Hvis du kjører spørringen, vil du se at resultatene for hver rad er de samme.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Gjentatte resultater betyr at noe ikke stemmer fordi det er praktisk talt umulig å ha samme mengde salg hvert år. DAX-målet eller datamodellen din kan trenge revisjoner eller justeringer. I dette tilfellet har ikke DAX-målet CALCULATE pakket inn.

Hvis du klikker på den første skanningen og ser på xmSQL-setningen, kan du ikke se noe filter eller kontekst som indikerer at kalenderåret skal være en del av beregningen. Du trenger CALCUATE -funksjonen for å starte kontekstovergangen.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Påkalle filtre i LuckyTemplates DAX Query

Dette er den samme spørringen, men med en kontekstovergang ved å bruke CALCUATE -funksjonen.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Hvis du kjører spørringen, kan du se forskjellige verdier på resultatene.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Den andre skanningen av DimCalendar Year er å samle alle de andre årene. Resultatene vil ikke ha radene på flere år med tomme resultater (2012, 2013 og 2014) uten skanningen. Lagringsmotoren gjør det i bakgrunnen for å sikre at alle data blir gjort rede for.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Hvis du ser på xmSQL-setningen, kan du se at Left Outer Join påkalles av CALCULATE -funksjonen. Left Outer Join gir salgsdata for årene 2015 til 2018. Hvis du ser Left Outer Join kombinert med $Expr0 i xmSQL-setningen, betyr det at det er en kontekstovergang.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Ting kan bli litt vanskelige når du har flere kontekstoverganger som skjer. Men Left Outer Join informerer DAX om at du må fokusere på datautvalget i filteret ditt.

Du kan faktisk se dette i den logiske spørringsplanen i form av Sum_Vertipaq , som avhenger av DimCalendar Year.

LuckyTemplates-filtre: Påkaller kontekstoverganger

Hvis du prøver å kjøre spørringen uten kontekstovergang og ser på den logiske spørringsplanen, kan du se at Sum_Vertipaq ikke er avhengig av noe. Dette indikerer at du må fylle ut noe i datamodellen eller måle for å få utgangen du ønsker.

LuckyTemplates-filtre: Påkaller kontekstoverganger




Konklusjon

Dette er hvordan du identifiserer en kontekstovergang og bestemmer når den skjer eller ikke. Å påkalle kontekstoverganger er avgjørende for å generere verdifulle resultater. De hjelper til med å samle data fra forskjellige områder, tidsperioder og tabeller.

CALCUATE er en av de viktigste funksjonene når du bruker filtrene dine. Når beregningen er satt, jobber lagringsmotoren med utførelsen av spørringen for å gi resultater.


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.