In onze opleidingen hebben we het vaak over performantie en een efficiënt datamodel. Een van de zaken die je kan doen om je data sneller te vernieuwen en om berekeningen sneller te maken is het verkleinen van de grootte van het datamodel.
Maar hoe weet je hoe groot dat je datamodel is? Is dat hetzelfde als de bestandsgrootte? In deze blogpost beschrijven we in het kort hoe je de VertiPaq Analyzer kan gebruiken om dit te analyseren.
De VertiPaq Analyzer
De VertiPaq analyzer is een Excel-tool van SQLBI. Deze tool kan gratis gedownload worden via deze link: https://www.sqlbi.com/tools/vertipaq-analyzer/
Er is regelmatig een update, dus zorg dat je af en toe de meest recente versie downloadt.
Het zipbestand bevat 3 bestanden; wij maken tegenwoordig gebruik van het bestand VertiPaq Analyzer 1.92 – 1200.xlsm
Het poortnummer van je model terugvinden
Om het Excel-bestand te connecteren aan je model moet je eerst het poortnummer van je model terugvinden. Het is via deze poort dat het Excel-bestand zal connecteren met je Power BI-model.
- Open je Power BI-bestand. (In mijn voorbeeld open ik een bestand met een grootte van 7.321 KB
- Open de Windows Explorer en ga naar:
C:\Users\<user>\AppData\Local\Microsoft\Power BI Desktop\AnalysisServicesWorkspaces - Hier zie je één of meerdere subfolders
older is het onmogelijk om te bepalen welke folder je nodig hebt. Het enige wat je kan doen is de datum van de kolom Date Modified bekijken. Omdat je net je Power BI bestand geopend dien je de folder te nemen met de meest recente datum en tijd. - Ga in de juiste folder. Deze bevat een subfolder Data die je ook opent. In deze folder is er een bestand msmdsrv.port.txt. Open dit bestand.
- Dit bestand bevat een nummer. Schrijf dit nummer op.
Excel met het model verbinden
Vervolgens openen we het Excel-bestand. Negeer de gegevens die je in het document ziet want deze hebben niets te maken met jouw model. Excel maakt gebruik van Power Pivot om naar jouw Power BI-model te connecteren.
Als het tabblad Power Pivot niet zichtbaar is kan je dit activeren via: File –
Options – Add-ins. Wijzig onderaan de keuzelijst bij Manage naar COM Add-ins en klik op Go…
Activeer het vinkje bij Microsoft Power Pivot for Excel.
Voer nu de volgende stappen uit:
- Klik op Power Pivot – Manage (om naar het datamodel te gaan)
- Klik op Home – Existing Connections
- In de popup klik je op Edit
- In de volgende popup klik je op Build…
- Er verschijnt een nieuwe popup: de Data Link Properties.
Bij Data Source wijzig je achter localhost: het nummer naar het nummer dat je genoteerd had.
Bij Enter the initial catalog to use kies je de enigste optie die beschikbaar is in de keuzelijst.
- Sluit nu alle popups af door op Ok, Save en Close te klikken.
- Sluit ook het Power Pivot venster af zodat je terug de Excelsheets te zien krijgt.
- Klik op Data – Refresh All
De gegevens interpreteren
In het begin zul je voornamelijk naar het werkblad Tables kijken. Op dit blad zie je in kolom E de grootte van de tabel en van de kolommen in de tabel (Columns Total Size); in kolom D zie je de grootte van elke tabel (Table Size).
Ook al is de grootte van mijn bestand ongeveer 7.3 MB, de grootte van het geheugen van mijn model is bijna 20 MB.
Op het werkblad Columns kan je duidelijker zien welke kolommen verantwoordelijk zijn voor het meeste geheugen.
In de volgende blogposts bekijken we hoe we dit geheugen met een paar eenvoudige ingrepen kunnen verkleinen.
Wil je meer leren over Power BI? Volg dan zeker onze open opleiding “Power BI: Core features 1”. Heb je graag professionele hulp bij je rapportering? Onze Power BI-consultants staan voor je klaar.