VertiPaq Engine i LuckyTemplates – Brug og bedste praksis

Denne vejledning handler om bedste praksis, når du bruger VertiPaq Engine i LuckyTemplates. Du vil lære forskellige teknikker og tilgange til at gøre din præstation mere smidig.

For at kunne bruge dine datamodeller og relationer, skal du sætte dem op på en måde, hvor du kan forstå flowet i din beregning.

Indholdsfortegnelse

Opsætning af datamodel

Den bedste opsætning til VertiPaq hedder Star Schema .

VertiPaq Engine i LuckyTemplates – Brug og bedste praksis

Faktabordet er placeret i midten af ​​modellen, mens bordene  omgiver det.

Du kan se, at filtrene fra dimensionstabellerne overføres til faktatabellen. Dette viser forholdet mellem de to tabeller.

Relationerne mellem dimensionerne og faktatabellerne er baseret på kardinaliteten af ​​den definerende kolonne.

Kardinalitet af en kolonne

Kardinalitet er de unikke værdier af en kolonne.

Hvis DimSalesPeople-  tabellen har 100 forskellige sælgere, er kardinaliteten af ​​den kolonne 100. Den vil føres ind i  FactSales-  tabellen, som har tusindvis af rækker.

Kardinaliteten af ​​den kolonne er lig med antallet af sælgere, der findes i FactSales-  tabellen.

Hvis du har mange unikke værdier, kan der opstå præstationsproblemer. Husk altid, at kardinaliteten mellem relationer er vigtig.

Krænkelser af referenceintegritet i VertiPaq

Krænkelser af referenceintegritet kan underudnytte alle de tilgængelige optimeringer i din DAX. Dette sker, når en værdi findes i en faktatabel, men ikke findes i dimensionstabellen  .

VertiPaq-anvendelse

Her er de generelle bedste fremgangsmåder for at bruge VertiPaq:

1. Importer kolonner

Importer kolonner, som du kun behøver for at mindske hukommelsen i databasen.

2. Reducer unikke værdier

Reducer kardinaliteten så meget som muligt. Dette vil gøre det muligt for kodningsmetoder såsom værdikodning  at fungere bedre. Opdel kolonner, der har 2 værdier, såsom Dato Tid-  kolonner til Dato- og Tidskolonner  .

3. Reducer præcision

En anden bedste praksis at implementere er at reducere præcisionen af ​​dine data. Hvis dit forretningskrav tillader det, skal du reducere præcisionen.

4. Konverter til heltalstype

Konvertering af tekstkolonner til heltal gør kodningen hurtigere. Værdikodning er hurtigere end en ordbog eller hash-kodning. Så konverter tekstkolonner til heltal.

Beregnede kolonner i Power Query

Det bedste sted at lave beregnede kolonner er kl. Dette giver mulighed for bedre komprimering og hurtigere opdatering.

Dette betyder ikke, at alle beregnede kolonner skal udføres ved kilden. Du skal finde det mest passende sted at gøre dem.

Gem ikke delvise kolonner eller hjælpekolonner i en beregnet kolonne. Det har potentialet til at forårsage et præstationshit. Det er bedst at kondensere så mange trin i én kolonne.




Konklusion

Når det kommer til at optimere din, VertiPaq er svaret. Der er måder og praksis, der hjælper med at forbedre storage-motoren.

Du kan bruge denne tutorial ved at forstå metoderne. Med disse fremgangsmåder vil en langsomt ydende DAX ikke længere være et problem. Du skal bare maksimere dem for at opnå de ønskede resultater.


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.