VertiPaq Engine Lucky Templates: En introduktion

I denne vejledning lærer du om VertiPaq Engine-funktionen i LuckyTemplates, som vil hjælpe med at øge ydeevnen af ​​din DAX-kode. Dette indlæg er en introduktion til Storage Engine og hvad den gør med din DAX.

Indholdsfortegnelse

DAX-forespørgselsstruktur til VertiPaq Engine

For det første skal du forstå forespørgselsstrukturen, der sker, efter du har skrevet din DAX-ligning.

Når du skriver din DAX-kode, sker der processer bag hver funktion i koden for at give dig et resultat.

Du skal forstå disse processer for at finde ydeevneproblemer og optimere dem.

Dette er processen bag forespørgselsstrukturen:

VertiPaq Engine Lucky Templates: En introduktion

Efterer lavet, vil den gennemgå SQL Server Analysis Services Tabelmodellen for at blive analyseret og testet. Dernæst vil den passere gennem den første motor kaldet Formula Engine.

Formula Engine kan ikke hente de nødvendige data. Så den anmoder om hjælp fra Storage Engine eller VertiPaq.

VertiPaq'en får derefter data fra datacachen eller datakilden i en komprimeret metode.

Den komprimerede metode er vigtig for at gøre filstørrelsen mindre og få forespørgslerne til at køre hurtigere.

VertiPaq Engine i Lucky Templates

VertiPaq er baseret på kolonner, der er forskellige fra en grundlæggende SQL-server.

En grundlæggende SQL-server driver alt på rækker, hvilket gør den samlede ydeevne langsommere.

Det har evnen til at komprimere data på flere måder og gemme disse data i hukommelsen. Dette gør ydelsen af ​​din DAX-kode hurtigere.

Hvis du arbejder med en direkte forespørgsel, kan du ikke bruge VertiPaq Storage Engine; VertiPaq Storage Engine kan kun bruges til importerede modeller  ved hjælp af importfunktionen .

Her er de forskellige egenskaber ved en VertiPaq Engine:

1. Scanner og henter data

VertiPaq scanner og henter data fra datakilden eller hvor du nu har importeret dem fra.

Og så giver den de forespørgsler, som Formula Engine skal bruge for at besvare DAX-spørgsmålet.

2. Bruger flere kerner

Den er hurtigere end Formula Engine, fordi den er multi-threaded og kan bruge flere kerner.

3. Fuldfører simple udtryk

Lagermotoren kan fuldende simple udtryk som,  , og endda

Funktionen DISTINCTCOUNT kan forårsage problemer ved en indstilling af SQL-servertype, men VertiPaq håndterer det effektivt.

4. Udtrykker forespørgsler i et SQL-sprog

De forespørgsler, der genereres af lagermotoren, udtrykkes internt med et pseudo SQL-sprog kaldet xmSQL.

Det er en visuel repræsentation af, hvad computeren laver i baggrunden. Det giver folk mulighed for at få en idé om, hvad der sker bag processen.




Konklusion

Optimering af DAX vil forbedre ydeevnen af ​​din kode. Dette gøres ved at bruge VertiPaq eller Storage Engine. Dette vil hjælpe med at reducere processerne bag kodens beregning og give resultater mere effektivt.


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.