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 lagringsmotoren og underforstått GroupBy i LuckyTemplates. Du vil lære hva som skjer bak ytelsen og se potensielle flaskehalser. Dette vil tillate deg å lage ideer og strategier for å redusere disse problemene for raskere DAX-ytelse.
Lagringsmotorspørringene er uttrykt i et språk kalt xmSQL. Det er ikke et ekte programmeringsspråk, men en visuell representasjon av hva lagringsmotoren gjør. Den lar brukerne se hva beregningen gjør i bakgrunnen når de kjører forskjellige spørringer.
Innholdsfortegnelse
Implisitt GroupBy i LuckyTemplates
Det første du må se på er den underforståtte GroupBy som finnes i hver xmSQL.
Dette er et eksempelsøk som har funksjonen EVALUER og VERDIER:
Spørringen henter alle verdiene for året fra DimCalendar-tabellen. Du kan se at den returnerte 10 rader med data.
Prosessen vises i SQL-setningen der spørringen velger kalenderåret fra DimCalendar og deretter grupperer det etter år. Utsagnet antydet en GroupBy-funksjon i beregningen fordi det ikke er noe annet i spørringen. Implied GroupBy er mer tydelig når du bruker aggregeringer.
Aggregeringer inne i lagringsmotoren
For å få en ide om hva aggregering er, gå til DAX Studio og slå på Server Timings and Query Plan. Deretter kjører du dette eksempelmålet:
Etter å ha kjørt spørringen, kan du se at i motsetning til den forrige prøvespørringen som har én skanning, har dette målet to. Dette er fordi den første prøven bare har verdiene til DimCalendar Year. Dette eksempelsøket har kalenderåret og en aggregering.
Den første skanningen er selve spørringen.
Den velger DimCalendar-året og summerer salgsmengden fra salgsdatatabellen, som følger relasjonene til datamodellen.
I datamodellen følger DimCalendar-tabellen kjøpsdatokolonnen i faktatabellen til datokolonnen i kalendertabellen.
Den andre skanningen sikrer at alle manglende verdier blir tatt med.
Du kan se i resultatene at salgsbeløpet kun vises fra 2015 til 2018. Det viser imidlertid fortsatt årene 2012 til 2014 selv om de er tomme.
Konklusjon
Lagringsmotoren i DAX Studio viser deg hele prosessen bak en beregning. Den lar deg overvåke hver funksjon og se mulige treff som kan redusere ytelsen til din DAX. Med slik informasjon kan du lage løsninger for å redusere potensielle flaskehalser i utførelsen av DAX-koden din.
Hvis DAX-en din går sakte, se på lagringsmotoren og finn ut hva du kan gjøre for å forbedre ytelsen til rapporten.
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.