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.


Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.