A Power BI semantic model is ready for serious Copilot testing when its business terms resolve to owned measures, its grain and calendar logic are explicit, its AI-facing schema is focused, important questions have verified paths, permissions have been exercised by role, and changes are checked against a repeatable evaluation set. “The report works” is not enough evidence. Use this 21-point checklist to find the missing control, owner, or test before you mark a model Approved for Copilot.

Microsoft’s current preparation guidance covers model design, AI data schemas, verified answers, AI instructions, descriptions, testing, and the Approved for Copilot setting. Microsoft also warns that output is nondeterministic, so readiness is an operating discipline rather than a one-time configuration. Prepare a semantic model for AI

How to use the checklist

For each item, record one of four statuses:

  • Yes—documented and tested: a named owner can show current evidence.
  • Partly: the control exists, but scope, evidence, or testing is incomplete.
  • No: the control does not exist for the target use case.
  • Not sure: nobody can locate sufficient evidence. Treat this as an evidence gap, not a passing result.

The status language is a Refinity recommendation. It is not a Microsoft certification scale.

Apply the checklist to a bounded scope: one consequential use case, one priority semantic model, one target user group, and a representative set of business questions. A broad tenant-level answer hides the model-specific defects that matter.

1. Model structure

CheckPassing evidenceWhy it matters
1. Every exposed fact table has a declared grainModel note or data contract states what one row represents; duplicate-key test supports itCopilot can generate a valid aggregation over an invalid combination of grains
2. Relationships are intentional and testedCardinality, active/inactive role, and filter direction are reviewed; ambiguous paths are resolvedGenerated queries depend on the same relationship graph as report queries
3. User-facing tables and fields have distinct purposesModel view shows fact/dimension separation and hides technical or unsafe fieldsA crowded schema gives natural-language mapping more plausible wrong choices

Microsoft’s star-schema guidance recommends dimension tables for filtering/grouping, fact tables for summarization, and a consistent grain within fact tables. Understand star schema

2. Business terminology

CheckPassing evidenceWhy it matters
4. High-value business terms have one approved meaning for the target groupGlossary maps each term to a measure, dimension, owner, and scope“Sales,” “customer,” or “active” can each resolve to several legitimate fields
5. Synonyms and exclusions are documentedRepresentative user phrases and forbidden interpretations are recordedModel authors and business users rarely use identical vocabulary
6. Descriptions explain business meaning, not field namesDescriptions state definition, population, time basis, and important exclusionsRepeating the column name adds no disambiguating context

Microsoft says descriptions can provide context about model data, although their effect varies by Copilot capability. Prep data for AI FAQ

3. Measures and data foundations

CheckPassing evidenceWhy it matters
7. Consequential calculations use explicit, owned measuresMeasure inventory includes definition, DAX, format, owner, and validation sourceRaw numeric columns allow aggregations the business may not endorse
8. Metric lineage is traceableMetric → source → transformation → grain → calendar → filters can be followedA correct-looking number is not defensible without its derivation
9. Benchmark values reconcile at representative cutsSigned-off comparisons cover totals and sensitive dimensions/periodsA model-wide total can pass while regional or calendar-specific results fail

Microsoft distinguishes explicit DAX measures from implicit column summarizations and notes that explicit measures let modelers control appropriate aggregation. Star-schema measure guidance

4. AI context and instructions

CheckPassing evidenceWhy it matters
10. The AI data schema is intentionally smaller than the full authoring surfaceReviewed include/exclude list tied to target questionsMicrosoft says a focused subset can reduce ambiguity for schema-based questions
11. Instructions address true business contextEach instruction maps to a tested ambiguity such as a local term or analysis ruleLong generic instructions can conflict and are hard to evaluate
12. AI configuration has an owner and change historyVersioned schema/instruction record, reviewer, and effective dateAn invisible model-level control can drift without users knowing

Microsoft documents that AI instructions are model-level, hidden from consumers, limited in where they apply, and not expected to be persona-specific. AI instructions

5. Verified answers

CheckPassing evidenceWhy it matters
13. High-value questions are candidates for verified answersPrioritized question list identifies existing maintained visualsA known visual can provide a controlled response path for common questions
14. Trigger phrases cover real languagePhrases come from target users and include tested variationsAn author’s preferred wording may miss how users actually ask
15. The source visual has an owner and validation pathVisual, measure, refresh, and benchmark owners are namedA verified path is only as trustworthy as the artifact behind it

