Get Power BI AI Ready — Complete 2026 Guide
Everything you need to prepare semantic models for Copilot — AI data schema, AI instructions, verified answers, the renamed Approved for Copilot setting, the Q&A retirement deadline, and the June 2026 updates including Prep Data for AI decoupled from Q&A and TMDL View on the Web.
Power BI Q&A retires in December 2026. Copilot is the only natural language interface after that date — and it reads different metadata than Q&A did. You prepare models for Copilot using three tools under Prep data for AI: AI data schema, AI instructions, and verified answers. When preparation is complete, mark the model Approved for Copilot (the setting previously called “Prepped for AI” — renamed for clarity in 2025). As of the June 2026 release, Prep data for AI is being decoupled from Q&A — no longer requiring Q&A to be enabled, reducing memory load and improving performance. Also new: TMDL View on the Web, bringing code-first semantic model editing to the browser.
Q&A Retirement — December 2026
Microsoft announced in January 2026 that Power BI Q&A will be fully retired in December 2026. Every Q&A visual, dashboard question box, and embedded Q&A experience will stop working at that date. This is not a cosmetic change — Q&A and Copilot use fundamentally different technology. Q&A used a rules-based linguistic schema with synonyms and marked keywords. Copilot uses generative AI backed by Azure OpenAI. The metadata it reads is different. The preparation steps are different. The failure modes are different.
If your semantic models are not prepared for Copilot before December 2026, Copilot will produce inaccurate or misleading answers for your users — and those users will not be able to tell the difference from a correct answer. This guide covers exactly what preparation involves and how to complete it for every semantic model that serves Power BI reports.
- Q&A visuals in reports will break after December 2026 — remove or replace them with Copilot-based experiences
- Dashboard question boxes powered by Q&A will stop working — remove from published dashboards
- The Q&A linguistic schema (synonyms, marked tables) does not transfer to Copilot — you must rebuild context using AI instructions and AI data schema
- Copilot does not read Q&A synonyms — add them as part of the AI data schema synonym configuration instead
- Semantic models with no Prep data for AI configuration will produce lower-quality Copilot answers after Q&A retires
Prerequisites — What You Need Before Starting
| Requirement | Detail | Where to Verify |
|---|---|---|
| Fabric or Premium capacity | Copilot requires Fabric capacity F64 or higher, or Power BI Premium P1 or higher. Power BI Pro shared capacity does not support Copilot. | Power BI Service → Settings → Premium / Fabric capacity |
| Tenant admin: Copilot enabled | A Fabric or Power BI tenant administrator must enable “Users can use Copilot and other features powered by Azure OpenAI” in the Admin Portal. | Admin Portal → Tenant settings → Copilot |
| Supported geography | The Fabric capacity region must be in a supported geography (North America, Europe, Asia Pacific — full list on Microsoft Learn). Copilot is not available in all regions. | Admin Portal → Capacity settings → Region |
| Workspace on Fabric capacity | The workspace containing the semantic model must be assigned to a Fabric or Premium capacity. Models in shared capacity workspaces cannot use Copilot. | Workspace Settings → License info |
| Q&A enabled on model (currently) | The Prep data for AI dialog tabs are currently gated on Q&A being enabled for the model. If tabs appear disabled, enable Power BI Q&A for the model. This dependency is being removed incrementally as of June 2026. | Power BI Desktop → Model view → Properties → Q&A enabled |
Power BI Desktop: Home ribbon → Prep data for AI button. The unified dialog opens with three tabs: AI data schema, Verified answers, and Add AI instructions. Power BI Service: Navigate to the semantic model → from the ribbon, select the Prep data for AI button. Both Desktop and Service now offer the same three features. Changes are saved to the semantic model, not the report — which means your preparation applies across all reports built on that model.
AI Data Schema — Help Copilot Understand Your Model
The AI data schema tells Copilot which tables and fields matter most, how to interpret them, and what vocabulary users will use. Without this, Copilot has to infer context from raw field names — which works poorly when names are technical abbreviations, multi-word compound names, or legacy database column names like DimCli or ID_VTA.
What to Configure in AI Data Schema
- Define entities and their attributesMark the tables and columns that represent core business objects. An entity is a business concept — Customer, Product, Order, Region. Attributes are the descriptive properties of those entities — Customer Segment, Product Category, Order Date. Copilot uses entity classification to prioritise which tables to query when users ask ambiguous questions.
- Rename cryptic field namesFields like
DimCli,ID_VTA,fct_rev_ytdmean nothing to Copilot or to users. Rename them to human-readable labels — Customer, Sales ID, Year-to-Date Revenue. If renaming in the model breaks existing reports, use the Display Name property rather than the underlying column name. Copilot reads display names first. - Add descriptions to measures and key columnsCopilot reads the first 200 characters of a description when generating DAX or deciding which measure to use. Add descriptions to every measure and every key column used in business questions. A well-described measure is the single highest-value action you can take to improve Copilot answer quality. Format: what the measure calculates, which business concept it represents, any filters it always applies.
- Add synonyms for business vocabularyUsers say “revenue”, “sales”, “bookings” — your model might use “Net Revenue Amount”. Add all the business terms users actually say as synonyms on the measure or field. Unlike Q&A synonyms (which retire with Q&A), these synonyms feed Copilot’s NL-to-DAX interpretation and are part of the AI data schema that persists after Q&A retires.
- Mark analytical focus fieldsFlag the fields with the greatest analytical weight — date dimensions, revenue measures, customer segments, KPIs. Copilot uses this to prioritise which fields to include in responses when a question is broad. Focus on the 20% of fields that drive 80% of business questions — not the entire model.
The most common mistake in AI data schema configuration is trying to document every column in the model. That produces shallow, low-value descriptions that do not help Copilot distinguish between similar measures. Focus instead on the 10–15 measures and dimensions that every business question touches — revenue, cost, margin, customer segment, date. Get those descriptions precise and complete first, then extend to secondary fields. One genuinely useful description on a revenue measure is worth more than 50 generic one-line descriptions on every field in the model.
AI Instructions — Business Context for Copilot
AI instructions are plain-language text you write to tell Copilot things it cannot infer from the model schema alone: business terminology, seasonal definitions, which table to use when multiple tables represent similar concepts, how to interpret ambiguous field values, and which filters to apply by default. They are written in the “Add AI instructions” tab of the Prep data for AI dialog and applied immediately on click of Apply.
What AI Instructions Should Cover
Business Terminology
Define internal terms, acronyms, and field aliases that do not appear in the schema. Example: “ABCD refers to the total invoice field in the Revenue table.” Or: “When users say ‘partners’, they mean rows where Customer Type = Reseller.”
Temporal Context
Define business-specific time periods that Copilot does not know. Example: “Our fiscal year starts on July 1.” Or: “Busy season is October through February.” Or: “Q1 means April–June in our business calendar.”
Default Filters and Scope
Tell Copilot which filters to apply unless users specify otherwise. Example: “Unless specified, filter to State = Washington OR State = California.” Or: “Always analyse sales by quarter unless users ask for another granularity.”
Disambiguation Rules
Resolve ambiguity when multiple tables represent similar concepts. Example: “accountid in the Revenue table refers to customers. earningsid in the Partners table refers to customers in partner scenarios.” Or: “For Total Active Partners, use the measure Monthly Active Partner Count_ID.”
Example AI Instructions (Verbatim from Microsoft Learn)
# Customer Identification - accountid refers to customers in Revenue table - earningsid refers to Customers in Partners table - Define "top customers" by revenue table, highest order values # Product Metrics - Filter by State=Washington OR State=California unless specified - For Total Active Partners, use measure Monthly Active Partner Count_ID - Food products always show store from Store table via store_id # Temporal Context - Busy season is October to February - Fiscal year starts July 1 - Always analyze sales quarterly unless user specifies otherwise
Keep instructions specific and unambiguous. Vague instructions (“focus on important data”) add no value. Contradictory instructions (“always use quarterly, always use monthly”) confuse Copilot. There is no hard character limit published by Microsoft, but instructions that run to many pages will be truncated or deprioritised. Aim for the minimum number of precise rules that resolve the most common sources of Copilot error for your specific model.
Verified Answers — Pin Specific Visuals to Questions
A verified answer pins a specific report visual to a set of trigger phrases. When a user asks a question matching one of your trigger phrases, Copilot returns that exact visual rather than generating a new one. This guarantees consistency for business-critical questions where the answer must be exactly what your team certified — not a Copilot-generated approximation.
Requirements for Verified Answers
All five conditions must be true before you can create a verified answer on a visual:
| Requirement | Why It Matters |
|---|---|
| Copilot-enabled workspace | Fabric F64+ or Premium P1+ capacity required |
| Authoring permission on the semantic model | Verified answers are saved to the model — write access required |
| Report page open | You select the visual from a live report, not from model settings |
| Edit mode active | Read-only mode does not expose the verified answer option |
| A visual selected | The visual is what gets pinned — select it before accessing the menu |
Setting a Verified Answer
- Select the visual you want to pinChoose a visual that represents a key business insight — a top-10 ranking, a KPI summary, a quarterly trend. Verified answers work best for questions that are asked frequently and where the answer should always come from the same certified visual.
- Open the visual menu and select Set verified answerIn Power BI Desktop: click the … menu on the visual → Set verified answer. In Power BI Service: click the … menu → Set up a verified answer. Both paths open the same trigger phrase configuration dialog.
- Write trigger phrases covering how users actually ask the questionInclude multiple phrasing variants: “What are our top sales regions?”, “Show top regions by revenue”, “Which regions performed best this quarter?”. Copilot matches trigger phrases against user questions — broader coverage means fewer misses. All verified answers are saved to the semantic model, not the report.
- Save and testChanges save to the semantic model and are available across all reports built on that model. Test immediately in the Copilot pane with the exact trigger phrases you wrote, then test with paraphrased variations to confirm the match breadth.
Verified answers are stored on the semantic model, not the report. This means a verified answer configured on one report is available in every other report built on the same model. This is by design — verified answers represent certified, trusted answers to business questions at the model level. It also means that if you delete or update the underlying visual in one report, the verified answer still points to the original visual definition saved on the model.
Approved for Copilot — The Final Step
After completing your Prep data for AI configuration — AI data schema, AI instructions, verified answers — mark the semantic model as Approved for Copilot. This setting was previously called “Prepped for AI” and was renamed in 2025 for clarity. The function is identical: when a model is marked Approved for Copilot, the standalone Copilot agent does not apply friction treatment to answers from that model. Friction treatment is the extra caution Copilot applies to unverified models — hedging answers, adding more caveats, reducing confidence in generated visuals.
How to Mark a Model Approved for Copilot
- Go to Power BI Service and find the semantic modelNavigate to the workspace containing the model. Select it to open the model detail page.
- Open SettingsSelect the Settings icon in the upper-left corner of the model detail page.
- Expand the Approved for Copilot sectionScroll to the Approved for Copilot section in the Settings panel. It was labelled “Prepped for AI” before the rename — if you see that label on an older documentation source, it refers to the same setting.
- Select the Approved for Copilot checkbox and click ApplyOnce saved, the model is marked. The standalone Copilot agent will use your model’s AI instructions, verified answers, and AI data schema without applying friction treatment. Propagation may take a few minutes to an hour to fully take effect.
Changes to Prep data for AI settings — including marking a model Approved for Copilot — may take time to affect Copilot results. Microsoft documentation states changes can take minutes to an hour or more; saving minor report updates can sometimes speed up readiness. If Prep data for AI features do not appear to take effect immediately, wait and test again before concluding the configuration is incorrect. Do not make multiple conflicting changes simultaneously while waiting — diagnose one change at a time.
Copilot Features — Analyse Report vs Analyse Data
Power BI Copilot has two distinct operating modes. Understanding which one applies to a given scenario determines whether you should troubleshoot the report visual, the semantic model, or the AI instructions. Both modes are available in the Copilot pane in Desktop and Service.
| Dimension | Analyse Report | Analyse Data |
|---|---|---|
| What it does | Reads existing report visuals and answers questions about them — trends, summaries, outliers in what is already visible | Queries the full semantic model to answer questions, generate new visuals, calculate measures, and explore data beyond what is on screen |
| Data source | Current report page visuals and their underlying rendered data | Full semantic model — all tables, measures, relationships, AI instructions, and verified answers |
| Output | Narrative text — trend explanations, insight summaries, anomaly descriptions | New visuals, DAX measures, tables, charts, comprehensive analysis |
| Availability | Copilot pane in Read and Edit modes | Standalone Copilot, report Copilot pane, Desktop and Service |
| AI instructions impact | Lower — AI instructions primarily affect model-level queries | Direct — AI instructions, AI data schema, and verified answers all influence Analyse Data responses |
Power BI May 2026 update added Copilot summary shortcuts to the report ribbon and visual header. These allow report authors and consumers to generate instant AI-written summaries of report pages and individual visuals without opening the full Copilot pane. Requires the model to be on a Copilot-enabled capacity and is significantly more useful when the model is Approved for Copilot — the summaries draw on AI instructions for business context.
June 2026 Updates — What Changed
Prep Data for AI Decoupled from Q&A Rolling Out
Prep data for AI is being decoupled from the Q&A engine. The new architecture moves Prep data for AI metadata outside the Analysis Services database, reducing memory load and improving performance for metadata-only scenarios. This closes the dependency that required Q&A to be enabled for the Prep data for AI dialog tabs to be active. Support rolls out incrementally — check Microsoft Learn for current rollout status. Source: June 2026 Feature Summary.
TMDL View on the Web June 2026
Code-first semantic model editing is now available in the browser via TMDL View on the Web. Script, preview, and apply semantic model changes without Power BI Desktop, with IntelliSense, multi-line editing, workspace version history, and reusable TMDL scripts. Relevant for AI readiness: teams can now update model descriptions, measure names, and AI-facing metadata directly in the browser as part of CI/CD workflows.
Copilot in Power BI Mobile
Copilot in Power BI Mobile allows users to ask natural language questions directly from dashboards on iOS and Android. Generates visuals, explanations, and drill-down insights instantly. Significantly more useful on models that are Approved for Copilot — mobile Copilot reads the same AI instructions and verified answers as the desktop experience.
Outbound Access Protection Extended to Semantic Models Preview
Workspace-level Outbound Access Protection (OAP) now extends to semantic models (Preview, June 2026). When OAP is enabled on a workspace, semantic models in that workspace are covered by the outbound access restriction rules. Power BI reports are not yet included in this preview — report support is coming in a separate announcement.
Direct Lake on OneLake — Semantic Models
Semantic models can now use Direct Lake on OneLake tables — not only on Fabric Lakehouse items but on Delta tables stored in OneLake via shortcuts or mirroring. This extends Direct Lake to OneLake-connected data sources beyond the original Lakehouse-bound scope, giving AI-ready semantic models access to a broader set of governed OneLake data.
Visual Calculations & Custom Totals — GA (May 2026)
Visual calculations and custom totals reached GA in the May 2026 update. Visual calculations let you add running sums, period-over-period comparisons, and rankings as calculations that live in the visual — not in the semantic model. Relevant for AI readiness: visual calculations are not visible to Copilot in Analyse Data mode (they are visual-level only), so business logic that should be accessible to Copilot must still live in model measures.
Testing and Validation
Changes to Prep data for AI features do not take effect instantly. Test systematically after each change, not after making several changes at once — otherwise you cannot isolate which change produced which result.
Testing Workflow
- Apply one change at a timeMake one update to AI instructions, AI data schema, or verified answers. Click Apply. Wait 5–15 minutes. Test that specific change before making another. Multiple simultaneous changes make it impossible to attribute response improvements to specific configurations.
- Use the skill picker in DesktopOpen the Copilot pane in Power BI Desktop. Use the skill picker to select “Answers questions about the data” — this is the mode that reads AI instructions, AI data schema, and verified answers. Do not test with “Summarize this page” if you are testing model-level preparation — that mode reads visuals, not the model.
- Test with real business questions, not technical queriesAsk questions the way your actual users will ask them: “What were our top 5 customers by revenue last quarter?”, “Show me margin by product category for busy season.” If your sales team uses “bookings” not “revenue”, test with “bookings”. Your AI instructions and synonyms should handle the vocabulary your users actually use.
- Use the HCAAT diagnostic for opaque answers“How Copilot Arrived At This” (HCAAT) is included in Copilot answers from your semantic model. Click it when an answer is wrong or incomplete — it shows which tables Copilot queried, what measures it used, and how it interpreted the question. This is the primary debugging tool for AI instructions and AI data schema issues.
- Download diagnostics for persistent issuesAccess the diagnostic download via the … menu on the report Copilot pane. The downloaded file shows the full context Copilot received — model metadata, AI instructions, and the query it generated. Use this when HCAAT alone does not identify the root cause.
Changes saved via Prep data for AI may take a few minutes to an hour or more to fully affect Copilot responses. Microsoft documentation notes that saving minor report updates can sometimes speed up readiness propagation. If you test immediately after applying a change and get the same incorrect response, wait 10–15 minutes and test again before concluding the configuration is wrong. Changes applied in Power BI Service and Power BI Desktop can have different propagation speeds — Desktop changes sometimes reflect faster in Desktop testing than Service testing.
Frequently Asked Questions
Feature descriptions are based on official Microsoft Learn documentation and the Power BI June 2026 Feature Summary. Q&A retirement date (December 2026) is confirmed in the Microsoft Power BI January 2026 Feature Summary. The Prep data for AI Q&A decoupling is rolling out incrementally as of June 2026 — verify current status at learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai. UIG Data Lab is an independent publication, not affiliated with or endorsed by Microsoft Corporation.



