VertiPaq-motor i LuckyTemplates – Bruk og beste praksis

Denne opplæringen handler om de beste fremgangsmåtene når du bruker VertiPaq Engine i LuckyTemplates. Du vil lære forskjellige teknikker og tilnærminger for å gjøre ytelsen jevnere.

For å kunne bruke datamodellene og relasjonene dine, må du sette dem opp på en måte der du kan forstå flyten i beregningen din.

Innholdsfortegnelse

Datamodelloppsettet

Det beste oppsettet for VertiPaq heter Star Schema .

VertiPaq-motor i LuckyTemplates – Bruk og beste praksis

Faktabordet er plassert i midten av modellen mens  bordene omgir det .

Du kan se at filtrene fra dimensjonstabellene overføres til faktatabellen. Dette viser forholdet mellom begge tabellene.

Forholdet mellom dimensjonene og faktatabellene er basert på kardinaliteten til den definerende kolonnen.

Kardinalitet av en kolonne

Kardinalitet er de unike verdiene til en kolonne.

Hvis DimSalesPeople-  tabellen har 100 forskjellige selgere, er kardinaliteten til den kolonnen 100. Den vil mates inn i  FactSales-  tabellen som har tusenvis av rader.

Kardinaliteten til den kolonnen er lik antallet selgere som finnes i FactSales  -tabellen.

Hvis du har mange unike verdier, kan ytelsesproblemer oppstå. Husk alltid at kardinaliteten mellom relasjoner er viktig.

Brudd på referanseintegritet i VertiPaq

Brudd på referanseintegritet kan underutnytte alle de tilgjengelige optimaliseringene i din DAX. Dette skjer når en verdi finnes i en faktatabell, men ikke finnes i dimensjonstabellen  .

VertiPaq-bruk

Her er de generelle beste fremgangsmåtene for bruk av VertiPaq:

1. Importer kolonner

Importer kolonner som du bare trenger for å redusere minnet til databasen.

2. Reduser unike verdier

Reduser kardinaliteten så mye som mulig. Dette vil tillate kodingsmetoder som verdikoding  å fungere bedre. Del kolonner som har 2 verdier, for eksempel Dato Tid-  kolonner til Dato- og Tidskolonner  .

3. Reduser presisjon

En annen beste praksis å implementere er å redusere presisjonen til dataene dine. Hvis bedriftens krav tillater det, reduser presisjonen.

4. Konverter til heltallstype

Konvertering av tekstkolonner til heltall gjør kodingen raskere. Verdikoding er raskere enn en ordbok eller hash-koding. Så konverter tekstkolonner til heltall.

Beregnede kolonner i Power Query

Det beste stedet å gjøre beregnede kolonner er på. Dette vil gi bedre komprimering og raskere oppdatering.

Dette betyr ikke at alle beregnede kolonner skal gjøres ved kilden. Du må finne det mest passende stedet å gjøre dem.

Ikke lagre del- eller hjelpekolonner i en beregnet kolonne. Det har potensial til å forårsake en ytelsestreff. Det er best å kondensere så mange trinn i én kolonne.




Konklusjon

Når det gjelder å optimalisere din, VertiPaq er svaret. Det finnes måter og fremgangsmåter som bidrar til å forbedre lagringsmotoren.

Du kan bruke denne opplæringen ved å forstå metodene. Med disse fremgangsmåtene vil en saktegående DAX ikke lenger være et problem. Du må bare maksimere dem for å oppnå ønsket resultat.


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.