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:
It is possible with features coming with May 2020 release! Details on: https://www.linkedin.com/pulse/page-tab-level-security-conditional-navigation-power-bi-a%25C5%259F%25C4%25B1ro%25C4%259Flu/?trackingId=cFxRUKiaQCGafEOf9lva0Q%3D%3D
That's needed to reduce the number of equal reports!
Dammit this might've made the cut already if it had been merged with the other thread.
Role based security should be even simpler than row level. Ffs
For an ISV - embedding content - the ability to manage access to a report page based on the user's role is a clean solution.
Please Microsoft.... can you do this now
This should be merged with https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/16059178-page-tab-level-security
This is one of top 10 security improvements
Indeed the January update of hiding pages is nice but really missing is to make this dynamic by using roles.
What will make it possible to hide pages in one report for different viewers based on the role they have!!!