DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

Du vil for eksempel skrive en DAX-kode som beregner det totale salgsbeløpet hvis produktfargen er "Rød".

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

Deretter henter xmSQL-koden databufferen og sender den til Formula Engine.

DAX-spørring i LuckyTemplates: Forstå dens logiske flyt

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.

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

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.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

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å.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

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.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

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.