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.
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:
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.
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.
Påkalle filtre i LuckyTemplates DAX Query
Dette er den samme spørringen, men med en kontekstovergang ved å bruke CALCUATE -funksjonen.
Hvis du kjører spørringen, kan du se forskjellige verdier på resultatene.
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.
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.
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.
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.
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.
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.