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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
abayless
Advocate II
Advocate II

Apply report-level filter on Power BI Dataset - Best Practices for data security?

I have a Power BI dataset that contains data for all of my clients. The goal is to create separate reports for each client using the same Power BI dataset, with each report filtered to only show data for a specified client.

 

So say that the dataset has a table like below. If I wanted to limit all of the data in the report to Client Name = Client 5, whats the best way to accomplish this? I know I can add it as a locked report-level filter, I'm just concerned that this may not be the most secure method. It would be a big problem if any one client could somehow override this and see data belonging to other clients.

 

Client NameHoursFees
Client 1121,600
Client 219313,000
Client 5844,625

 

So using a Power BI Dataset, what is the best way to filter data for the entire report? Are there security issues or features I should be aware of to minimize the risk of the report consumer seeing non-filtered data?

1 ACCEPTED SOLUTION
v-robertq-msft
Community Support
Community Support

Hi, @abayless 

To restrict the end-users to view the report data for security, we use the Row-level security (RLS) in Power BI, which is designed to restrict data access for given users.

You can go to the “Modeling”->” Manage roles” to create a new role to restrict it to only data for “Client 5”, and go to the Power BI service to add the users to the role. But you should keep in mind that the RLS can only work for the users who don’t have “Edit” access to your dataset.

v-robertq-msft_0-1619772636626.png

v-robertq-msft_1-1619772636629.png

 

For more information, you can refer to these documents:

https://docs.microsoft.com/en-us/power-bi/admin/service-admin-rls

https://qmetrix.com.au/restricted-data-access-and-row-level-security-rls-in-power-bi/

 

Best Regards,

Community Support Team _Robert Qin

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

View solution in original post

2 REPLIES 2
v-robertq-msft
Community Support
Community Support

Hi, @abayless 

To restrict the end-users to view the report data for security, we use the Row-level security (RLS) in Power BI, which is designed to restrict data access for given users.

You can go to the “Modeling”->” Manage roles” to create a new role to restrict it to only data for “Client 5”, and go to the Power BI service to add the users to the role. But you should keep in mind that the RLS can only work for the users who don’t have “Edit” access to your dataset.

v-robertq-msft_0-1619772636626.png

v-robertq-msft_1-1619772636629.png

 

For more information, you can refer to these documents:

https://docs.microsoft.com/en-us/power-bi/admin/service-admin-rls

https://qmetrix.com.au/restricted-data-access-and-row-level-security-rls-in-power-bi/

 

Best Regards,

Community Support Team _Robert Qin

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

amitchandak
Super User
Super User

@abayless , the way to do this is embedded power bi with RLS

https://docs.microsoft.com/en-us/power-bi/developer/embedded/embedded-row-level-security

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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