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.
I denne opplæringen lærer du hvordan lagringsmotoren kan bruke datamodellen til å beregne informasjon for DAX-beregningen din. Den har muligheten til å bruke Left Outer Joins via datamodellen.
Lagringsmotoren kan gjøre enkle sammenføyninger ved å ha en en-til-mange-relasjon i datamodellen din eller ved å brukefunksjon som overfører filtre frem og tilbake.
En en-til-mange-relasjon betyr å ha en dimensjonstabell knyttet til faktatabellen din. DAX vet når du spør etter en kolonne med denne typen relasjoner.
Innholdsfortegnelse
Filter i DAX-beregning
Her er en enkel datamodell med fire dimensjonstabeller og en faktatabell i et stjerneskjemaoppsett. Du kan også se fire nøkler i faktatabellen som er relatert til primærnøklene i dimensjonstabellene.
Dette er DAX-søket for datamodellen ovenfor:
Du kan se at spørringen legger til kolonner til verdiene for DimCalendar-året. Spørringen kaller deretter for Total Sales-Context Transition. Når du brukerfunksjon, må du brukefor å påkalle kontekstovergangen for å unngå å ha samme verdi for totalbeløpet for hver rad.
Etter at du har kjørt spørringen, vil du se xmSQL-setningen og resultatene.
I uttalelsen kan du se hvordan spørringen fungerer. WITH - leddet utfører det matematiske uttrykket i DAX og velger deretter DimCalendar Year. Sørg for å trekke inn filtrene fra dimensjonstabellen for å forhindre at ytelsen reduseres.
Deretter oppsummerer lagringsmotoren uttrykket inne i WITH- klausulen og velger data fra faktasalgstabellen ved å gjøre en Left Outer Join på DimCalendar til Sales Data Purchase Date, som er lik DimCalendar-datoen.
Å ha Left Outer Join i lagringsmotoren gjør hele beregningen raskere. Jo mer arbeid som gjøres inne i lagringsmotoren, desto bedre resultater. Å ha komplekse sammenføyninger reduserer DAXs ytelse fordi formelmotoren tar over beregningen.
VertiPaq er bygget for enklere ting. Det er enkelt sammenlignet med hva formelmotoren kan gjøre. Det er et spørsmål om hvor raskt det kan generere og gi et resultat.
Konklusjon
xmSQL-setningen viser hva du gjør og hvordan den utfører hele beregningen. I uttalelsen kan du se arbeidsflyten som utførelse av matematiske uttrykk og kontekstoverganger. VertiPaq kan påkalle disse overgangene ved å bruke datamodellen med enkle funksjoner.
Finn ut mer om VertiPaq og xmSQL-setningen ved å bruke denne opplæringen og utforske de tidligere blogginnleggene som snakker om lagringsmotoren.
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.