6767
Add security to show/hide any specific page (Tab) on a report based on users privileges / Roles.
STATUS DETAILS
Under Review

Thanks for all the feedback! Currently, Power BI does not have a security feature for pages; however, using conditional page navigation and RLS, you can create a custom navigation experience that shows different page options for different roles.

Here's an example of this custom navigation experience: 
 Navigate with a Go button

You can start by hiding all pages on your report except the landing page. Then you will create a column that contains the exact names of the pages in report.
Here's an example: 
Create a table

Using Power BI's row-level security feature, you can define the security roles and rules for this column, and then you can add the column to a single-select slicer.
The slicer will only show values in the column based on the security roles and rules that you've applied to this column.
Navigate slicer

Next, you can create a page navigation button and click the fx button to conditionally format the destination based on the column: 
Page navigation button
 
Now the button can navigate the user to the selected page:
Navigate with a Go button

 

Comments

P

Hello guys, thats a very old issue. Where are we going here? Why I need to do the pages in a lot reports again and again to hide specific pages to some roles? Thats not useful for senior developers.

P

This would be really useful.

P

Urgently needed :(

P

Any ETA on this? what is the alternative/workaround while waiting for this feature? Is it to have a PBI per role/profile?

P

Please do this. It's a huge priority.

P

This would a massively helpful feature, please add this.

P

Please for the love of all that is good on this planet make this happen

P

Ever since I started using PowerBI in 2018, I felt that this feature should be a top priority. This to make data storytelling efficient and understandable for end-users.

P

Feel like this is nearly a top priority at this point. I'd like to have one dashboard for my team and be able to share access containing specific pages to other teams in the Company. The idea of having multiple dashboards seems to be working in a way that is not smarter.

P

4 years since this is first submitted. I wonder how many more years we need to wait for this basic but essential feature!