4. Required Tools
• DAX Studio
• Vertipaq Analyzer
• Tabular Editor
• Best Practice Analyzer
Optional
• Performance Analyzer (Power BI
Desktop)
5. Initial Step – get metrics & review
DAX Studio
• Connect to data model
• Export metrics (vpax file)
Vertipaq Analyzer
• Open vpax file
• Review tables, columns, DAX
expressions
6. Key items for Review
• Table sizes (typically target large / Fact tables)
• Column sizes, cardinality, and data types
• DAX Expressions
• Calculated columns
• DISTINCTCOUNT, basic math and division (use
DIVIDE), multiple measure references in a measure
(use variables)
• Evaluate which columns are not referenced in
DAX or used in relationships (from Fact table)
7. Best
Practices
Star Schema design
Only include what is needed for reporting / analysis
Perform logic / calculations downstream to source as much as
possible
Only load granularity needed for reporting
Watch out for precision and type of data
Reduce / simplify reporting
Naming and DAX model references
8. Downloads
• DAX Studio (portable zip version available too)
• Vertipaq Analyzer
• Tabular Editor
• Business Ops Installer (External Tools installer)
• One Tool to Install them ALL - (powerbi.tips)
9. Resources
• My CHECKLIST for troubleshooting Power BI Performance - YouTube
• Understand star schema and the importance for Power BI - Power BI |
Microsoft Docs
• Data models within Azure Analysis Services and Power BI | Azure Blog
and Updates | Microsoft Azure
• Best Practice Analyzer for Tabular Editor Update 5/20
• best practices | Search Results | (desertislesql.com) (3 part series)
• 10 Best practice tips to improve your Tabular Model performance |
BI4ALL - Turning Data Into Insights
• (11) Guy in a Cube - YouTube (best practice search)
• Improve Power BI Performance by Optimizing DAX | MAQ Software