Back to Blog

Add a Hyperlink to a Text Box in Power BI - A Small Feature That Fixes Big Report Problems

August 4, 20268 min readMichael Ridland

There is a category of Power BI feature that nobody puts on a slide, nobody demos, and nobody writes a case study about. Adding a hyperlink to a text box is squarely in that category. It sounds trivial. It is trivial, mechanically. And yet I have watched it quietly rescue reports that were about to be abandoned, because the difference between a dashboard people use and one they ignore is very often just whether they can get to the next thing they need without hunting for it.

So let me talk about this small feature properly, because the mechanics take two minutes and the thinking behind when and how to use it is where the actual value sits. Microsoft's documentation on adding a hyperlink to a text box covers the clicks. I want to cover what we've learned putting linked reports in front of Australian teams who do not care about Power BI and just want to get to their number and move on.

What it actually is

A text box in Power BI is a free-form box you drop onto a report canvas to hold words. Titles, instructions, a note explaining what a chart means, the name of the report. Ordinary text. What a lot of people miss is that you can take a chunk of that text, select it, and turn it into a clickable link that points somewhere else. Another report. A SharePoint document. An external website. A support form. A mailto link that opens a pre-addressed email.

You do it in the formatting pane while editing the text box. Type your text, highlight the words you want to make clickable, hit the hyperlink button, paste in the URL. When the report is published and someone reads it, those words are now a link. That is the whole feature.

The reason it matters is that a Power BI report does not live alone. It sits inside a web of other reports, documents, processes and people. And by default, a report is an island. You land on it, you look at it, and then what? If the answer to "then what" is "you close the tab and go find the next thing in your bookmarks or your inbox," you have lost the person. Hyperlinks in text boxes are one of the cheapest ways to stop that happening.

Where we actually use this

Let me give you the concrete patterns, because "you can add links" is useless without knowing where they earn their keep.

The most common one is the report hub. A finance team we worked with had eleven separate Power BI reports. Sales, margin, cash flow, debtors, the lot. Every month someone new would join and spend a fortnight not knowing which report answered which question. We built a single landing page, just a clean canvas with a bit of branding and a set of text boxes. Each text box was a heading like "Monthly Sales Performance" with a short line under it saying what it covered, and the heading was a hyperlink straight to that report. One page, eleven doors. New starters stopped asking where things lived because the map was the first thing they saw.

The second pattern is the "what am I looking at" link. A chart on a dashboard almost never carries its own full context. What counts as revenue here? Which entities are included? When was this last refreshed and by whom? Rather than cramming all that onto the canvas and making it noisy, we drop a small text box that says something like "How these numbers are calculated" and link it to a SharePoint page or a OneNote that spells out the definitions. The people who trust the number ignore it. The people who are about to email you asking why sales looks wrong click it first and answer their own question. That link saves the BI team a genuine amount of back and forth.

The third one is the action link. A report surfaces a problem, and the natural next step is to do something about it. An overdue debtors report where each region has a "Log a collection note" link to the right form. A stock report where "Raise a purchase order" links to the procurement system. You are turning a report from something you read into something you act from, and the text box hyperlink is the join between the two.

The bits that trip people up

Now the honest part, because this feature has some rough edges and I would rather you hear them from me than discover them in front of a client.

First, a hyperlink on a text box is static text with a fixed URL. It does not know what the reader has clicked or filtered. If you want a link that changes based on the selected customer or region, a plain text box hyperlink will not do it, and people try to make it do it and get frustrated. For dynamic, data-driven links you want a different tool. That is where measures returning URLs, conditional formatting on a link field, or a properly built drillthrough come in. The text box hyperlink is for fixed destinations. Know which problem you have before you pick the tool.

Second, links break, and Power BI will not tell you when they do. A colleague reorganises SharePoint, someone renames a report, a form gets retired, and your neat little hyperlink now sends people to a 404. Nothing in the report flags it. This is the unglamorous maintenance tax on link-heavy reports, and it is real. We keep a short list of the external links a report depends on and check them when we do periodic report reviews, because a dead link erodes trust faster than a slightly out of date chart does. A broken link makes the whole report feel neglected.

Third, watch where the link opens. Depending on how the report is embedded and where it is being viewed, a link might open in the same window, a new tab, or inside an app frame in a way that feels jarring. Test it in the actual place your users will read the report, whether that is the Power BI service in a browser, embedded in a SharePoint page, or inside Teams. What behaves nicely on your desktop in edit mode can behave differently once it is published and embedded. We always click through the links from the real, published, embedded version before we call it done.

Fourth, and this is a small one, be deliberate about the words you make clickable. "Click here" is lazy and tells a screen reader nothing useful. Make the linked text describe the destination, so "View the detailed margin report" rather than "click here for more." It reads better, it is more accessible, and it looks less like a report someone threw together in a hurry.

Why this fits a bigger pattern

The reason I bother writing a whole post about a two-minute feature is that it sits at the heart of something we talk about constantly with clients. A dashboard is not the finish line. The finish line is a decision made or an action taken. Everything between the person opening the report and them doing the thing they came to do is friction, and friction is where adoption dies.

Hyperlinks in text boxes are one small tool for cutting that friction. They connect reports to each other, reports to context, and reports to action. On their own they are nothing. As part of a report that has actually been designed around how people work, they are one of the joins that makes the whole thing feel considered rather than dumped on a page. This kind of thinking, the report as part of a workflow rather than an artefact, is what our Power BI consultants bring to the table, and it is usually the difference between a report that gets used and one that gets built, admired once, and forgotten.

It also connects to where reporting is heading. As more AI and natural language capability lands in the Microsoft data stack, the reports themselves become launch points into other tools, agents and workflows rather than static end states. A well-placed link today is a small version of that same idea, and getting the habit right now pays off as the stack gets more connected. If you are thinking about how your data and reporting fit into a broader plan rather than as a pile of one-off dashboards, that is a strategy conversation, and it is exactly the ground our business AI strategy work covers.

How I'd approach it

If you are building a report right now, here is the practical order I would use. Build the report properly first, get the model and the visuals right, because a link to a bad report just gets people to the bad report faster. Then look at your report the way a first-time user would and ask "where would someone want to go from here." The answers are your links. A hub page linking your related reports together. A definitions link so people can check what a number means before they doubt it. An action link where the report obviously leads to doing something.

Then, and people always skip this, actually click every link from the published version and write down where each one points so you can check them later. Ten minutes of testing and a short list of dependencies is the entire cost of not having someone hit a dead link in a board meeting.

Add a hyperlink to a text box is not a feature that will impress anyone in a demo. It is a feature that makes real reports quietly better to live with, and that is worth far more. If you want your Power BI reporting to hang together as something people navigate rather than a scattering of disconnected dashboards, 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.