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
Hi guys
I have a table User which filter my fact table
I would like apply a RLS to display data of people who has the same hierarchy than the user who has loged in Power BI Service
For that, I created a role and apply a filter in my table User
[Hierarchy_1] == CALCULATE(SELECTEDVALUE('Dim User'[Hierarchy_1]),'Dim User'[UserPrincipalName]= USERPRINCIPALNAME())
&&
[Hierarchy_2] == CALCULATE(SELECTEDVALUE('Dim User'[Hierarchy_2]),'Dim User'[UserPrincipalName]= USERPRINCIPALNAME())
It doesn't work and displays only data of the user who loged in. It works if I write down the value instead of using CALCULATE....
Do you know how can I implement that?
Thank you
Solved! Go to Solution.
If I have a model with a fact table that is filtered by a user dimension table as follows...
I can set RLS on the dim_user table with this statement to filter the fact table with the hierarchy of the current user...
[hierarchy] == MINX(FILTER('dim_user', 'dim_user'[user] = USERPRINCIPALNAME()), 'dim_user'[hierarchy])
Full example data...
Now with RLS on with user1@fake.com as the user...
Hope this helps.
Proud to be a Super User! | |
If I have a model with a fact table that is filtered by a user dimension table as follows...
I can set RLS on the dim_user table with this statement to filter the fact table with the hierarchy of the current user...
[hierarchy] == MINX(FILTER('dim_user', 'dim_user'[user] = USERPRINCIPALNAME()), 'dim_user'[hierarchy])
Full example data...
Now with RLS on with user1@fake.com as the user...
Hope this helps.
Proud to be a Super User! | |
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |