8965
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

This is very important to me - being the sole analyst producing these reports it is an incredible duplication of effort to be creating multiple versions of the report for different groups of people receiving them.

P

I agree with Diana R...not having this feature leads to increased and duplication of work

P

This is the most import feature which is required While sharing with the senior leadership

P

I consider this a very important need tof simplify management.

P

Client has a requirement for this so would really be great

P

This capability is required to control the number of reports required to support a large enterprise. As Roles increase, so can the number of reports which means more maintenance, more overhead, more publishing, more support and more development. At this time, my organization also has to support report views for our Internal customer AND External customers. This further increases the amount of report duplication.

P

This would be great to streamline updating of monthly reports for consumption by a mixed audience.

P

This feature will help minimize maintenance instead of copying report and removing some sheet for security reason

P

This would be great for development work and for role specific views

P

Not having this makes access an administrative nightmare. An alternative solution would be allowing multiple apps created per workspace.

With the requirement to have one workspace per app and then not allowing ability to have group security added to dashboards / reports/ tabs then you effectively require us to build a workspace per user group so that each user group can have access to the proper content.