The model from Part 003 is loaded and waiting. Part 004 adds the conversation layer on top of it — and a deadline: Q&A retires in early 2027, so the skills you learn today are the ones Copilot will demand tomorrow.
Power BI Q&A turns a plain-English question — "total budget by department" — into a finished chart, with no drag-and-drop, no field list, and no DAX. This part takes the budget semantic model you imported in Part 003 and teaches you to interrogate it the way you would ask a colleague: type, read the answer, refine, repeat.
But 2026 is a pivotal year for this capability, and most tutorials have not caught up. Microsoft has announced that Q&A experiences are retiring: the January 2026 Message Center notice set full retirement by the end of December 2026, and current Microsoft Learn documentation states Q&A is going away in February 2027 — with Copilot for Power BI named as the successor. So this guide teaches two things at once: the natural-language skill that transfers (how the engine maps your words to tables, columns, and measures — and the modeling habits that make it smart), and the migration plan that keeps your reports answering questions after Q&A itself is gone.
I'm Mostafa Amaan, Senior IT Officer with over 16 years of experience running enterprise data platforms — multi-branch PACS/RIS imaging systems, WANs, Windows and Linux servers, and data-driven e-commerce operations. In hospital imaging systems, doctors find a patient's study in seconds because a structured index sits behind the search box; natural-language analytics obeys the same law. The model is the index — and Part 003 built ours.
This is Part 004 — where the budget model learns to talk. If you are joining here, start with Part 001: What Is Microsoft Power BI? for the platform map, Part 002: Power BI Service Getting Started for the account and licensing, then Part 003: Uploading the Budget Workbook as a Semantic Model — this article picks up exactly where that model landed. Coming next, Part 005: Quick Insights (coming soon) flips the direction and lets the model find patterns for you.
Quick Answer: What Is Power BI Q&A?
That is the entire promise in one breath. Now the reality on the ground — because Q&A only answers as well as your model is built, and the retirement deadline changes what "learn this feature" should mean for you in 2026.
What Is Power BI Q&A? Natural Language Meets Your Semantic Model
Q&A is a search box with an analytics engine behind it. Microsoft's Q&A overview frames it as the fastest way to get an answer from your data: you perform a search over your semantic model using natural language, and the answer arrives as a visualization you can keep refining. One question leads to another — you narrow the filter, change the chart type, or zoom out for a broader view without ever touching the Visualizations pane. The engine runs against the in-memory model, so the feedback loop is nearly instant, and Q&A is free for all Power BI users: a rare capability that licensing does not gate. (That last fact is about to change — more on the retirement clock in a few sections.)
How the Q&A Engine Reads Your Words
The engine does not guess at meaning the way a chatbot writes prose. It parses your sentence into entities — fields, values, aggregations, filters, sort order, even the visual type you requested — then maps each entity to something that exists in the model: a table, a column, a measure, or a value inside a column. Each word earns its underline as feedback: a solid blue underline means the engine matched the word to a field or value; a dotted orange underline warns of low confidence (you typed "area" but the column is named Region, or "sales" when several fields contain that word); and a red double underline means the word was not recognized at all. Microsoft's official tips for asking questions publishes the vocabulary the engine already understands — families of words for aggregation (total, average, count, median), relative dates (last year, the past six months), ranking (top, bottom, largest, smallest), comparisons (versus, compared to), and visual types.
The underline language of Q&A: blue means recognized, orange dotted means "I think I know, confirm the field," and red double means the model has never heard the word — a naming problem you can fix.
Two more behaviors matter in daily use. Autocomplete suggests recognized words and previously answered questions as you type, and the visual preview refreshes on every keystroke — you do not press Enter and wait. The engine also restates your question using the model's own field names, so reading the restatement tells you exactly what it understood. And when a word simply isn't in your model, Q&A consults Microsoft Office and Bing dictionaries to try to bridge the gap before flagging the term. The remarkable part is everything you did not do: no relationship inspected, no measure written, no axis dragged. The engine assembled a query because your model gave it handles to hold.
Where Q&A Lives: Dashboard Box, Report Visual, Q&A Button & Mobile
Q&A is not one screen; it is a capability that surfaces in several places, and knowing which surface fits your scenario saves confusion later:
- The dashboard Q&A box — every dashboard in the Power BI service carries a Q&A field in its upper-left corner, the oldest and simplest surface: type a question, get an answer. Our budget dashboard arrives in Part 009, so this box becomes yours later in Stage 1.
- The Q&A visual in a report — report designers drop it on the canvas like any other visual; viewers then type their own questions in reading mode. With edit rights, any answer can be saved as a standalone visual in the report.
- The Q&A button — a report creator can place a button that opens the Q&A Explorer window over the report. It is built for pure exploration: answers there cannot be saved to the report, and the button works in reading (view) mode.
- Power BI Desktop — the same engine with the deepest tooling. As a report author you can add Q&A visuals, double-click an empty canvas area to drop straight into one, and open the Q&A setup menu to train the engine.
- Power BI Mobile — Q&A ships in the mobile app, including iPads and iPhones, which matters when a department head wants a number in the elevator rather than at a desk.
One boundary condition to file away: Q&A answers questions in English only (a Spanish preview exists that a Fabric administrator can enable for your tenant). If your finance team asks questions in other languages, that is a licensing-and-admin conversation, not a modeling one.
Why Q&A Is Only as Smart as Your Model
The marketing promise hides an engineering truth: the engine assumes your tables and columns are named after what they
contain, that relationships connect the tables that should be connected, and that data types are honest. When those
assumptions break, Q&A does not fail loudly with an error — it returns a technically correct answer to a question
nobody meant to ask, which is worse. Ask for "sales by customer" against a table named
CustomerSummary, and you get tidy charts of the wrong entity, delivered with full confidence.
This is why the second half of this article is a modeling lesson, not a typing lesson. Synonyms, naming, row labels, relationships, and column shape are the levers that decide whether plain-English questions land or misfire — and they are exactly the same levers that Copilot uses, because (as we will see) Copilot's data questions run on the very same engine. If structured, governed data is a new idea for you, our primer on why databases exist covers the foundation; everything here builds on it.
Hands-On: Interrogating the Budget Model in Plain English
Time to talk to the model from Part 003 — the one holding tblBudget and tblActuals in My
workspace. One structural note before we start: the Q&A visual must live on a report canvas, and our "real" report
is not assembled until Part 006. So today we create a scratch report as a sandbox — name it clearly and treat it as a
workbench, not a deliverable. If you have not imported the workbook yet, Part 003: uploading the
budget workbook is the prerequisite and takes one sitting.
-
Step 1 — Open the workspace and start a scratch report: Sign in at app.powerbi.com and open My workspace. Locate the budget semantic model you
imported in Part 003, then start a new report from it — either open the model's details page and choose
Create report, or use the report-creation option on the semantic model's row in the workspace list.
Check: a blank report opens in editing mode with the Visualizations pane on the right. Name it
Budget Q&A Sandboxbefore you go further — the name is your future self's memory.
Step 1: the scratch report gives Q&A a canvas. The formal report design arrives in Part 006; this sandbox exists to practice questions safely.
-
Step 2 — Add the Q&A visual: In the Visualizations pane, select the
Q&A icon — the question mark inside a speech bubble at the end of the visual list. A Q&A
visual appears with a question field and a set of suggested questions generated from your model. Microsoft's own
walkthrough for creating
a Q&A visual in a report follows the same motion.
Check: the suggestions mention your real fields (
Budget Amount,Department,Month,Category) — that alone proves the engine can see the semantic model.
Step 2: the Q&A visual with model-generated suggestions. If the suggestions look generic, that is your first clue that field names or synonyms need work.
-
Step 3 — Ask your first question: Click inside the question field and type
total budget amount by department. The answer renders as you type — expect a column chart with departments on the axis. Then ask the question our actuals table exists for:actual amount by month. If the engine chooses a visual you do not want, append the fix to the question itself:as a line chart. Check: both answers render without errors, and hovering a data point displays its values.
Step 3: the first natural-language answer — a column chart assembled from
tblBudgetbecause the question named a field the model actually has. -
Step 4 — Refine like a conversation: Q&A rewards follow-up phrasing, not one perfect sentence.
Run this sequence in the same question box, clearing between attempts:
top 5 departments by budget amount— ranking with a top-N pattern.budget amount by category and month as a matrix— two dimensions plus a forced visual type.actual amount where category is Travel— a hard filter inside the sentence.budget amount vs actual amount by month— the comparison attempt; study the result honestly (the case-study section explains why this one is fragile in our current model).
Step 4: conversational refinement in Q&A — testing top-N ranking, multi-dimension matrixes, and inline filters in the question field.
-
Step 5 — Convert the keepers before the clock runs out: Found an answer the finance team will want
again? Select the convert icon in the corner of the Q&A visual to turn it into a standard
visual. This is the single most important habit in this whole article: a converted visual is no longer a Q&A
visual, so it survives the retirement intact. Check: the Visualizations pane switches from Q&A
to the converted type (for example, Clustered column chart), and the result behaves like any other chart —
cross-filtering included.
Step 5: Q&A answers become standard visuals with one click. Convert now and the chart lives on; leave it as Q&A and it disappears with the feature.
-
Step 6 — Save, then meet the viewer's experience: Save the sandbox report and reopen it from My
workspace. Switch to reading view and try asking a question as a viewer: you can explore freely, but new visuals
cannot be saved — that boundary is deliberate. When you later want viewers to explore without even touching the
report page, place a Q&A button (the button flavor of Q&A Explorer) on a report; it opens
an overlay where exploration is temporary by design. Check:
Budget Q&A Sandboxappears in My workspace with at least one converted visual saved on the page.
Question Patterns the Engine Already Understands
Before you spend any effort on model tuning, know what Q&A already handles out of the box. The patterns below come
from Microsoft's published keyword guidance; the budget examples are ours. Notice how many of them would have failed
in Part 003 if you had left the Month column typed as text — that pre-flight in the previous article is
quietly paying rent today.
| Pattern | Budget Example (Type It As-Is) | What You Get |
|---|---|---|
| Aggregation | total budget amount by
department |
Sum per department as a column chart |
| Ranking (top N) | top 5 categories by budget
amount |
The five largest categories, sorted descending |
| Filtering | actual amount where category is
Travel |
An answer restricted to matching rows only |
| Relative dates | actual amount in the last 3
months |
A time-filtered trend — but only because the
Month field is date-typed |
| Comparison | budget amount vs actual amount by
month |
An attempted comparison — only as good as your model's relationships |
| Chart override | budget amount by department as pie
chart |
The same data, rendered in the visual you named |
Two lessons hide in that table. First, you never taught the engine any of those words — the vocabulary ships with the
product, in English, waiting for your model to give it something to attach to. Second, the comparison pattern is
different in kind from the rest: "vs" is just a keyword, but joining tblBudget to
tblActuals is a relationship, and the engine cannot invent one that the model does not declare.
Reading an Answer Honestly: Restatement, Field Checks & Traps
A Q&A answer deserves the same skepticism as any dashboard number — more, actually, because the query was written by a machine interpreting your prose. The verification habit is quick: read the restatement. The engine rewrites your question using the model's own field names, so "show me revenue by area" becoming "show the sum of Budget Amount by Region" tells you exactly which fields it chose. If the restatement names a field you did not intend, refine the sentence before you trust the chart.
Then watch for the classic traps, two of which trace straight back to Part 003's preparation work:
- The doubled-number trap: if subtotal or grand-total rows slipped inside a formatted Excel table, every Q&A aggregation silently double-counts them. The visual looks perfect; the arithmetic is wrong. Say it again for the people in the back: aggregations belong to the model, not to the spreadsheet.
- The alphabetical-months trap: if a month is stored as text, "actual amount by month" answers in alphabetical order — April, August, December. Part 003's insistence on date typing prevents it; if your model predates that discipline, the fix (sort-by-column and a proper calendar) is coming in the date-table work of Stage 4.
- The stale-model trap: Q&A is exactly as fresh as the last refresh. Our model syncs hourly from OneDrive, so "yesterday's actuals" may genuinely not be there yet at 9 a.m.
Modeling Tricks That Make Q&A Smarter (and Copilot Later)
Everything in this section comes straight from Microsoft's published Q&A optimization guidance — and every item pays off twice, because the same engine will answer Copilot's data questions after Q&A retires. Treat this as compound interest on model hygiene: thirty minutes of naming and synonym work buys years of accurate answers.
Synonyms: Teach the Engine Your Finance Vocabulary
Users rarely type your field names. Finance says "plan," "allocation," and "spend"; your model says
Budget Amount. Synonyms close that gap, and they are the highest-leverage Q&A investment available:
in Power BI Desktop, open Model view, select a table or field, and use the
Synonyms box in the Properties pane. Sensible starter sets for our budget model:
Budget Amount → plan, planned spend, allocation · Actual Amount → spend, spent, real cost
· Department → division, unit, cost center (only if that matches your organization's real vocabulary) ·
Category → type, expense type.
One warning from Microsoft's own documentation is worth more than the feature itself: never assign the same synonym to two different fields. If three columns can all be called "customer," the question "count the customers" becomes ambiguous, and the engine resolves it with context it may not have — or restates the question awkwardly, which is your cue to sharpen the primary names. The Q&A setup menu shows every table and column with its synonyms in one review list, so consistency becomes auditable instead of remembered.
Synonyms beat stubbornness: ten minutes mapping finance-speak to field names removes an entire category of "it gave me the wrong chart" complaints.
A realistic note for service-only readers: the deepest synonym tooling lives in Power BI Desktop's model editor and the Q&A setup menu, while the service's semantic model view is where you rename fields and build relationships from the browser. Our series formally moves into Desktop in Stage 3, so if you are on the no-code track, bookmark this section and apply it then — the model in OneLake happily accepts the upgrades whenever you make them, and in the meantime Copilot (whenever your organization licenses it) reads the same field names.
Names, Row Labels & Hidden Fields: The Silent Scoring System
The engine scores your field names on every question. Microsoft's guidance is blunt about it: table and column names
must accurately reflect their content, because Q&A believes them literally. A table named
CustomerSummary forces users to ask for "customer summaries"; a table named Headcount that
actually contains employee numbers and names produces an answer about the wrong thing the moment someone asks to
"count the employees." Rename tables and columns to match reality and the same questions start landing. In Desktop,
this is Model view (a double-click on the name); in the service, it is the semantic model view.
Two surgical tools finish the job. A row label tells Q&A which column identifies a single row of a table — for a Customer table, that is usually the display name, so "show sales by customer" plots customers instead of treating "customer" as a table. You set it in Desktop's Modeling view: select the table, open the Properties pane, and choose the field in the Row label box. And hiding fields removes technical columns from the engine's vocabulary entirely — surrogate keys, staging columns, anything a business user should never type. Fewer distractors, fewer confident wrong answers.
Notice what this work has in common: it is not Q&A configuration, it is data modeling into a business vocabulary. The same decisions show up on every Power BI surface — field lists, tables, matrixes, tooltips — which is exactly why this series keeps circling back to them.
Relationships: The Cornerstone the Engine Cannot Guess
Microsoft's best-practices article opens with relationships for a reason: without one, questions that span two tables simply cannot be answered. The canonical example — "total sales for Seattle customers" — is unanswerable if Orders and Customers are strangers. Q&A needs an active relationship to join tables, and where two paths exist (a Flights table holding both a source city and a destination city), one relationship must be inactive — which means questions that traverse that path fail unless the model is deliberately denormalized to sidestep it.
Now the honest part about our own case study: tblBudget and tblActuals arrived from two
worksheet tabs as two separate islands. Q&A answers questions inside each island beautifully — budget by
department, actuals by month and category — but "budget vs actual by department" crosses the water, and no keyword
builds that bridge. The bridge is a star schema with declared relationships, and it is the centerpiece of Stage 3's
data-modeling arc, with a dedicated first build later in the series (Part 031). If relational structure is new to
you, our primer on database systems
explains why joined tables beat duplicated spreadsheets — the same reason your answers will stop contradicting each
other once the relationship exists.
Split Composite & Multi-Value Columns: What Q&A Cannot Reach Inside
One modeling rule deserves its own heading because it surprises spreadsheet veterans: Q&A cannot reach
inside a column. A Full Address column containing street, city, and country answers nothing
useful about cities; split it into Address, City, and CountryRegion columns and "actual amount by city" becomes a
one-sentence question. The same logic applies to full names (add First Name and Last Name columns) and to multi-value
columns — a Composer column listing several composers per song fails "count compositions by composer" until those
values move into their own table with one row per composer. The spreadsheet habit of packing meaning into cells is
precisely what natural-language analytics cannot unpack for you.
The Q&A Setup Menu: Teach, Review, Suggest
Power BI Desktop adds a training cockpit on top of the model: open a Q&A visual and select the gear icon in its corner. The Q&A setup tooling (documented as preview, most usable in Desktop and focused on import-mode models) gives you four disciplines worth learning once:
- Teach Q&A — type a question containing a word the engine does not recognize, define that term as a filter or a field, watch it reinterpret the question, and save the teaching into the model's linguistic schema. This is how "Opex" becomes a permanent part of the model's vocabulary.
- Review questions — see the actual questions users asked against your tenant's semantic models over the last 28 days, including the words the engine failed to recognize. It is free user research on your own organization: whatever appears there twice is a synonym you should have added yesterday.
- Suggest questions — replace the auto-generated starter questions with your own curated list, so the Q&A visual opens with the five questions your executives actually ask. Note the trade-off: the list applies to every Q&A visual using that model, not per visual.
- Synonyms tab — the single review surface showing every table and column with its synonyms side by side, plus the advanced linguistic schema (phrasings and weighting) for deeper tuning.
One candid caveat: this tooling is preview, and — like everything with "Q&A" in the name — it sits on the retirement list. The next section covers its official successor; what transfers wholesale is the conceptual skill: managing vocabulary, resolving ambiguity, and curating the questions that start a conversation.
The Q&A setup menu's Teach page: define the term once, and every future user asking "Opex" gets the right answer instead of a red underline.
The 2026 Turning Point: Q&A Is Retiring — Here Is Your Copilot Plan
Everything you practiced in this article works today. It will not work forever. In January 2026, Microsoft announced the retirement of Q&A as a feature family and pointed users to Copilot for Power BI — described in Microsoft's own announcement as "a more advanced and integrated solution for querying data using generative AI." The stated goals are tidy (reduce feature overlap, accelerate innovation, one consistent natural-language experience), but for report owners the to-do list is real, and it has dates attached.
Read the fine print honestly: the surfaces retire, not the ambition. Users kept asking for natural-language answers, so the investment consolidates under Copilot instead of evaporating. Your migration therefore has two tracks — technical (licensing, features, governance) and human (vocabulary, habits, trust) — and the second is already half finished, because Copilot's data questions run on the same engine that answered your budget questions ten minutes ago. The rest of this section is the checklist that makes the transition boring.
What Copilot Requires — and Why Free Licenses Cannot Follow
Before planning anything, test your organization's reality against Microsoft's published Copilot requirements. These are not soft preferences; each one can block the feature on its own:
| Requirement | What It Means in Practice |
|---|---|
| Capacity | A paid Fabric capacity (F2 or higher) or Power BI Premium (P1 or higher). Trial capacities and free SKUs are not supported — the free license that carried our series this far cannot run Copilot. |
| Tenant switch | An administrator must have the Users can use Copilot and other features powered by Azure OpenAI setting enabled. It is on by default, but admins can turn it off — and in many governed tenants, they do. |
| Region | Your Fabric capacity must sit in a supported region (some regions, such as Spain Central, Qatar, India-West, and Mexico, still lack parts of the experience). Sovereign clouds are not supported. |
| Language | Copilot data questions currently answer in English only — same constraint as Q&A, so nothing regresses and nothing improves on this front. |
| Surface | Data questions work in the Power BI service today, in both view and edit modes; Desktop support is announced as coming soon. The wider Copilot family (report summaries, DAX generation, narrative visuals) already spans Desktop and service. |
| Model setting | Q&A must be enabled on the semantic model — Copilot uses the same underlying engine to turn your words into queries. The models we tune today are literally Copilot-ready infrastructure. |
| Billing | Copilot consumption is measured in capacity units (CUs), processed as smoothed background operations and tracked in the Fabric Capacity Metrics app. Natural language is now a line item, not an unlimited freebie. |
Sit with the first row for a moment, because it collides head-on with our series' sandbox. The budget model lives in My workspace on a free license — which is exactly why this whole article worked for free, and exactly why Copilot will not work there. If your organization has no paid Fabric capacity or Premium capacity after Q&A retires, the honest answer is: Power BI will have no natural-language querying for you, until that changes. The offline fallback is not defeatist, it is practical — standard visuals, slicers, and well-designed filters (which we build starting in Part 006 and Part 011) cover most recurring questions, and the linguistic modeling work in this article still counts when the capacity eventually arrives.
Two further Copilot behaviors shape how you will use it, according to the current documentation: the Copilot pane explains itself through a "How Copilot arrived at this" section — the equivalent of Q&A's restatement, listing the fields, measures, and filters behind an answer — and Copilot still refuses certain question classes: it does not generate new insights such as anomaly detection or forecasting ("why do our sales drop every July?" is explicitly out of scope), and it does not apply the report page's filters and slicers to answers inside the pane. When you view a report, an optional Fabric IQ switch in the Copilot pane upgrades answers with multistep reasoning over the semantic model. Know these edges before you promise an executive a chatbot that forecasts next quarter.
Prep Data for AI: The Official Successor to Q&A Setup
Microsoft's retirement notice recommended two things to learn before the shutdown: Copilot for queries, and Prep data for AI as the replacement for Q&A Setup. The shift in thinking is worth naming out loud — Q&A Setup taught an engine rules; Prep data for AI grounds a generative model. Three features carry the load, all in preview and authorable from both Power BI Desktop's Home ribbon and the service's semantic model page:
- AI data schemas — structured descriptions of your business entities, so Copilot understands what "department" or "variance" means without rediscovering it from scratch on every question.
- Verified answers — attach trigger phrases to a specific visual: mark the department budget chart, add the phrases people actually say ("where did we overspend?"), and that question reliably returns the curated answer. Models can also be marked as Approved for Copilot, which removes the friction warnings that otherwise appear in the standalone Copilot experience.
- AI instructions — persistent guidance applied to every answer, such as "always present budget amounts in USD thousands" — the difference between an analyst's assistant and a generic chatbot.
Where does all of this live? The three features save into the semantic model itself — the technically curious will meet them as the LSDL file, and deployment through Git or pipelines requires a model refresh to sync the changes — and they require Q&A to stay enabled on the model. You can test everything in Desktop's report Copilot pane before publishing. Two honest limitations to keep expectations calibrated: generative AI behavior is nondeterministic — Microsoft states plainly that these features cannot guarantee identical output every time — and Desktop authoring currently supports import, DirectQuery, and composite (local) models. If grounding an assistant in your own data is new territory, our explainers on retrieval-augmented generation (RAG) and on generative AI versus machine learning unpack why an assistant pinned to your semantic model beats a generic chatbot at budgeting questions.
Prep data for AI: verified answers replace "training the engine" with grounding a model — the same idea as Q&A setup, delivered with generative AI semantics.
Your Q&A-to-Copilot Migration Checklist
Copy this list into your team wiki and assign owners. It is ordered by urgency, not by effort:
- Inventory every Q&A surface — this week. Walk reports, dashboards, the mobile app, and any embedded analytics for Q&A visuals and Q&A buttons. The retirement notice is explicit that existing Q&A visuals will stop working and be removed, so an inventory is the difference between a planned migration and an incident.
- Convert what is worth keeping. For every Q&A visual whose answer matters, use the convert icon to turn it into a standard visual. You lose nothing — formatting, cross-filtering, pinning all survive — and the visual permanently leaves the retirement blast radius.
- Audit your capacity reality. Which workspaces sit on paid Fabric capacity (F2 or higher) or Premium (P1 or higher)? Those are your Copilot candidates. Confirm the tenant switch and region, then pilot Copilot data questions on one report before promising anyone anything.
- Decide your no-capacity fallback. If step 3's answer is "none," plan for standard visuals plus slicers and bookmarks to cover your recurring questions — Parts 006–011 of this series build exactly those skills — and keep the capacity business case warm for the next budget cycle.
- Prep the model, not just the reports. Even in preview, Prep data for AI lets you write AI instructions and verified answers today; a model marked Approved for Copilot is migration-ready the day capacity lands.
- Rehearse the retraining. Users who typed "show revenue by area" will type the same sentence into Copilot — the engine is the same, so their vocabulary and habits survive. The one habit to break is saving answers as Q&A visuals; the replacement is asking Copilot and adding the result to the page.
The Embedded Analytics Caveat: No Direct Copilot Drop-In for Custom Apps
If your organization develops customer-facing applications using Power BI Embedded (the "App Owns Data" or PaaS model), the retirement notice carries an urgent architectural nuance that most generic tutorials overlook: Microsoft currently offers no direct Copilot drop-in replacement for embedded Q&A experiences. While internal enterprise users can transition smoothly to the Copilot pane inside the Power BI service, external multi-tenant application portals cannot simply swap a Q&A iframe for a Copilot conversational box.
Application architects must choose between three realistic migration paths before February 2027:
- Path A — Convert to Parameterized Standard Visuals: Identify the top natural-language queries submitted through your portal (using Q&A setup's Review Questions data) and pre-build standard charts driven by interactive slicers or custom portal filter controls. This eliminates the natural-language dependency entirely while guaranteeing predictable load times.
- Path B — Modern Narrative Visuals: Replace open-ended text entry with AI narrative summaries and pre-calculated variance cards that explain trends without requiring end-user prompting.
- Path C — Custom LLM + Fabric REST API (Advanced): For applications where natural-language interaction is a core commercial feature, route user questions through Azure OpenAI to generate DAX or REST queries against your Fabric semantic model, rendering the response into a custom UI. This delivers complete governance at the cost of development overhead.
The embedded dilemma: because Copilot does not offer an automatic 1:1 PaaS drop-in for customer-facing portals, embedded applications must migrate to pre-filtered standard visuals or Fabric REST endpoints before February 2027.
The Budget-vs-Actual Case: What Our Model Can Answer Today
Step back and take inventory of the case study, because Q&A exposed exactly where our model stands. The
tblBudget island answers "total budget amount by department," "top 5 categories by budget amount," and
"budget amount by month as a line chart." The tblActuals island answers "actual amount by month,"
"actual amount by category," and row counts or averages inside either table. For a model that was a spreadsheet
twenty minutes ago, that is a working data conversation.
The question that fails — and the failure is informative — is "budget vs actual by department." Two islands, no
bridge: the engine hears the comparison but cannot compute it without a relationship, and no amount of typing will
change that. This is the series' designed progression, not a defect. Stage 3 builds the star schema where budget and
actuals share conformed dimensions (Part 031), and adds DAX measures such as
Budget Variance = SUM(tblActuals[Actual Amount]) - SUM(tblBudget[Budget Amount]) — at which point Q&A
(or its Copilot successor) answers the variance question in one sentence. Natural-language analytics scales with the
model; the language layer never outruns the data layer under it.
Quick Knowledge Check & Practical Challenge
Before the FAQ, two exercises to convert this article from reading material into muscle memory. The first tests your diagnostic instincts; the second finishes the actual Part 004 build.
Budget Q&A Sandbox
report from the semantic model, ask five questions covering five different patterns from the question-patterns table,
fix one weak answer through naming or a synonym (Desktop if you have it installed; otherwise record the rename against
the service's model view), and convert your best answer into a standard visual with the convert icon. Then write your
migration seed — one sentence naming the question your model still cannot answer, and the relationship that will
unlock it.
Frequently Asked Questions
The questions readers ask most about natural-language querying in Power BI — answered with the same 2026 facts used throughout this article.
The Bottom Line: Natural Language Is a Model Skill
Power BI Q&A proved something worth keeping: a semantic model can hold a conversation when it is built with
business vocabulary. You now know how the engine maps your words to tables, columns, and measures; how restatements
and underlines expose its confidence; how synonyms, naming, row labels, and relationships decide the quality of every
answer; why tblBudget and tblActuals need a bridge before comparison questions work; and
why the feature retires at the end of 2026 (per the original notice) and February 2027 (per current documentation) —
with Copilot inheriting the same engine, the same requirements, and the same dependence on your modeling discipline.
Your move, in three steps: convert the Q&A visuals worth keeping into standard visuals; apply one modeling upgrade this week (rename a field, add a synonym, hide a key column); and write down your migration seed — the question your model cannot answer yet. Then continue the series: in Part 005, Quick Insights (coming soon), the direction of the conversation flips — instead of you asking the model, the model surfaces the patterns for you.
This wraps up Part 004 — the natural-language layer of the Power BI Mastery series. Your budget model now answers plain-English questions, you know exactly which modeling moves make those answers trustworthy, and you hold a migration path for the day Q&A hands the microphone to Copilot. In Part 005, Quick Insights runs the conversation in reverse: automatic pattern, outlier, and trend detection on the same model — with the healthy skepticism you are now equipped to apply.
Bookmark this page — the link to Part 005 will be added here the moment it is published.
🔁 Found this guide useful?
Send it to the colleague whose reports still make people read charts like spreadsheets — and tell us in the comments which question your model answered correctly on the first try, and which one exposed a naming problem you now refuse to ignore.
We'd love to hear your thoughts! Leave a comment below
and share your experience or questions.