Back to Blog

Connecting a Semantic Model in Microsoft Fabric IQ - What It Takes to Get It Right

September 29, 2026•7 min read•Michael Ridland

Most of the AI projects we get called into stall at the same spot. Not the model, not the prompt, not the fancy agent orchestration. They stall because the AI has no reliable idea what "revenue" means in that particular business, or which of the four tables called something like customer is the one people actually trust. The data is there. The meaning is not. And meaning is the thing an AI needs before it can answer a question a human would find useful.

That is the gap Fabric IQ and its semantic model connections are trying to close. The Microsoft documentation on creating a semantic model connection walks through the mechanics of wiring it up. I want to talk about why it matters, what we have seen work on real client engagements, and where the sharp edges are, because the mechanics are the easy part.

What a semantic model connection is actually doing

Strip away the branding and a semantic model is a description of your data in business terms. It says this table is your sales, this column is the order date, this measure is net revenue and here is exactly how it is calculated, these two tables join on customer ID. It is the layer that sits between raw tables and the people, or the AI, asking questions.

Fabric IQ leans on this layer heavily. When you create a semantic model connection in IQ, you are pointing IQ at that shared definition of the business so that anything built on top, whether that is a report, a Copilot experience or an agent, works from the same set of meanings. Ask "what were sales in the June quarter" and IQ can answer because someone has already told it what sales are, what June quarter means for your financial year, and where that data lives.

The reason this is a big deal for AI specifically is that language models are very good at generating plausible answers and very bad at knowing when they have quietly made something up. If you let one query raw tables directly, it will guess at joins and column meanings, and it will sound confident while doing it. A semantic model gives it guardrails. The question still comes in as natural language, but the answer is grounded in definitions a human signed off on. That is the difference between a demo and something you can put in front of a finance team.

Why Australian businesses should care about this now

There is a version of the AI story where you bolt a chatbot onto your data and it just works. That version is marketing. The version we see in practice is that the businesses getting real value out of AI on their data are the ones who did the unglamorous groundwork of defining what their data means. Fabric IQ is Microsoft betting that this semantic layer becomes the foundation for AI over enterprise data, and honestly, that bet lines up with what we have watched succeed and fail on the ground.

If you are a mid-sized Australian business already sitting in the Microsoft ecosystem, with data in Fabric or heading there, this is worth understanding early rather than late. The cost of building your semantic model properly is roughly the same whether you do it now or in two years. The cost of not having one shows up every time someone asks the AI a question and gets an answer that is subtly wrong, because subtly wrong answers are worse than no answer. People stop trusting the tool, and once trust goes it is very hard to win back.

We do a lot of this foundational work through our Microsoft Fabric consulting, and the pattern is consistent. The clients who invested in a clean semantic model get to move fast on AI later. The ones who skipped it end up rebuilding it anyway, usually after an embarrassing moment in a board meeting.

Setting up the connection in practice

The connection itself is not hard to create. You choose your semantic model, authenticate, confirm the tables and measures you want exposed, and IQ picks it up. Microsoft has made this part reasonably smooth. If you have worked with Power BI datasets, a lot of the concepts carry straight over, because underneath they are close cousins.

The part that takes real work is everything before you press connect. A few things we always check.

The measures need to be right and they need to be the ones people trust. Every business has a graveyard of half-finished measures, three versions of the same KPI, and one that everyone quietly ignores because it was wrong in 2023. Connecting all of that to IQ just gives your AI more ways to be wrong. We spend time working out which definitions are canonical and, frankly, deleting or hiding the rest.

The naming has to make sense to a human and a machine. A column called dt_txn_fnl means nothing to a language model trying to map a question onto it. If your semantic model uses clear, business-friendly names and descriptions, IQ does dramatically better at understanding questions. This is where good descriptions on measures and columns stop being nice-to-have and start being the thing that determines whether the AI answers well.

Security has to travel with the connection. If Sarah in the Brisbane office should only see Queensland numbers, that restriction needs to hold when she asks IQ a question, not just when she opens a report. Row-level security defined in the model should carry through, and you need to test that it actually does before you let anyone loose on it. This is one we always verify by hand, because "the docs say it works" and "it works with your actual security setup" are not the same sentence.

The honest assessment

I like where Fabric IQ is going, and I think the semantic-model-as-foundation approach is the correct one. But it is worth being clear-eyed about the state of it.

It is new, and new Microsoft data products move fast. Features shift, the interface changes, and something you built a workaround for last quarter may have a proper solution now. That is mostly good, but if you like your platforms boring and stable, this is not quite there yet. Budget some time to keep up.

It is only as good as the model underneath it. This is the big one. Fabric IQ does not fix a messy semantic model, it exposes it. If your definitions are inconsistent, if your joins are dodgy, if half your measures are wrong, connecting IQ makes those problems more visible and more damaging, because now an AI is confidently repeating them. The tool amplifies whatever you feed it, in both directions. Feed it a clean, well-described model and it feels close to magic. Feed it a mess and you get confident nonsense.

And it rewards teams who already have their data house somewhat in order. If you are still fighting fires in your data platform, IQ is not the thing to reach for first. Get the foundation solid, then layer this on. We often end up doing data engineering and platform work with a client for a good while before the AI layer even makes sense to attempt.

Where to start

If you are Fabric-based and thinking about AI over your data, the semantic model connection is the right thing to be looking at. But do the honest audit first. Is there one agreed definition of your key metrics? Are your tables named and described in a way a human, let alone a machine, can understand? Does your security model hold up? Answer those before you connect anything, and the connection itself becomes the easy final step it should be.

If those questions make you wince a bit, that is normal, and it is exactly the kind of work we help Australian teams sort out. Have a look at what we do around business AI and data, or get in touch and we will give you a straight read on whether your data is ready for this or whether there is groundwork to do first. Better to hear it from us now than from your CFO after the AI gets a number wrong.

For the technical setup itself, Microsoft's guide to creating a semantic model connection in Fabric IQ is the reference to keep open while you work.