Forespørgselsplan og servertidspunkter i DAX Studio

I dette selvstudie lærer du om forespørgselsplan og servertiming i DAX Studio . Dette er en oversigt over, hvad der sker bag kulisserne, når du kører en .

Du kan finde indstillingen Forespørgselsplan og servertiming i sporingsruden under fanen Hjem.

Forespørgselsplan og servertidspunkter i DAX Studio

Indholdsfortegnelse

Forespørgselsplan i DAX Studio

Når du klikker på indstillingen Forespørgselsplan, opretter den en forbindelse til datamodellen i enten LuckyTemplates eller .

Forespørgselsplaner er udsagn genereret af formelmotoren, der definerer opgavens logiske og fysiske flow.

Du kan se, at ruden Output viser, at forespørgselssporingen er startet.

Forespørgselsplan og servertidspunkter i DAX Studio

Herfra og fremefter vil al den kode, du udfører i din, blive sporet af forespørgselsplanen bygget af formelmotoren.

Fysisk og logisk forespørgselsplan

Ved at klikke på forespørgselsplanindstillingen åbnes en ny rude i outputvinduet. Forespørgselsplanruden er opdelt i to underruder: den fysiske forespørgselsplan og den logiske forespørgselsplan .

Forespørgselsplan og servertidspunkter i DAX Studio

Lad os som et eksempel skrive en DAX-kode, der vil EVALUERE Produkttabellen. Når du kører denne kode, vil du se nogle linjeposter i både den fysiske og logiske forespørgselsplan.

Forespørgselsplan og servertidspunkter i DAX Studio

Når du har skrevet din DAX-kode, kontrollerer DAX-parseren koden for dens gyldighed og sørger for, at der ikke er nogen fejl. Derefter udarbejder formelmotoren en logisk forespørgselsplan. Den modtager også data fra lagermotoren.

Bagefter hentes datacachen fra lagermotoren. Denne motor forbereder derefter den fysiske forespørgselsplan og udfører den. Når udførelsesprocessen er færdig, får du dit resultat.

Servertiminger i DAX Studio

Når du klikker på indstillingen Server Timings, vises en ny rude i outputvinduet. Dette indeholder oplysninger om CPU'en.

Du kan også se data for .

Forespørgselsplan og servertidspunkter i DAX Studio

Når du udfører den samme DAX-kode, viser ruden Server Timings nye oplysninger.

Forespørgselsplan og servertidspunkter i DAX Studio

Total angiver den samlede tid, det tager at udføre forespørgslen . Hvis din CPU har flere kerner, kan flere segmenter scannes samtidigt. Dette er, hvad SE CPU'en repræsenterer.

FE og SE viser, hvor lang tid det tog for hver motor at hente data og returnere resultatet tilbage til DAX Studio .

SE -forespørgslerne viser antallet af forespørgsler udført mod VertiPaq eller DirectQuery-lagringsmotoren. Og til sidst viser SE Cache , hvor meget kode der opbevares i datacachen til lagringsmotoren.

Tabellen viser også yderligere oplysninger om den forespørgsel, du udførte.

Forespørgselsplan og servertidspunkter i DAX Studio

Hver kolonne repræsenterer følgende:

  • Linje viser linjenummeret på forespørgslen.
  • Underklasse viser den anvendte operator.
  • Varighed viser, hvor lang tid det tog Storage Engine at udføre forespørgslen.
  • Rækker viser antallet af rækker i den genererede tabel.
  • KB viser mængden af ​​RAM, der forbruges af tabellen.

Nedbrydning af processen

Når du klikker på rækken i tabellen i Server Timings-ruden, kan du se et pseudosprog for forespørgslen.

Forespørgselsplan og servertidspunkter i DAX Studio

I dette eksempel returnerer lagermotoren en datacache på 2.500 rækker tilbage til formelmotoren. Derefter forbereder formelmotoren den fysiske forespørgselsplan. Når den fysiske forespørgselsplan er udført, får du resultatet i form af en tabel i DAX Studio.

Processen og de resulterende tabelændringer afhænger af det scenarie, du anvender på din DAX-kode. Du kan bruge forskellige funktioner eller oprette en ny beregnet tabel. Disse vil påvirke behandlingshastigheden af ​​motorerne i DAX Studio.




Konklusion

Forespørgselsplanen viser listen over instruktioner, som databasen følger for at udføre forespørgslen. På den anden side viser Server Timings specifikke målinger på formelmotoren, lagermotoren og datamodellen.

Ved at lære, hvordan disse muligheder bruges, får du større forståelse for, hvad der sker bag kulisserne, hver gang du kører en DAX-kode.


Hvad er Power Query & M Language: En detaljeret oversigt

Hvad er Power Query & M Language: En detaljeret oversigt

Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.