8653
Add security to show/hide any specific page (Tab) on a report based on users privileges / Roles.
Attachments: MergeStatus.txt (0.20KB) MergeStatus.txt (0.18KB) MergeStatus.txt (0.18KB) MergeStatus.txt (0.19KB) MergeStatus.txt (0.19KB)
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

Very important feature, can’t believe that no one is reacting since a long time

P

Would be HUGE for my company as well! I’ve got one data set with page level P&Ls for several divisions, groups and even sales people. Can’t use RLS because 1 transaction is split into several payouts within the row and is a pain to separate.

P

Yes, please! I want to create different layouts for different groups (all based on the same data and measures) without having to duplicate reports.

P

It would be a helpful addition for us. I think it is a must in Power BI. Please do it !

P

That would be great!

P

To add to this further, the mechanism for doing this doesn't necessarily have to be RLS. I would like the ability, in the Power BI service, to grant or withhold access to certain pages within my report on a user-by-user (or AD group) basis, in the same way that we can currently manage access at a dashboard or app level.

P

Stealing this from Tobias Owen on the Feature Summary Blog

The ability to hide pages is brilliant, thank you! Is it possible to apply Row-Level Security to whole pages so that they can be dynamically hidden for some users but not for others?

P

Please !!

P

Much needed!
Could just be a simple setup in PBI Service (like sharing with different users, but sharing within one report). More advanced features could follow later (such as AD Security Group setup etc.)
Thanks!

P

This feature will help minimise maintenance and updates