Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
HemanthV
Helper II
Helper II

Giving one person RLS to another person

Hello Guys,

 

I have created organizational hierarchal RLS and it is working as expected, but now i need to make a person as a specific manager, so the person can see that manager data and his hierarchal people data.

 

For Example:

E1, E2 and E3 employees reports to Manager1. When Manager1 opens the report he can see his data and E1,E2,E3 data right, but now what i am trying to achieve is, I need to make E4 as Manager1 so that E4 can see Manager1 data and as well as E1,E2,E3 data.

 

Please help on this!

Thanks in advance!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@HemanthV , refer if this blog can help

https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

View solution in original post

2 REPLIES 2
JeaneTan
New Member

Hi,

How about if manager A delegate job to B to monitor team's spend. how can I set the RLS?
for example: line manager A can view L1-L7, line manager A want B to view all expenses exactly same as line manager A. 

currently the RLS setting was:

[Level 1]= UPPER(USERPRINCIPALNAME())
|| [Level 2]= UPPER(USERPRINCIPALNAME())
|| [Level 3]= UPPER(USERPRINCIPALNAME())
|| [Level 4]= UPPER(USERPRINCIPALNAME())
|| [Level 5]= UPPER(USERPRINCIPALNAME())
|| [Level 6]= UPPER(USERPRINCIPALNAME())
|| [Level 7]= UPPER(USERPRINCIPALNAME())
|| [Level 8]= UPPER(USERPRINCIPALNAME())
|| [Level 9]= UPPER(USERPRINCIPALNAME())
|| [Level 10]= UPPER(USERPRINCIPALNAME())
|| [Level 11]= UPPER(USERPRINCIPALNAME())
|| [Level 12]= UPPER(USERPRINCIPALNAME())

 

so, B only can view himself and his team only ($100) --> Level 1 - level 3 (expenses of team / teams reporting to them)
how can B can view exactly ($1,000) like line manager A --> level 7 (which spend cover level 1-level 7) under A's organisation? 

thanks.
Regards,

Jeane

amitchandak
Super User
Super User

@HemanthV , refer if this blog can help

https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.