Power BI · Analysis Services · DAX

Architecting elegant, performant & scalable data models.

In the not so distant future, companies will be run by a monolithic AI algorithm. Until that time, it is up to us to architect elegant and superlative solutions to empower our company to make the best decisions possible.

Browse articles
Articles
40
Topics
9
Writing since
2019
Latest

Featured article

Recent

More from the blog

All 40 articles
AutomationTools

Processing Unprocessed Objects

Learn how to automate the processing of tables/partitions which need to be processed in your model.

3 min read 3.7K views 1 comment
Power BI PremiumBest Practices

Rectifying the Misconceptions of XMLA Read/Write

Learn the importance of enabling XMLA Read/Write

6 min read 4.5K views 10 comments
Best PracticesVisualization

Report Analyzer Recos

Report Analyzer now has a recommendations engine for report best practices!

2 min read 4.2K views 1 comment
ToolsBest Practices

Report Analyzer

A productivity tool for analyzing a Power BI report's performance.

3 min read 24.6K views 7 comments
DocumentationAutomation

Export Power BI Report Objects

Learn how to easily export metadata of visuals, filters and other objects within your Power BI report.

4 min read 12.2K views 25 comments
AutomationPower BI Premium

Convert Data Sources for Premium Migration

Easily overcome a potential data source issue when migrating to Power BI Premium.

3 min read 3.8K views 6 comments
Explore

Browse by topic

From automation scripts for Tabular Editor to DAX patterns and Direct Lake migration.

Hi, I'm Michael Kovalsky.

I specialize in business intelligence and analytics with a focus on Analysis Services, tabular modeling and DAX. Having architected Microsoft's internal best-in-class data models used by 30,000+ people, this blog is where I share techniques for building elegant, performant and scalable models.

Search articles