Back to Blog

Copilot in Power BI Desktop - What It Actually Does for Report Builders

September 14, 20267 min readMichael Ridland

For a while, Copilot in Power BI was a bit of a tease for the people who actually build reports. The AI features lived in the Power BI service, in the browser, while most serious report development happens in Power BI Desktop. So the builders, the people writing DAX at eleven at night trying to work out why a measure returns blank, could not get at the assistant where they did their work. Now Copilot is in Desktop, and that changes the calculation considerably, because it is finally in the room where the hard work happens.

The Microsoft documentation covers what Copilot in Desktop can do and how to switch it on. What I want to do here is give you the practical read from actually using it on client work: where it earns its keep, where it wastes your time, and how to set yourself up so it helps rather than hinders. We have had it in front of a good number of Australian teams now, and the reactions range from "this saved my afternoon" to "why did it just make that up", often from the same person in the same session.

What you get in Desktop

The headline capabilities are roughly what you would hope for. Copilot can help you build report pages, suggesting a layout and visuals based on your data and a plain-English description of what you want. It can write and explain DAX, which for a lot of people is the single most useful thing it does. And it can help you understand a model you have inherited, summarising what measures do and how tables relate, which is a real gift when you open someone else's report and have no idea what any of it means.

The DAX help is the standout. You describe the calculation you want in words, and it drafts the measure. Or you paste in a gnarly measure someone else wrote and ask it to explain what on earth it is doing. For people who are strong on the business side but shaky on DAX, and that is a huge proportion of Power BI users, this lowers a real barrier. DAX has a genuinely steep learning curve, and having something that translates intent into a first draft is a meaningful help.

The report-building side is more of a mixed bag, which I will come to.

Where it genuinely helps

The DAX explanation feature is where I have seen the clearest wins. Picture the common scenario: you take over a report from someone who has left, and it is full of measures with names like "Measure 2" and nested logic nobody documented. Previously you either reverse-engineered it by hand or rebuilt it from scratch. Now you can ask Copilot to walk you through what each measure does, and it gives you a decent plain-English account. It is not always perfect, but it gets you oriented in minutes instead of an afternoon. For anyone who inherits reports, and everyone eventually inherits reports, that alone can justify switching it on.

Drafting DAX from a description is the other strong one. Not because it always nails it, but because a wrong first draft is often faster to fix than a blank page. You describe a year-over-year growth measure with the right filter context, it gives you something structurally close, and you correct the bits it got wrong. For common patterns it is frequently right the first time. For unusual ones it gets you most of the way and saves the fiddly syntax wrangling.

And as a learning aid it is quietly excellent. A junior analyst can ask it why a measure uses CALCULATE the way it does and get an explanation on the spot. That is the kind of just-in-time teaching that used to require a senior person sitting next to them. It does not replace real understanding, but it accelerates getting there. This is a big part of why we fold it into our Power BI training: used well, it turns every DAX question into a teachable moment instead of a two-hour rabbit hole.

Where it still falls over

Now the honest part, because there is real friction and you should know about it before you build it into your workflow.

The auto-generated report pages are hit and miss. Sometimes the layout it suggests is a sensible starting point. Often it is generic and you would have done better yourself in the same time. It has no sense of what your audience needs, so it defaults to putting a bit of everything on the page. For a quick first pass it is fine. For anything you will actually ship, you are redesigning it anyway, so the time saved is smaller than the demos suggest.

The DAX it writes needs checking, every time. It will produce a measure that looks right, runs without error, and returns a subtly wrong number because it misjudged the filter context. That is the dangerous failure mode: not a measure that breaks, but one that quietly gives you the wrong answer. If you cannot read DAX well enough to verify what it wrote, you are trusting a number you cannot check, and in reporting that is how bad decisions get made off good-looking dashboards. Copilot is a strong assistant for people who know DAX and a risky crutch for people who do not.

It also leans heavily on your model being tidy. If your tables have cryptic names, no relationships defined properly, and measures called "Measure 5", Copilot has almost nothing to work with and its suggestions get correspondingly worse. The quality of what you get out is directly tied to the quality of the model underneath. A clean, well-named model with proper relationships gives you good help. A mess gives you guesses. This is the same discipline that makes every AI feature in the platform work, and it is a lot of what our Power BI consulting work is actually about: getting the model into a state where the clever features have something solid to stand on.

And there are the usual licensing and rollout wrinkles. Copilot needs the right capacity behind it, and not every organisation has that sorted, so "just turn it on" is sometimes a procurement conversation before it is a feature. Worth checking what you are actually entitled to before you promise the team a shiny new assistant.

How to actually get value from it

A few things that separate the teams who get real mileage from the ones who try it twice and give up.

Treat it as a fast junior, not an oracle. It drafts, you review. That framing keeps you in the habit of checking its output, which is exactly the habit you need given the quiet-wrong-answer risk. The people who get burned are the ones who paste its DAX straight in without reading it.

Invest in the model first. Genuinely, the single biggest lever on how useful Copilot is in Desktop is how clean your semantic model is. Good table names, proper relationships, measures named for what they do. Do that groundwork and Copilot gets noticeably smarter, because it finally understands what it is looking at.

Use it hardest where its failure modes are cheapest. Explaining existing DAX, where you can sanity-check the explanation against behaviour. Drafting common measures, where you know the right answer and just want the syntax done. Learning and exploration, where a wrong answer costs you nothing because you were asking to understand, not to ship. Lean into those and be more careful with the "build me a whole report" ambitions.

Where I land on it

Copilot in Desktop is a real step forward, mostly because of where it now lives. Having AI help right there in the tool where DAX gets written and models get built, rather than off in the browser, matters. The DAX assistance in particular is the kind of thing that genuinely speeds up capable people and helps less-confident ones learn faster.

But it is an assistant, and the word matters. It does not remove the need to understand your data, your model, or your DAX. If anything it raises the value of that understanding, because you need it to tell good output from confident-looking rubbish. Teams who already know their craft get a real accelerant. Teams hoping it will paper over a shaky grasp of the fundamentals are setting themselves up to ship wrong numbers with more confidence than before.

If you want help getting your Power BI models into the kind of shape where Copilot actually shines, or you want your team trained to use it as the sharp tool it is rather than a crutch, that is right in our wheelhouse. Take a look at our business AI services, or get in touch and we will work through it with you.