AnswersPower BI

Is Power BI still worth investing in now that there’s AI?

Rob CollieFounder and CEO, P3 Adaptive

More than ever. The semantic model is what makes an AI’s answers right. An assistant answering a question about your business has to get the number from somewhere. If it reads a semantic model with the measures defined, the relationships right and your security applied, it can be right. If it reads raw tables, it guesses. Power BI’s semantic model is the best place I know to write those definitions down, so the case for investing in it got stronger the week your people started asking a chatbot about revenue.

I get asked this a lot lately, usually by somebody who was just told that dashboards are dead. The worry is reasonable. If anyone can ask a question in plain English and get an answer back, why keep paying people to build report pages?

Because the answer has to come from somewhere, and it has to be the right one.

I have an obvious bias, so let me put it on the table

I spent 13 years at Microsoft leading the BI work in Excel. I designed much of Power Pivot, and I was a founding engineer on Power BI. Then I left for the customer side of the same software, founded P3 there in 2013, and have been on that side ever since. So yes, I’m attached to it. Weigh what follows with that in mind.

I’ve also been paid for a long time now to tell companies when something they bought isn’t working, and I’m happy to do it. The part of Power BI I’d defend hardest is the one most executives never see. It’s the semantic model sitting under the reports.

What the semantic model actually does

Every report you’ve ever opened in Power BI sits on a model. The model says which tables exist and how they connect. It holds the measures, the formulas that say what revenue means, what counts as an active customer, and how year-to-date works when your fiscal year starts in October. It also carries row-level security, so a regional manager sees her region and nobody else’s.

When we built it, the reader we had in mind was a person making a report. Write the business logic once, in the model, and every visual on top of it agrees with every other visual. That turned out to be a good idea for a reason I didn’t see coming.

An AI needs what a report needed, only more of it

Ask an assistant “what was revenue in the Southeast last quarter” and it has several jobs to do before it can give you a number. Each of them is something the model either handles or leaves to chance.

Find the right calculation

Something has to say which of your revenue formulas is the real one. A measure in the model does that. A warehouse full of tables has no opinion, so the assistant writes its own formula and hopes.

Know how the tables connect

Southeast lives on a region table. Revenue lives on a sales table. The relationships in the model say how to get from one to the other. Without them the assistant infers a join from column names, and it’s often close. Close is a wrong number that looks right.

Know what the words mean

That Amount is net of returns. That intercompany is excluded. A description on the measure carries that rule. Without one the assistant is reading names and filling in the rest.

Respect who is asking

Row-level security in the model means the assistant only sees what the person asking is allowed to see. Point it at raw tables through a service account and that protection is gone, quietly.

A well-built Power BI model already does every one of those. I think that’s the most underrated fact in the whole AI conversation. Companies are out shopping for an AI layer, and a lot of them already own the hard part. I’ve written up the four ways this breaks, and how to tell which one you’ve got, in why your AI can’t answer questions about your own data.

A good semantic model is where your business wrote down what its own words mean. An assistant can read that. It can’t read the version in your analysts’ heads.

What changes for your BI team

Some things really do get smaller. I’d rather say that now than have you find out in a budget review.

Fewer tickets for new visuals

A big share of any BI queue is some version of “can I get the same thing, cut a different way.” Once people can ask for that in plain language, a lot of those tickets stop coming. The report canvas matters less than it did. I helped build that canvas and I still think so. There’s a whole separate argument about why business reports all look the same and what replaces them, and I’ll spare you the rerun here.

More modeling work, and a different kind

The work that grows is in the model. More people asking more questions means more of them land in corners nobody has touched since the model was built. And the reader has changed. A person can squint at a measure called Sales_Amt_2 and know from experience to use the other one. An assistant takes it at its word.

Models tuned for a literal reader

In practice that comes down to a handful of habits.

  • Names that mean something. Net Revenue, spelled out, instead of whatever the source column happened to be called.
  • Descriptions that carry the business rule. “Excludes intercompany. Fiscal year starts in October.” A description that repeats the name helps nobody.
  • Relationships that are right, including the ones that were close enough back when a person was checking every output.
  • One measure per metric, with the retired versions hidden or deleted so nothing reaches for them.
  • Security tested by real people in different roles, before anyone else relies on it.

None of this is exotic. Good modelers have been nagging about most of it for years. What changed is that skipping it now costs you something visible, every time someone asks a question and gets a confident wrong answer.

Where the money should go

If you’re setting budget right now, my honest take is to spend less on building report pages and more on the model under them. The pages keep getting cheaper to make. The model is what every one of those pages depends on, and every answer from every assistant too.

And it matters less than you’d think which assistant you pick. Copilot, ChatGPT, Claude, whatever shows up in your company next year. They all read the same model. Get it right once and you’re covered for the ones you haven’t bought yet.

People ask whether Fabric changes the picture. In Fabric the semantic model is still the layer people and assistants query, so the same work pays off there.

When I’d tell you to hold off

If you have no semantic models at all, and every report is a flat export somebody dresses up in a visual, don’t start by buying AI licenses. Start with one model.

And if your Power BI estate is a tangle nobody trusts, AI will make that louder. That’s a repair job first. I’ve written about why people stop trusting the numbers and what fixing it looks like.

Four things you can check this afternoon

Diagnostic

Is your model ready for a reader that takes it literally?

Each one takes a few minutes in Power BI Desktop or the service. No new tools.

Open your most-used model and count the measures that have a description.

If it’s close to zero, an assistant is working from names alone. That count tells you more about AI readiness than most assessments will.

Search the measure list for “revenue.”

More than one live hit, with nothing saying which is authoritative, means the assistant will pick. It won’t tell you it picked.

Open the model view. Look for tables with no relationships, and for bidirectional or many-to-many links nobody can explain.

Those are the spots where a person compensates by knowing which slicer to set. An assistant has no way to compensate.

Have two people with different access ask the same question through whichever assistant you’re piloting.

They should get different answers. If they get the same one, the query isn’t running as them, and you’ve got a security problem to fix before anything else.

Where I’d start

Pick the one model your company leans on most, the one finance and sales both pull from. Clean up the names. Write descriptions on the measures people actually use. Hide the dead ones. Check the relationships against how the business really works.

Then point an assistant at it and have a handful of people ask it their real questions for a week or two. What they ask tells you what to fix next. It also tells you, faster than any roadmap would, whether your Power BI investment is paying off.

My bet is you already own more of this than you thought.

Bring us the model everyone argues about.

We’ve been working inside Microsoft data models since 2013, for 600+ organizations. Tell us which one your company leans on hardest and we’ll tell you straight what it needs before an assistant can use it.