on 3/30/2022 2:13:14 AM
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:
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:
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.
Next, you can create a page navigation button and click the fx button to conditionally format the destination based on the column:
Now the button can navigate the user to the selected page:
Very important feature, can’t believe that no one is reacting since a long time
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.
Yes, please! I want to create different layouts for different groups (all based on the same data and measures) without having to duplicate reports.
It would be a helpful addition for us. I think it is a must in Power BI. Please do it !
That would be great!
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.
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?
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.)
This feature will help minimise maintenance and updates