Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

In deze tutorial leert u hoe u de VertiPaq Analyzer in DAX Studio kunt gebruiken om uw datamodel in LuckyTemplates te optimaliseren.

VertiPaq Analyzer is een ingebouwde tool in DAX Studio die zinvolle informatie over tabelmodellen uit een optimalisatiestandpunt haalt.

Om VertiPaq Analyzer te starten, gaat u naar het tabblad Geavanceerd in DAX Studio. Klik vervolgens op de optie Metrics bekijken .

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Dit opent een nieuw venster onderaan. Het deelvenster VertiPaq Analyzer Metrics bevat een lijst met alle tabellen in uw tabelmodel.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Elke kolom biedt zinvolle informatie over uw gegevensmodel, zoals:

  • Kardinaliteit – toont het aantal rijen in een tabel.
  • Tabelgrootte – toont de grootte van de tabel in kilobytes (KB).
  • Kolomgrootte – toont de grootte van een kolom in kilobytes (KB).
  • Hiërarchiegrootte – wordt voornamelijk gebruikt voor MDX-doeleinden.
  • Codering - heeft betrekking op de waardecodering en woordenboekcodering.
  • Gegevenstype: het gegevenstype van een kolom, zoals tekst, getal of datum.
  • Rel-grootte - toont het geheugen dat wordt verbruikt vanwege de relatie tussen twee tabellen.
  • % DB - toont de hoeveelheid RAM die door een tabel wordt verbruikt met betrekking tot het volledige gegevensmodel.

Inhoudsopgave

VertiPaq Analyzer-statistieken van een gegevensmodel in LuckyTemplates

U kunt deze verschillende statistieken gebruiken bij het analyseren van de tabellen in uw datamodel . In dit voorbeeld ziet u dat de tabel Verkoop de grootste hoeveelheid %DB verbruikt.

Scroll naar de meest linkse kolom van de tabel in de VertiPaq Analyzer. Wanneer u op een tabel klikt, kunt u inzoomen op de informatie van de kolommen.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Hierdoor kunt u kolommen identificeren die nodig zijn voor analytische doeleinden. U kunt er ook voor kiezen om overbodige kolommen uit uw datamodel te verwijderen. Dit bespaart RAM en optimaliseert de berekeningen die u uitvoert.

De kolom Online verkoopsleutel verbruikt bijvoorbeeld in totaal 83 MB RAM. Als deze kolom niet nuttig is voor uw rapportagedoeleinden, kunt u deze verwijderen om opslagruimte vrij te maken.

In het gedeelte Codering kunt u zien dat Waardecodering wordt toegepast op de kolom Online verkoopsleutel. Het heeft geen zin een woordenboekcodering toe te passen, omdat deze kolom alleen unieke waarden bevat. De opgeslagen index is nog steeds gelijk aan de waarde ervan.

Dit is niet handig bij het comprimeren van de kolom, dus Analysis Services slaat de Dictionary-codering over. Daarom verbruikt de sectie Woordenboek slechts 120 KB.

Woordenboekcodering, opslagpercentages en grootte van gebruikershiërarchie

Als u achteraf naar de kolom Verkoopordernummer kijkt, kunt u zien dat de sectie Woordenboek meer opslagruimte in beslag neemt dan de sectie Gegevens.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

In de sectie Gegevens wordt de index- of pointerwaarde voor elke rij in de kolom opgeslagen. Aangezien de kolom Verkoopordernummer het grootste deel van zijn gegevens opslaat in de vorm van indexen, wordt alle druk verbruikt door het woordenboek.

De kolomgrootte toont de som van de secties Gegevens, Woordenboek en Hiërarchie. In de sectie Gegevenstype wordt de kolom Verkoopordernummer opgeslagen als een tekenreeks, dus wordt de woordenboekcodering gebruikt.

Als u vervolgens naar het meest rechtse deel van VertiPaq Analyzer scrolt, kunt u gegevens over de percentages zien.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

De %-tabel toont de hoeveelheid ruimte die de kolom inneemt ten opzichte van de tabel. Terwijl de % DB de hoeveelheid ruimte weergeeft die door de kolom wordt ingenomen ten opzichte van de gehele database.

Als u verder gaat naar de tabel Producten, ziet u dat dit de enige is met een waarde voor de grootte van de gebruikershiërarchie.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

De grootte van de gebruikershiërarchie toont de hoeveelheid ruimte die wordt ingenomen door de hiërarchieën die in DAX Studio zijn gemaakt.

RI-schendingen van een gegevensmodel in LuckyTemplates

Met de kolomtab van VertiPaq Analyzer kunt u uw gegevens bekijken in een tabel-kolomindeling.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Hiermee kunt u sorteren op kolommen, waardoor het eenvoudiger wordt om te bepalen welke kolom in de gehele dataset het meeste RAM verbruikt.

Op het tabblad Relaties kunt u de hoofdoorzaak van RI-overtredingen bekijken .

Als uw DAX-code een RI-overtreding bevat, plaatst VertiPaq Analyzer een nummer 1 met een rood lettertype onder de sectie RI-overtredingen. Als u echter de tabel met de overtreding uitbreidt, kunt u niet zien wat de oorzaak is.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Deze informatie is in plaats daarvan te vinden op het tabblad Relaties.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

In dit voorbeeld laat de tabel Verkoop zien dat er 2.183 ontbrekende sleutels zijn tussen de productsleutel van de tabel Verkoop en de productcode van de tabel. Dit resulteert in 10 miljoen ongeldige rijen in de tabel Verkoop en 153 voorbeeldovertredingen.

Op de pagina Relaties in VertiPaq Analyzer kunt u ontbrekende sleutels tussen uw feitentabel en dimensietabel identificeren.

U kunt deze informatie ook dubbel controleren met DAX.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

Wanneer u de code uitvoert, laten de resultaten inderdaad zien dat 10 miljoen rijen lege productsleutelwaarden hebben.

Tabblad Samenvatting in VertiPaq Analyzer

Het tabblad Samenvatting toont de algemene basisinformatie van uw gegevensmodel.

Optimalisatie van LuckyTemplates-gegevensmodellen met VertiPaq

De Total Size toont de totale hoeveelheid RAM die het datamodel verbruikt. De analysedatum heeft betrekking op de laatste keer dat u op de optie View Metrics in DAX Studio hebt geklikt.

Compatibiliteit verwijst naar de versie van Analysis Services die in het huidige bestand wordt gebruikt. En tot slot toont de server het localhost-poortnummer dat door de Analysis Services wordt gebruikt om verbinding te maken met DAX Studio.

Conclusie

VertiPaq-analyzer is een prestatie- en analysetool die is opgenomen in Microsoft LuckyTemplates. Hiermee kunt u het gegevensmodel van een LuckyTemplates-rapport of gegevensset analyseren om te begrijpen hoe de gegevens zijn gestructureerd en hoe ze worden gebruikt.

De VertiPaq-analysator biedt verschillende statistieken die u kunnen helpen de prestaties en efficiëntie van uw datamodel te begrijpen. Door deze statistieken te analyseren, kunt u potentiële problemen met uw gegevensmodel identificeren, zoals grote tabellen, lage gegevensdichtheid of inefficiënte gegevenstypen, en stappen ondernemen om het model te optimaliseren voor betere prestaties.

Al het beste,


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten