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 .

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.