Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have table called Departments , have Department column as Finance , Commercial ,...
I have created Roles based on each department
Also i have page navigation panel attached above
I need to make this navigation affected by the RLS Role
Ex: if Roles equal finance the page navigation must show finance only
Solved! Go to Solution.
Page Level Security does not exist. Don't waste your time.
Navigation pages provide very limited value. You should focus on reducing the number of clicks between user and insight, not on increasing them.
@shaher12 Hey,
RLS does not control report page visibility, and the Page/Bookmark Navigator visuals can’t be filtered by RLS.
Your best bet will be or Supported options to achieve role‑based navigation
- Publish the report to an app.
- Create audiences per department and include only the relevant pages for each audience.
- Add users/groups to the matching audience. (Separate from RLS, but simplest/cleanest UX.)
- Create a Navigation table: PageName, Sort, Department, (optional) ReportSectionId or full Deeplink URL.
- Apply RLS on Navigation by Department.
- Build a table visual listing PageName (filtered by RLS).
- Navigation options:
- Drillthrough: Add a common key (e.g., PageName) to each target page’s Drillthrough filters; users right‑click row → Drill through → target page.
- Deeplink: Store each page’s reportSection id (or full URL) in Navigation and use a Web URL field in the table to one‑click open that page. RLS ensures users only see links they’re allowed to.
- One dataset, multiple “thin” reports with just the relevant pages.
- Distribute via app audiences or separate apps. Easiest to maintain with a shared dataset.
What won’t work
Thanks
Haish K
If I resolve your issue. Kindly give kudos to this post and accept it as a solution so other can refer this.
Thanks for your intereset but
It is power bi server not service
I think there is no solution for it
Page Level Security does not exist. Don't waste your time.
Navigation pages provide very limited value. You should focus on reducing the number of clicks between user and insight, not on increasing them.
Hi @shaher12
Dynamic Navigation Using Conditional Formatting
SelectedPage =
SELECTEDVALUE(Navigation[PageName])
If this response was helpful in any way, I’d gladly accept a 👍much like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop 🌀.
Thanks for your intereset but
It is power bi server not service
I think there is no solution for it
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 35 | |
| 34 | |
| 31 | |
| 27 |
| User | Count |
|---|---|
| 135 | |
| 102 | |
| 67 | |
| 65 | |
| 56 |