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 om spørringsplan og servertiming i DAX Studio . Dette er en oversikt over hva som skjer bak kulissene når du kjører en .
Du kan finne alternativet Spørringsplan og servertiming i Spor-ruten under Hjem-fanen.
Innholdsfortegnelse
Spørreplan i DAX Studio
Når du klikker på Spørreplan-alternativet, oppretter det en tilkobling til datamodellen i enten LuckyTemplates eller .
Spørringsplaner er utsagn generert av formelmotoren som definerer den logiske og fysiske flyten av oppgaven.
Du kan se utdataruten viser at spørringssporingen har startet.
Herfra og utover vil all koden du kjører i din bli sporet av spørringsplanen bygget av formelmotoren.
Fysisk og logisk spørreplan
Ved å klikke på søkeplanalternativet åpnes en ny rute i utdatavinduet. Spørringsplanruten er delt inn i to underruter: den fysiske spørringsplanen og den logiske spørringsplanen .
Som et eksempel, la oss skrive en DAX-kode som vil EVALUERE Produkttabellen. Når du kjører denne koden, vil du se noen ordrelinjer i både de fysiske og logiske spørringsplanene.
Etter at du har skrevet DAX-koden, kontrollerer DAX-parseren koden for gyldighet og sørger for at det ikke er noen feil. Deretter utarbeider formelmotoren en logisk spørringsplan. Den mottar også data fra lagringsmotoren.
Etterpå hentes databufferen fra lagringsmotoren. Denne motoren forbereder deretter den fysiske spørringsplanen og utfører den. Når utførelsesprosessen er ferdig, får du resultatet.
Servertiming i DAX Studio
Når du klikker på Server Timings-alternativet, vises en ny rute i Output-vinduet. Denne inneholder informasjon om CPU.
Du kan også se data for .
Når du kjører den samme DAX-koden, viser ruten Server Timings ny informasjon.
Totalen angir den totale tiden det tar å utføre spørringen . Hvis CPU-en din har flere kjerner, kan flere segmenter skannes samtidig. Dette er hva SE CPU representerer.
FE og SE viser hvor lang tid det tok for hver motor å hente data og returnere resultatet tilbake til DAX Studio .
SE -spørringene viser antall spørringer utført mot VertiPaq eller DirectQuery-lagringsmotoren. Og til slutt, SE Cache viser hvor mye kode som holdes i lagringsmotorens databuffer.
Tabellen viser også tilleggsinformasjon om spørringen du utførte.
Hver kolonne representerer følgende:
Sammenbrudd av prosessen
Når du klikker på raden i tabellen i Server Timings-panelet, kan du se et pseudospråk for spørringen.
For dette eksemplet returnerer lagringsmotoren en databuffer på 2500 rader tilbake til formelmotoren. Deretter forbereder formelmotoren den fysiske spørringsplanen. Når den fysiske spørringsplanen er utført, får du resultatet i form av en tabell i DAX Studio.
Prosessen og resulterende tabellendringer avhenger av scenariet du bruker på DAX-koden. Du kan bruke forskjellige funksjoner eller lage en ny beregnet tabell. Disse vil påvirke prosesseringshastigheten til motorene i DAX Studio.
Konklusjon
Spørreplanen viser listen over instruksjoner databasen følger for å utføre spørringen. På den annen side viser Server Timings spesifikke beregninger på formelmotoren, lagringsmotoren og datamodellen.
Ved å lære hvordan disse alternativene brukes, får du større forståelse for hva som skjer bak kulissene hver gang du kjører en DAX-kode.
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.