Back to Blog

Building Accessible Power BI Reports - The Tools That Are Already in Power BI Desktop

August 4, 20269 min readMichael Ridland

Accessibility is one of those words that makes people's eyes glaze over, right up until it is their report that a colleague using a screen reader cannot read, or their public sector client asking how the dashboard meets accessibility requirements. Then it becomes very real, very fast. The good news, and the reason I wanted to write this, is that Power BI Desktop already has a solid set of accessibility tools built in, and using them makes your reports better for everyone, not just people using assistive technology. Accessible reports are, almost without exception, also clearer, better structured reports.

Let me walk through what is actually in the box, how we use it on real projects, and where it still falls short. Microsoft's documentation on creating reports with accessibility tools is the reference. This is the practical view from someone who has had to make reports pass real accessibility scrutiny for Australian organisations, including government and health clients where it is not optional.

Why this matters here specifically

For a chunk of our clients, accessibility is a hard requirement rather than a nice to have. Government departments, public health, education, anyone providing services to the public. Australian organisations in these spaces have obligations around digital accessibility, and a Power BI report that ships to the public or to a broad internal audience is squarely in scope. A report that fails an accessibility review can hold up a whole project, and I have seen it happen.

But even leaving the compliance angle aside, here is the thing that took me a while to fully appreciate. The work you do to make a report accessible almost always makes it better for your fully sighted, mouse-using, no-assistive-technology users too. A logical tab order, clear titles, sensible colour choices, alt text that explains what a chart shows. These help the person quickly scanning on their phone as much as they help the person using a screen reader. Accessibility work is quality work wearing a different hat. That reframe is worth holding onto, because it turns accessibility from a tax into an investment.

What is actually in the box

Power BI Desktop gives you several tools for this, and most people use none of them because they do not know they are there.

The first is tab order. When someone navigates a report with a keyboard instead of a mouse, they move through the visuals in a set sequence by pressing tab. By default that order follows roughly where things sit on the canvas, which is often not the order that makes sense to read them in. Power BI lets you set the tab order explicitly through the selection pane, so you control the sequence a keyboard user moves through. You can also pull decorative elements out of the tab order entirely so people are not forced to tab through a background shape that carries no information. Getting this right is one of the highest-value, least-known things you can do.

The second is alt text. Every visual can carry alternative text, a written description of what the visual is showing, which a screen reader reads aloud. This is how someone who cannot see the chart still gets its meaning. Good alt text is not "bar chart." It is "bar chart showing monthly sales by region, with Queensland highest at around 2.3 million." You can even make alt text dynamic using a measure, so the description reflects the actual data on screen rather than a static sentence. That dynamic alt text feature is genuinely clever and underused.

The third is the accessible way Power BI surfaces data. A keyboard user can open the data behind a visual and read it as a table, so even a complex chart has a text-based path to the underlying numbers. This is a fallback that quietly does a lot of work for people who cannot interpret the visual itself.

The fourth is focus and keyboard navigation generally. Power BI reports are navigable by keyboard, with shortcuts for moving between visuals and into and out of them. A big part of your job as the report author is making sure that when someone lands on a visual, focus behaves sensibly and the order is logical. Much of this comes back to tab order and to not cluttering the canvas with things that trap or confuse focus.

Alongside these there are the report design choices that are not a specific button but matter enormously. High enough colour contrast so text and data are readable. Not relying on colour alone to carry meaning, because a red bar and a green bar look identical to a colour-blind user, so you want labels, patterns or position doing the work too. Text sizes that hold up. Titles on visuals that actually say what the visual is. None of these are hidden features, they are just discipline, and they are where most accessibility problems actually live.

How we use these on real projects

When we build a report that has to be accessible, the accessibility work is not a pass at the end. That is the single biggest mistake I see, treating accessibility as a final checklist you run once the report is otherwise done. By then the colour palette is locked, the layout is set, and fixing accessibility means unpicking decisions, which nobody wants to do, so it gets half done or skipped.

Instead we bake it in from the start. We choose a colour palette that has enough contrast and works for colour-blind users before we build a single chart. We write alt text as we add each visual, while we still remember exactly what that visual is meant to say, rather than trying to reverse-engineer forty descriptions the day before go-live. We set tab order deliberately as the layout firms up. Doing it as you go costs almost nothing. Doing it at the end costs a painful retrofit.

We also test with the tools a real user would use, not just by looking at the screen. Tabbing through the whole report with the keyboard and no mouse tells you very quickly whether the order makes sense and whether anything is unreachable. Running a screen reader over it, even briefly, surfaces missing or useless alt text fast. You do not need to be an accessibility specialist to catch the obvious eighty percent, you just need to actually try navigating the report the way an assistive-technology user would. Most teams never do this even once, and it shows.

This structured, build-it-in-from-the-start approach is exactly the kind of thing our Power BI consultants bring to reporting work, because getting it right the first time is far cheaper than a compliance-driven scramble later.

Where it is still rough

Honest assessment time, because Power BI's accessibility tooling is good but not perfect.

Custom visuals are the biggest gap. Power BI's built-in visuals are generally well behaved for accessibility, but the moment you drop in a custom visual from the marketplace, all bets are off. Some are accessible, many are not, and there is no guarantee. If accessibility is a hard requirement, be cautious about custom visuals and test each one properly, because a single inaccessible visual can sink an otherwise compliant report. My default advice for accessibility-critical reports is to lean heavily on the core visuals and treat every custom one as guilty until proven innocent.

Dynamic alt text, while clever, takes real effort to write well, and a lot of teams either skip it or write alt text so generic it adds nothing. "Chart" is technically alt text and is completely useless. The tooling gives you the ability, but the quality is entirely on you, and quality is where it usually falls down.

And the built-in tools help you build accessible reports, but they do not audit them for you or guarantee compliance. There is no button that says "this report meets the standard." You still need human judgement, real testing, and ideally someone who knows what a proper accessibility review looks like. The tools are necessary but not sufficient.

The bigger picture

Accessible reporting is part of a wider habit of building things properly rather than just building things that work for you on your screen on your machine. A report that only makes sense to its author is a fragile thing. A report that a new starter, a colleague using a screen reader, a manager glancing at it on a phone, and an auditor can all understand is a robustly built asset. Accessibility work pushes you towards the second kind almost as a side effect.

As reporting gets more connected to AI and natural language features across the Microsoft stack, clear structure and good labelling matter even more, because those same clean field names, sensible titles and well-described visuals are what makes a report legible to both people and the AI layers reading it. Building accessibly and building well are converging, which is a good thing. If you are thinking about reporting as part of a broader data and AI plan rather than a pile of one-off dashboards, that is a strategy conversation, and it is what our business AI strategy work is for.

Where I'd start

If you have existing reports and no idea where you stand, start by tabbing through your most important report with just the keyboard. It takes five minutes and it is genuinely eye-opening, because you will hit things you cannot reach and an order that makes no sense. Then check your colour contrast and whether you are relying on colour alone anywhere. Then look at whether your visuals have real alt text or none. Those three checks will find most of the problems.

For new reports, build it in from the first canvas. Pick an accessible palette, write alt text as you go, set tab order as you lay things out, and test with the keyboard before you ship. It is barely any extra effort when it is part of the flow, and it saves you the retrofit that everyone dreads.

The accessibility tools in Power BI Desktop are quietly good, and using them well makes reports that are better for absolutely everyone. If you need Power BI reporting that stands up to real accessibility scrutiny, whether for compliance or just because you want to do it properly, that is very much what we do. Have a look at our data and analytics services or get in touch and we will take a look at what you've got.