Microsoft defines a verified answer as an author-configured, validated response that can return a selected report visual when a question matches its trigger phrases. Verified answers guidance

6. Security and governance

CheckPassing evidenceWhy it matters
16. Each target role has been tested end to endNamed users or test identities exercise the actual Copilot surface and benchmark questionsAdministrator-only testing cannot demonstrate a consumer’s result
17. Sensitive metadata exposure has been reviewedModel/report metadata, descriptions, examples, and field values are classifiedMicrosoft cautions that report metadata used for grounding can contain data points
18. Approval and incident ownership are explicitNamed approver, review date, rollback action, and error-reporting path“Approved” without an owner or expiry date becomes stale assurance

Microsoft notes that Copilot can use report metadata as grounding data in Power BI Desktop and cautions that metadata can sometimes include sensitive values. Use Copilot with semantic models

7. Evaluation and lifecycle controls

CheckPassing evidenceWhy it matters
19. A golden-question set has expected-answer contractsQuestions include variants, benchmark, filters, role, and acceptable toleranceNatural-language quality cannot be tested against a vague expectation
20. Tests cover repeatability and safe failureCritical questions are run more than once; ambiguous or unsupported questions should clarify or declineNondeterministic output requires contract-based, repeated evaluation
21. Model and AI changes trigger re-evaluationRelease checklist or pull request records affected questions and resultsA correct answer today can regress after a measure, relationship, or instruction changes

Microsoft recommends manual testing with known benchmarks, comparisons to trusted reports or analyses, before/after comparisons, and automated tests before deployment where practical. Validate Power BI content

Readiness gates: a useful alternative to an average score

An overall score can summarize progress, but critical controls should override the average. This gate model is a Refinity recommendation:

GateMinimum evidence before wider useBlocker examples
FoundationGrain, relationships, key measures, calendar, and benchmark are documented and testedCompeting revenue definitions; mixed-grain double count; unknown fiscal-period logic
AI configurationFocused schema, tested verified-answer candidates, concise instructions, ownerWhole model exposed without rationale; conflicting instructions; unowned source visual
SecurityEach target role tested on consequential questionsRLS only tested by an admin; unexplained cross-role differences
EvaluationVersioned golden questions, expected contracts, regression processNo expected answers; single successful demo treated as proof

Do not call the model ready for wider use if any foundation or security blocker remains, even if most checklist items pass.

Evidence-gap triage

“Not sure” often identifies the fastest useful next step. Route each uncertainty to a concrete artifact:

  • Which revenue definition is approved? → metric owner and decision record.
  • What does one fact row represent? → grain statement and duplicate-key test.
  • Which calendar does “last quarter” use? → calendar contract and expected DAX result.
  • Which fields does Copilot see? → AI data-schema export or reviewed field list.
  • Does RLS apply to the answer? → named-role test with captured result.
  • How do we know the answer is correct? → benchmark query or governed report with reconciliation.

A practical first 30 days

  1. Select one high-consequence question family and the people who ask it.
  2. Establish the metric, source, grain, calendar, filter, and ownership contract.
  3. Repair foundation defects before AI configuration.
  4. Define the focused AI schema, verified-answer candidates, and only the instructions needed for unresolved business context.
  5. Test a versioned question set across user roles and prompt variants.
  6. Record remaining risks before considering Approved for Copilot.

The sequence is deliberately narrow. It produces evidence about one real use case before the team expands scope.

Microsoft product facts vs. Refinity recommendations

Microsoft product facts

  • Prep data for AI currently includes AI data schemas, verified answers, and AI instructions.
  • These settings are applied at the semantic-model level.
  • Microsoft provides an Approved for Copilot setting for a semantic model.
  • Copilot outputs are nondeterministic.
  • Microsoft recommends evaluating known benchmarks before relying on outputs.

Refinity recommendations

  • Scope readiness to one model, use case, user group, and question set.
  • Require evidence for a “yes”; treat “not sure” as a gap.
  • Use foundation and security blockers to override an attractive average score.
  • Version the expected-answer contracts alongside model changes.
  • Time-bound approval and assign an accountable owner.

This checklist is a directional, self-assessed diagnostic. It is not a certification, audit opinion, or guarantee of answer accuracy.

Primary CTA: Complete the ungated Power BI Copilot readiness scorecard.

Related reading: