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
| Score | Rating | Interpretation |
|---|---|---|
| 80-100 | 🟢 Good | Well-maintained model with few issues |
| 60-79 | 🟡 Fair | Some issues worth addressing, typical of production models |
| 0-59 | 🔴 Needs Work | Significant 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.