Variabler og uttrykk i Power Query Editor
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
I denne opplæringen lærer du hvordan en DAX-spørring utføres iStudio. Denne opplæringen presenterer to flytskjemaer. Det første flytskjemaet viser den grunnleggende prosessen bak en utførelse av en DAX-spørring. I mellomtiden gir det andre flytskjemaet et tydelig eksempel for bedre å visualisere prosessen.
Innholdsfortegnelse
Flytskjema for et DAX-søk i LuckyTemplates
Dette flytskjemaet viser hvordan DAX Studio utfører en DAX-spørring.
Det første trinnet er selvfølgelig å skrive DAX-spørringen i LuckyTemplates DAX Studio. Når du klikker på Kjør-alternativet, starter DAX Parser . Den sjekker om koden du har skrevet er gyldig eller ikke. Dette inkluderer å sjekke om spørringen er ufullstendig på noen måte, for eksempel at den mangler syntaks eller parenteser.
Når DAX Parser-sjekken er fullført, konverterer Formula Engine deretter DAX-søket ditt til et sett med spørreplaner . Dette inkluderer både den logiske og den fysiske spørringsplanen .
Etter at den logiske spørreplanen er bygget, henter Formula Engine dataene fra Storage Engine. Lagringsmotoren bygger deretter den fysiske spørringsplanen. Etterpå returneres resultatet tilbake til sluttbrukeren.
Det er to måter å returnere data til Formula Engine. Formelmotoren kan enten sende forespørselen til In Memory Columnar-databasen, VertiPaq , eller til relasjonsdatakilden.
Når VertiPaq mottar en forespørsel fra Formula Engine, skjer to ting: VertiPaq utfører en skanning og utfører en xmSQL-spørring . Databufferen sendes tilbake til Formula Engine som igjen sender resultatet tilbake til den som ringer.
I tilfelle, videresender analysetjenestene forespørselen fra formelmotoren til datakilden. Deretter kjører datakilden morsmålet, forbereder en databuffer og sender den tilbake til analysetjenestene.
Deretter sender Analysis Services databufferen til Formula Engine. Denne motoren behandler databufferen og sender den til sluttbrukeren. Ved en sammensatt modell sendes en delvis forespørsel til VertiPaq som deretter sendes til DirectQuery.
Eksempel på en DAX-forespørsel i LuckyTemplates
La oss se på et eksempel for å bedre forstå prosessen.
Du vil for eksempel skrive en DAX-kode som beregner det totale salgsbeløpet hvis produktfargen er "Rød".
Når du kjører denne koden, vil DAX Parser først sjekke om du har gjort noen feil i koden.
Hvis alt er bra, vil Formula Engine deretter forberedeog hente databufferen fra Storage Engine. Når Storage Engine mottar forespørselen, oppretter et pseudo SQL-språk kalt xmSQL en spørring.
Deretter henter xmSQL-koden databufferen og sender den til Formula Engine.
Databufferen kan enten være én eller flere kolonner. Når Formula Engine mottar databufferen, gjentar den den rad for rad.
Avhengig av typen spørring mottatt av Formula Engine, vil resultatet enten bli returnert i form av en skalarverdi eller tabell.
Konklusjon
Dette var en rask oversikt over hvordan en DAX-spørring utføres i LuckyTemplates DAX Studio. Forhåpentligvis hjalp flytskjemaene presentert i denne opplæringen deg å forstå den logiske flyten til en DAX-spørring i tabellmodeller.
Det kan være litt forvirrende hvis du er ny på konseptet med spørringer. Men når du først har fått en forståelse av hvordan det fungerer, vil det være lettere å forstå og implementere.
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!
Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.
Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.
Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.
eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.
I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.
I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting
Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet