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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
leniorcortivo
Advocate I
Advocate I

Hide Specific Values in a Table

Hello,

 

I received an challenge to share a performance report to our team but we would like to the user that is opening the report be able to see only his name at the Table, but would be allowed to see the all the results.

 

Here is an example table with all the results.

 

Ranking_Total_Resutls.PNG

If the logged user be test1@test.com for example, the desired result should be as follow:

 

Ranking_User_Resutls.PNG

He would be able to see his and all other results, but not the name of the other users.

 

I have made some attempts with the USERPRINCIPALNAME() funcion, but without success, since we cannot use that funcion in a calculated column to try reach the 0 or 1 value. The logical behind is if the logged user = e-mail then 1 else 0. In this case I could use this 0/1 scenario to change the cell element value based in a function (rule) connected to the logged user. 

 

Does anyone have an idea in how to achieve this? Thank you!

 

1 ACCEPTED SOLUTION
v-xiaotang
Community Support
Community Support

Hi @leniorcortivo 

Some ideas.

First of all, RLS cannot achieve this, because in your data, the second row of records belongs to test2@test.com, the third row belongs to test3@test.com, but for row-level security(rls), filters restrict data at the row level. 

So if you want to use RLS to "hide" other users' names, you need change your datasource like this, then you can use USERPRINCIPALNAME() funcion 

vxiaotang_0-1652065750518.png

this is the first way, or you can use conditional formatting to hide. By this way, you can make other users' names white so they don't appear visually. But in fact other names still exist.

 

Best Regards,

Community Support Team _Tang

If this post helps, please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
v-xiaotang
Community Support
Community Support

Hi @leniorcortivo 

Some ideas.

First of all, RLS cannot achieve this, because in your data, the second row of records belongs to test2@test.com, the third row belongs to test3@test.com, but for row-level security(rls), filters restrict data at the row level. 

So if you want to use RLS to "hide" other users' names, you need change your datasource like this, then you can use USERPRINCIPALNAME() funcion 

vxiaotang_0-1652065750518.png

this is the first way, or you can use conditional formatting to hide. By this way, you can make other users' names white so they don't appear visually. But in fact other names still exist.

 

Best Regards,

Community Support Team _Tang

If this post helps, please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors