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,

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.