Forum Discussion
RLS help!
I have a table "RLS" with two columns Department and User ID. I have a requirement where when a user logs in Power BI service they should only see data related to their department .
Eg [email protected] sees only 1234. this is easy setup a role user ID = Userprincipalname()
My question - when users [email protected] and [email protected] login, they should see all the data in department. i.e rls shouldnt be applied.
| Department | User ID |
| 1234 | [email protected] |
| 1235 | [email protected] |
| All | [email protected] |
| 1236 | [email protected] |
| All | [email protected] |
Hi,
You can create multiple roles in Power BI desktop. So in your example you might want to create the following roles:
- Department: This is where you set up your RLS as specified below. Filter user ID = Userprincipalname()
- All: Create a role that does not contain any filters.
When you publish your report to Power BI service, you can add users [email protected] and [email protected] to the "All" role, and no filters will be applied when they access this Power BI report.
6 Replies
- AdescritImpactful Individual
Hi,
You can create multiple roles in Power BI desktop. So in your example you might want to create the following roles:
- Department: This is where you set up your RLS as specified below. Filter user ID = Userprincipalname()
- All: Create a role that does not contain any filters.
When you publish your report to Power BI service, you can add users [email protected] and [email protected] to the "All" role, and no filters will be applied when they access this Power BI report.
- AnonymousNot applicable
Thanks for the response , is there a way to use if else condtion in the same role ? instead of creating two roles ?
- AnonymousNot applicable
Hi Anonymous ,
I don't think so. Why you don't want to create multiple role?
Best Regards,
Jay
- amitchandakSuper User
Anonymous , refer if these can help for RLS - Row Level security
https://community.powerbi.com/t5/MBAS-Gallery/Microsoft-Power-BI-Unleash-row-level-security-patterns-in-Power/td-p/712613
https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi
https://www.blue-granite.com/blog/using-dynamic-row-level-security-with-organizational-hierarchies
https://docs.microsoft.com/en-us/power-bi/service-admin-rls
https://blog.tallan.com/2018/04/10/row-level-security-in-power-bi-part-1-roles-and-users/
https://radacad.com/what-do-you-need-to-implement-dynamic-row-level-security-in-power-bi