Performance Analyzer:
[ez-toc]
Analyzer.pbix ist ein Power BI Bericht zur Analyse anderer Berichte.
Möglichkeiten:
- Welche Spalten oder Measures werden verwendet?
- Welche Spalten oder Measures werden nicht verwendet?
- Darstellung von Tabellen und Spaltengrössen
- Darstellung der Performance von Visuals
- Auflistung der DAX und M Query Codes
Vorbereitung
Messen der Performance
- Messen der Performance mit Power BI / Performance Analyzer in der Desktop App
- Starten mit einer leeren Seite
- Start recording
- Refresh visuals, für jede Report Page
- Jedes Bookmark aktivieren
- Export


Ermitteln der localhostId
z.B. über Tabular Editor

Abspeichern der Vertipaq Information
Tabular Editor
View / Vertipaq Analyzer
Collect Stats
Export

*.vpax in *.zip umbennen
entpacken
Ordnerpfad abspeichern
Hinweis: DAX Studio liefert ein Excel file.
Catalog Number
Die Standardkonfiguration benötigt MSOLAP.8
Falls MSOLAP 8 nicht zur Verfügung steht, kann die Alternative über Analysis Services (Dateizusatz: AS) verwendet werden.
Hier muss dann die Catalog Number verwendet werden. Dies kann in DAX Studio über
| SELECT [CATALOG_NAME] FROM $SYSTEM.DBSCHEMA_CATALOGS
|
abgefragt werden, siehe auch:
Beschreibung
Auswertung der folgenden Daten
PowerBiPerformanceAnalyzer
- Was wird in welchen Visuals verwendet?
VertipaqEngine: DaxVpaView
*.PBIZ file
DMV Zugriff
|:——————————————————-|
Ablauf
- Power Bi starten
- Power BI mit zu untersuchendem Report starten
- „ProcessID“ eingeben
- Pfad zu dem *.pbix file eingeben
- Pfad zu entpackten*.vpax eingeben
- Catalog eingeben
- bei einer Verbindungsabfrage Windows / current user auswählen
- Ignore privacy checks
- Apply changes
Ergebnis
M Query: DMV Expressions
Missing Keys: DaxVpaView relationships
Measures: DaxVpaView Measures, DMV Measures
Tables: DaxVpaView Tables, DMV Tables
Relationships: DaxVpaView Relationships
Dependency
Expressions
isreferenced und nicht in anderen Abfragen –> nicht verwendet?
Messen
- Messen der Performance mit Performance Analyzer in der Desktop App
- Starten mit einer leeren Seite
- Start recording
- Refresh visuals, für jede Report Page
- Export
Beschreibung der Reportseiten:
Overview
Top 10 not used columns:
diese können gelöscht werden. Achtung: keine Prüfung auf Verwendung in M Querys
Tables
Columns
Measures
Relationships
Missing Keys
Dependency
References
events
M Query
CalcGroup
Performance
Page Filters
Pages
ToDo:
- isreferenced und nicht in anderen Abfragen –> nicht verwendet?
- Prüfen der M Query Codes
- Measures
- Darstellung als Netzdiagrammin R
R und Power BI Zugriff
Powershell:
Install-PackageProvider -Name NuGet -Force
Install-Module -Name SqlServer -RequiredVersion 21.1.18256
PowerShell Gallery | SqlServer 21.1.18256
