LuckyTemplates datamodelloptimalisering med VertiPaq

I denne opplæringen lærer du hvordan du bruker VertiPaq Analyzer i DAX Studio for å optimalisere datamodellen din i LuckyTemplates.

VertiPaq Analyzer er et innebygd verktøy som trekker ut meningsfull informasjon om fra et optimaliseringssynspunkt.

For å starte VertiPaq Analyzer, gå til Avansert- fanen i DAX Studio. Klikk deretter på alternativet Vis beregninger .

LuckyTemplates datamodelloptimalisering med VertiPaq

Dette åpner en ny rute nederst. VertiPaq Analyzer Metrics- panelet inneholder en liste over alle tabellene i tabellmodellen din.

LuckyTemplates datamodelloptimalisering med VertiPaq

Hver kolonne gir meningsfull informasjon om datamodellen din, for eksempel:

  • Kardinalitet – viser antall rader i en tabell.
  • Tabellstørrelse – viser størrelsen på tabellen i kilobyte (KB).
  • Kolonnestørrelse – viser størrelsen på en kolonne i kilobyte (KB).
  • Hierarkistørrelse – brukes hovedsakelig til MDX-formål.
  • Koding – gjelder verdikoding og ordbokkoding.
  • Datatype – datatypen til en kolonne, for eksempel tekst, tall eller dato.
  • Rel Size – viser minnet som forbrukes på grunn av forholdet mellom to tabeller.
  • % DB – viser mengden RAM som forbrukes av en tabell med hensyn til hele datamodellen.

Innholdsfortegnelse

VertiPaq Analyzer Beregninger av en datamodell i LuckyTemplates

Du kan bruke disse forskjellige beregningene når du analyserer tabellene i . I dette eksemplet vil du legge merke til at salgstabellen bruker den største mengden %DB.

Rull til kolonnen lengst til venstre i tabellen i VertiPaq Analyzer. Når du klikker på en tabell, vil du kunne gå ned i informasjonen i kolonnene.

LuckyTemplates datamodelloptimalisering med VertiPaq

Dette lar deg identifisere kolonner som er nødvendige for analytiske formål. Du kan også velge å fjerne unødvendige kolonner fra datamodellen din. Dette sparer RAM og optimerer beregningene du utfører.

For eksempel bruker kolonnen Online Sales Key totalt 83 MB RAM. Hvis denne kolonnen ikke er nyttig for rapporteringsformål, kan du fjerne den for å frigjøre lagringsplass.

I Koding-delen kan du se at det er brukt på kolonnen Online Sales Key. Det nytter ikke å bruke en ordbokkoding fordi denne kolonnen bare inneholder unike verdier. Den lagrede indeksen vil fortsatt være lik verdien.

Dette vil ikke være nyttig når du komprimerer kolonnen, så Analysis Services hopper over ordbokkodingen. Derfor bruker Ordbok-delen bare 120 KB.

Ordbokkoding, lagringsprosent og brukerhierarkistørrelse

I ettertid, hvis du ser på Salgsordrenummer-kolonnen, kan du se at Ordbok-delen bruker mer lagringsplass enn Data-delen.

LuckyTemplates datamodelloptimalisering med VertiPaq

Data-delen lagrer indeks- eller pekerverdien for hver rad i kolonnen. Siden salgsordrenummer-kolonnen lagrer hoveddelen av dataene i form av indekser, forbrukes alt trykket av ordboken.

Kolonnestørrelsen viser summeringen av seksjonene Data, Ordbok og Hierarki. I Datatype-delen lagres salgsordrenummerkolonnen som en streng, og derfor brukes ordbokkodingen.

Deretter, hvis du blar til den høyre delen av VertiPaq Analyzer, kan du se data om prosentene.

LuckyTemplates datamodelloptimalisering med VertiPaq

%-tabellen viser hvor mye plass kolonnen bruker i forhold til tabellen. Mens % DB viser hvor mye plass kolonnen bruker i forhold til hele databasen.

Går du videre til produkttabellen, kan du se at det er den eneste med en verdi for brukerhierarkistørrelsen.

LuckyTemplates datamodelloptimalisering med VertiPaq

Brukerhierarkistørrelsen viser hvor mye plass som forbrukes av hierarkiene som er opprettet i DAX Studio.

RI-brudd på en datamodell i LuckyTemplates

Kolonnefanen til VertiPaq Analyzer lar deg se dataene dine i et tabellkolonneformat.

LuckyTemplates datamodelloptimalisering med VertiPaq

Den lar deg sortere etter kolonner, noe som gjør det lettere å identifisere hvilken kolonne i hele datasettet som bruker mest RAM.

Relasjoner-fanen lar deg se hovedårsaken til .

Hvis DAX-koden din inneholder et RI-brudd, vil VertiPaq Analyzer plassere et nummer 1 med en rød skrift under delen RI-brudd. Men hvis du utvider tabellen med bruddet, vil du ikke kunne se hva som forårsaker det.

LuckyTemplates datamodelloptimalisering med VertiPaq

Denne informasjonen finner du i stedet i fanen Relasjoner.

LuckyTemplates datamodelloptimalisering med VertiPaq

I dette eksemplet viser salgstabellen at det mangler 2 183 nøkler mellom produktnøkkelen for salgstabellen og produktnøkkelen for produkttabellen. Dette resulterer i 10 millioner ugyldige rader i salgstabellen og 153 eksempler på brudd.

Relasjonssiden i VertiPaq Analyzer lar deg identifisere manglende nøkler mellom faktatabellen og dimensjonstabellen.

Du kan også dobbeltsjekke denne informasjonen ved å bruke DAX.

LuckyTemplates datamodelloptimalisering med VertiPaq

Når du kjører koden, viser resultatene at 10 millioner rader har tomme produktnøkkelverdier.

Oppsummeringsfanen i VertiPaq Analyzer

Sammendrag-fanen viser den grunnleggende generelle informasjonen om datamodellen din.

LuckyTemplates datamodelloptimalisering med VertiPaq

Den totale størrelsen viser den totale mengden RAM datamodellen bruker. Analysedatoen gjelder siste gang du klikket på alternativet Vis beregninger i DAX Studio.

Kompatibilitet refererer til Analysis Services-versjonen som brukes i den gjeldende filen. Og til slutt viser serveren det lokale vertsportnummeret som brukes av analysetjenestene for å koble til DAX Studio.

Konklusjon

VertiPaq analysator er et ytelses- og analyseverktøy som er inkludert i Microsoft LuckyTemplates. Den lar deg analysere datamodellen til en LuckyTemplates-rapport eller datasett for å forstå hvordan dataene er strukturert og hvordan de brukes.

VertiPaq-analysatoren gir flere beregninger som kan hjelpe deg å forstå ytelsen og effektiviteten til datamodellen din. Ved å analysere disse beregningene kan du identifisere potensielle problemer med datamodellen din, for eksempel store tabeller, lav datatetthet eller ineffektive datatyper, og ta skritt for å optimalisere modellen for bedre ytelse.

Beste ønsker,


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.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.