A Power BI semantic model is production-ready when the data team can step away from it and nothing surfaces wrong numbers in their absence. This checklist is the threshold.

1. Model shape

See model authoring standards for the full rule set.

2. Connectivity

3. Storage mode choice

4. Measures

5. Semantic model topology

6. Source control

7. CI/CD

See CI/CD guide.

8. Refresh

See Enhanced Refresh guide.

9. Performance

Important

"It feels fast" is not a performance test. Set specific latency targets per model and measure them. A shared Certified semantic model that regresses to 8-second visual renders loses its audience's trust faster than it loses its BPA pass.

10. Row-level security

11. Governance

12. Documentation

13. Rollback

14. Monitoring

Four signals, all as first-class SLIs:

SignalTarget
Refresh success rate> 99.5%
p95 visual render time< 3s
p95 refresh durationUnder the refresh interval
BPA violation count0

Wire these into your observability stack (Power BI Admin API + Grafana / Datadog / Causeway internal).

15. AWS-specific readiness

For AWS deployments where Databricks sits behind PrivateLink:

16. The Certified gate

Before a semantic model is Certified (org-wide endorsement), a reviewer confirms each section above with a concrete artifact: a PR review note, a CI run link, a screenshot of the post-deploy refresh test result, a runbook link.

Deviations require an RFD and a dated waiver in the workspace README. Waivers expire on a fixed cadence (90 days typical).

Danger

Certification is an organizational claim that "this is the source of truth for this domain". Certify only models that satisfy every item on this checklist. A Certified model that returns wrong numbers damages the trust of every other Certified model on the platform for months after the fix.

See also