Better App Navigation in Power BI
Power BI Apps are great way to share the content such as dashboards and reports to large Audience. But the way to categorize your content in App is very limited. Once you setup your App without specifying any landing page, you are greeted with following screen.
Power BI Apps are categorized into 3 sections, Dashboards, Reports and Datasets. Dashboards and Reports are primary focus for most of the end users. Now if you want to categorize your Dashboards and Reports further down with your own categories, you won’t be able to do that because Power BI does not support that yet. But there is way for you to provided good looking and well categorized App to end users.
When you publish an App, you have option to select landing page as shown below. We can use this feature to create better navigation for your App.
Create one report with only dummy data loaded and create your navigation layout in that report. Then we can use this report as a landing page of the App. So whenever end users opens the App, they will see this report which will include custom built navigation. Below is the screenshot of one of the example of how navigation can look like but it is definitely based on your preferences.
On left side you see different categories in which I want to categorized my report and dashboards. When you click on say for example Category 2, it will show you “Cards” which links to reports and dashboards which are part of Category 2.
To make this simple, I have made a custom visual (External Link Card in above screenshot) which is useful to create link to the dashboard and reports with ease. How it works is that you add link of report or dashboard from browser to this custom visual. When user click this custom visual, it will open that report or dashboard in new tab. The custom visual is called External Link and it has following settings to modify look and feel.
- General settings: Modify border colour, border hover colour etc.
- Image settings: Show image or GIF. For example you can show screen shot of report or dashboard. If you have image stored in dataset, drop that field in Image Link in fields pane, enable Link Image Settings and remove the link from the text box in Link Image Settings. This way, it will take URL from the field that you dropped in Image Link.
- Title settings: Adding actual link to report or dashboard, title of the link etc.
- Content settings: Adding short description about dashboard or report
- Link Bottom (footer): Add some text such as Go to report, Go to Dashboard etc.
First you finalize look and feel of the External Link card after playing with different settings, then You can go to URL bar of the browser and get the link of the report or dashboard and add it to External Link in Link Title settings and you are good to go.
Some of the advantages of using this approach are:
- Clean look and feel of the content navigation.
- Customize look and feel based on your organization standards.
- You can add link for reports and dashboards from other workspaces as well but end user will see it all coming from one place.
Download Links And Other Resources
- Download External Link custom visual from here (check and download the latest version)
- Click here to see sample report online (browse through different pages of sample report for more configurations)
- Download sample report from here
- Source code: https://github.com/bhavesh-jadav/External-Link
Leave a comment below for any feedback or suggestions.