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.

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.