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.
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.
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.
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 .
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.
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 .
Når du udfører den samme DAX-kode, viser ruden Server Timings nye oplysninger.
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.
Hver kolonne repræsenterer følgende:
Nedbrydning af processen
Når du klikker på rækken i tabellen i Server Timings-ruden, kan du se et pseudosprog for forespørgslen.
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.
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
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.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.