Forum Discussion
Hide a Page within APP
Hi,
I have two level of users where
1. set of Users should access page1,2,3
2. set of Users should access page 1, 2
Any suggestions on how to achieve this without replicating the report in the Power bi App
3 Replies
- RossEdwardsRioFrequent Visitor
The only method that I believe is available to you is have Pages 1 and 2 visible. Have a clickable link that takes a user to page 3 but the measure makes use of Row Level security or the function USERPRINCIPALNAME() to determine whether the link is blank or the intended URL.
The problem with the above approach is it doesn't block access, it simply obscures it.
If you want to do it properly, have 2 reports pointing to the same model where each report is identical to the other but the one of the reports has page 3 removed. Use the audience tab in the app to show the right report to the right group.
I don't think we can do that in the same report.
We cannot securely show Page 3 to one app audience and hide it from another while both use the same Power BI report.
Power BI App Audiences control visibility at the report/dashboard/item level, not at the individual report-page level.
- Jai-Rathinavel
Super User
Pooja_Kumar Page level security Feature is not currently available, eventhough there are workarounds available those are not perfect solutions and you might have to tweak your existing RLS roles and maintain a separate security table for PLS.
Instead you can separate the pages as different reports and bundle the access accordingly