9729
Add security to show/hide any specific page (Tab) on a report based on users privileges / Roles.
merged ideas 8 Merged Ideas
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

 

P

Aren't 500 votes enough to receive a response from microsoft? (100+ votes in here https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/18688456-hide-pages-based-on-role)

P

Hi , It would be really nice that Power bi can Hide tab basing on the columns level security that is set up in the SSAS

P

This should be merged with https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/18688456-hide-pages-based-on-role

P

Great Idea¡ I need for my Company

P

Would be nice a response on this....It has enoughs votes! And think this functionality is a must...we need to scale up the enterprise solutions!

P

Page (Tab) level security is basic necessity to minimize the cost otherwise have to build separate report with out that page (Tab). Please make it available soon.

P

Yess

P

This is a much needed function, it would allow one model, one refresh to be shared among several users. It would increase efficiency 100% and limit the number of model and refreshes that we need some.

P

Any update on this feature?

P

When this function will be available...??