LuckyTemplates datamodeloptimering med VertiPaq

I denne vejledning lærer du, hvordan du bruger VertiPaq Analyzer i DAX Studio til at optimere din datamodel i LuckyTemplates.

VertiPaq Analyzer er et indbygget værktøj, der udtrækker meningsfuld information om fra et optimeringssynspunkt.

For at starte VertiPaq Analyzer skal du gå til fanen Avanceret i DAX Studio. Klik derefter på indstillingen Vis metrics .

LuckyTemplates datamodeloptimering med VertiPaq

Dette åbner en ny rude i bunden. Ruden VertiPaq Analyzer Metrics indeholder en liste over alle tabellerne i din tabelmodel.

LuckyTemplates datamodeloptimering med VertiPaq

Hver kolonne giver meningsfuld information om din datamodel, såsom:

  • Kardinalitet – viser antallet af rækker i en tabel.
  • Tabelstørrelse – viser tabellens størrelse i kilobyte (KB).
  • Kolonnestørrelse – viser størrelsen af ​​en kolonne i kilobyte (KB).
  • Hierarkistørrelse – bruges hovedsageligt til MDX-formål.
  • Kodning – vedrører værdikodning og ordbogskodning.
  • Datatype – datatypen for en kolonne, såsom tekst, tal eller dato.
  • Rel Size – viser den forbrugte hukommelse på grund af forholdet mellem to tabeller.
  • % DB – viser mængden af ​​RAM, der forbruges af en tabel i forhold til hele datamodellen.

Indholdsfortegnelse

VertiPaq Analyzer Metrics af en datamodel i LuckyTemplates

Du kan bruge disse forskellige metrics, når du analyserer tabellerne i din . I dette eksempel vil du bemærke, at salgstabellen bruger den største mængde %DB.

Rul til kolonnen længst til venstre i tabellen i VertiPaq Analyzer. Når du klikker på en tabel, vil du være i stand til at bore ned i oplysningerne i dens kolonner.

LuckyTemplates datamodeloptimering med VertiPaq

Dette giver dig mulighed for at identificere kolonner, der er nødvendige til analytiske formål. Du kan også vælge at fjerne unødvendige kolonner fra din datamodel. Dette sparer RAM og optimerer de beregninger, du udfører.

For eksempel bruger kolonnen Online Sales Key i alt 83 MB RAM. Hvis denne kolonne ikke er nyttig til dine rapporteringsformål, kan du fjerne den for at frigøre lagerplads.

I afsnittet Kodning kan du se, at der er anvendt på kolonnen Online Sales Key. Det nytter ikke at anvende en ordbogskodning, fordi denne kolonne kun indeholder unikke værdier. Det lagrede indeks vil stadig være lig med dets værdi.

Dette vil ikke være nyttigt, når kolonnen komprimeres, så Analysis Services springer ordbogskodningen over. Derfor bruger Ordbogssektionen kun 120 KB.

Ordbogskodning, lagerprocenter og brugerhierarkistørrelse

Set i bakspejlet, hvis du ser på kolonnen Salgsordrenummer, kan du se, at dens Ordbogssektion bruger mere lagerplads end Datasektionen.

LuckyTemplates datamodeloptimering med VertiPaq

Sektionen Data gemmer indeks- eller markørværdien for hver række i kolonnen. Da kolonnen Salgsordrenummer gemmer hovedparten af ​​dens data i form af indekser, forbruges hele trykket af ordbogen.

Kolonnestørrelsen viser summeringen af ​​sektionerne Data, Ordbog og Hierarki. I sektionen Datatype gemmes kolonnen Salgsordrenummer som en streng, så ordbogskodningen bruges.

Dernæst, hvis du ruller til den yderste højre del af VertiPaq Analyzer, kan du se data om procenterne.

LuckyTemplates datamodeloptimering med VertiPaq

%-tabellen viser mængden af ​​plads, der forbruges af kolonnen i forhold til tabellen. Hvorimod % DB viser mængden af ​​plads, der forbruges af kolonnen i forhold til hele databasen.

Går du videre til tabellen Produkter, kan du se, at det er den eneste med en værdi for brugerhierarkistørrelsen.

LuckyTemplates datamodeloptimering med VertiPaq

Brugerhierarkistørrelsen viser mængden af ​​plads, der forbruges af de hierarkier, der er oprettet i DAX Studio.

RI-overtrædelser af en datamodel i LuckyTemplates

Kolonnefanen i VertiPaq Analyzer giver dig mulighed for at se dine data i et tabelkolonneformat.

LuckyTemplates datamodeloptimering med VertiPaq

Det giver dig mulighed for at sortere efter kolonner, hvilket gør det nemmere at identificere, hvilken kolonne i hele datasættet, der bruger den højeste RAM.

Fanen Relationer giver dig mulighed for at se hovedårsagen til .

Hvis din DAX-kode indeholder en RI-overtrædelse, vil VertiPaq Analyzer placere et nummer 1 med en rød skrifttype under afsnittet RI-overtrædelser. Men hvis du udvider tabellen med overtrædelsen, vil du ikke kunne se, hvad der forårsager den.

LuckyTemplates datamodeloptimering med VertiPaq

Disse oplysninger kan i stedet findes under fanen Relationer.

LuckyTemplates datamodeloptimering med VertiPaq

I dette eksempel viser salgstabellen, at der mangler 2.183 nøgler mellem salgstabelproduktnøglen og produkttabelproduktnøglen. Dette resulterer i 10 millioner ugyldige rækker i salgstabellen og 153 eksempler på overtrædelser.

Siden Relationer i VertiPaq Analyzer giver dig mulighed for at identificere manglende nøgler mellem din faktatabel og dimensionstabel.

Du kan også dobbelttjekke disse oplysninger ved hjælp af DAX.

LuckyTemplates datamodeloptimering med VertiPaq

Når du kører koden, viser resultaterne faktisk, at 10 millioner rækker har tomme produktnøgleværdier.

Fanen Resume i VertiPaq Analyzer

Fanen Resume viser de grundlæggende overordnede oplysninger om din datamodel.

LuckyTemplates datamodeloptimering med VertiPaq

Den samlede størrelse viser den samlede mængde RAM, som datamodellen bruger. Analysedatoen vedrører sidste gang, du klikkede på indstillingen View Metrics i DAX Studio.

Kompatibilitet refererer til Analysis Services-versionen, der bruges i den aktuelle fil. Og til sidst viser serveren det lokale værtsportnummer, der bruges af Analysis Services til at oprette forbindelse til DAX Studio.

Konklusion

VertiPaq analysator er et ydeevne- og analyseværktøj, der er inkluderet i Microsoft LuckyTemplates. Det giver dig mulighed for at analysere datamodellen for en LuckyTemplates-rapport eller datasæt for at forstå, hvordan dataene er struktureret, og hvordan de bruges.

VertiPaq-analysatoren giver flere metrics, der kan hjælpe dig med at forstå ydeevnen og effektiviteten af ​​din datamodel. Ved at analysere disse metrics kan du identificere potentielle problemer med din datamodel, såsom store tabeller, lav datatæthed eller ineffektive datatyper, og tage skridt til at optimere modellen til bedre ydeevne.

Alt det bedste,


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.