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,


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.