← Back to Blog

What's a Good Power BI Health Score?

The DaxAudit Health Score

When you upload a model to DaxAudit, you get a health score from 0-100. But what does that number actually mean?

How It's Calculated

The health score is based on our 31 anti-pattern rules. Each finding deducts points based on severity:

  • High severity — Performance or correctness issues (bare division, nested CALCULATE, SUMX on full table)
  • Medium severity — Maintainability concerns (no VAR in complex measures, missing format strings)
  • Minor severity — Best practice violations (unused measures, missing comments)

The score adjusts for model size — a 100-measure model isn't penalized more than a 10-measure model just for having more opportunities for findings.

Score Ranges

ScoreRatingInterpretation
80-100🟢 GoodWell-maintained model with few issues
60-79🟡 FairSome issues worth addressing, typical of production models
0-59🔴 Needs WorkSignificant anti-patterns detected, performance likely impacted

What We've Seen

Most production Power BI models score between 55 and 75. A score of 80+ is genuinely rare — it usually means someone has already been maintaining the model with best practices in mind.

A low score isn't a judgment — it's an opportunity. Every finding comes with a specific fix. The most impactful improvements are usually in the high-severity findings, which are often quick to fix.

Check Your Score

Upload your .pbix or .pbit to DaxAudit and get your health score in under 60 seconds. It's free, no account needed.

Ready to audit your model?

Upload your .pbix or .pbit and get an instant health check — free, no account needed.

Try DaxAudit →