on 7/22/2022 8:30:01 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:
Even exposing the name or id of the currently viewed tab/page would be enough to allow users to implement tab/page level security.
This is SOOOO needed!!!! Please add!!!
Hi Power BI Team,
Please, create this functionality as soon as you can. This will simplify a lot all reports and control even more who can have access to tabs (not only filtering data).
This idea is great we need to maintain single report for different user, we need it ASAP Microsoft help us.
this is so important. we could dramatically reduce report complexity if it would be possible to show/hide visuals and pages dynamically based on data expressions and/or RLS. Implementation could be same like e.g. the already existent conditional expressions to visual-titels, should be not so hard to toggle the visual-visibility with same approach?! Currently we have to implement dedicated pages for each usergroup's need (e.g. one page for the Sales Manager , one page for Account Mgr, one page for Product manager...)
This is needed, please consider adding.
This would be a great addition. Security aside, this feature would greatly improve user friendliness for both PBI creators and consumers.
Extremely important to add
Row level security makes it hard to hide EVERYTHING from a specific user login having the page/Tab secuirty within Power BI for different user Login would be very helpful
For Example: something like USERPRINCIPALNAME () which would be dynamic for different user login to hide and show pages that would act as Page/Tab Level Security.
Would really like this feature to be added! It will prevent me from having to maintain multiple reports instead of one report with multible tabs.