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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
HersonD
Helper I
Helper I

How to properly execute Row Level Security in Power Bi Report?

Hi,

 

I have created a Power BI report for our organization. I want to add a level of security which certain users can only access specific information. Also, can I still publish it for public viewing?

I just want to limit others access but can still access most of the report contents.

 

4 ACCEPTED SOLUTIONS
Ritaf1983
Super User
Super User

Hi @HersonD 

Once you apply Row-Level Security (RLS) in Power BI, it filters the report based on the roles and rules you’ve defined. This means that users will only be able to view the data assigned to their specific roles, and the entire report will be filtered according to those RLS settings.

Therefore, you cannot have a report that is both secured with RLS and completely open to everyone at the same time. The RLS rules will always apply to users with restricted access. If you want the report to be publicly viewable without restrictions, you would need to remove RLS for that version of the report.

If your goal is to limit access to specific information for some users but still make most of the report content available, RLS is a great tool, but it won't work for public viewing. You might need to publish two versions of the report—one with RLS and one without (for public access).

For more information about the RLS functionality please refer to the linked guide:

https://www.youtube.com/watch?v=zIZaIUzQ4Lw

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

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

TomMartens
Super User
Super User

Hey @HersonD ,

 

Reza Rad did a lot of videos like this one about Row Level Security, like this one: https://www.youtube.com/watch?v=LyeAhV2665s. Reza also wrote a book "Row Level Security in Power BI" that I strongly recommend.

Then your question regarding for public viewing. Not sure what "public viewing" means. If this implies to use the feature "Publish to web" than the answer is: No.
It's not possible to use the feature "Publish to web" with reports based on semantic models that have RLS applied.

 

Regards,

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

View solution in original post

Kedar_Pande
Super User
Super User

@HersonD 

If you publish the report publicly, RLS won't apply. Publicly shared reports make all data visible to anyone with the link.

To balance both needs:

  1. Use RLS for internal users.
  2. Consider embedding the report securely using Power BI Embedded or Power BI Service with access controls, instead of publishing it publicly. This way, you control who sees specific content while still making most of the report available to authorized users.

💌 If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Cheers,
Kedar
Connect on LinkedIn

View solution in original post

Hi @HersonD 

To share Power BI reports, everyone who accesses the report must have at least a Power BI Pro license. However, if you have Power BI Premium capacity, you can share reports with users who have free licenses. In this case, the reports are hosted in a Premium workspace, allowing users without a Pro license to view and interact with the content.

Without Premium capacity, only users with a Pro license can share and view reports with other Pro users. This limitation ensures that the collaboration and sharing features remain available only to users who have the necessary licensing.

For more detailed information about Power BI licensing and sharing reports, you can visit the official Microsoft documentation:

https://learn.microsoft.com/en-us/power-bi/fundamentals/service-features-license-type

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

 

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

5 REPLIES 5
Kedar_Pande
Super User
Super User

@HersonD 

If you publish the report publicly, RLS won't apply. Publicly shared reports make all data visible to anyone with the link.

To balance both needs:

  1. Use RLS for internal users.
  2. Consider embedding the report securely using Power BI Embedded or Power BI Service with access controls, instead of publishing it publicly. This way, you control who sees specific content while still making most of the report available to authorized users.

💌 If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Cheers,
Kedar
Connect on LinkedIn

TomMartens
Super User
Super User

Hey @HersonD ,

 

Reza Rad did a lot of videos like this one about Row Level Security, like this one: https://www.youtube.com/watch?v=LyeAhV2665s. Reza also wrote a book "Row Level Security in Power BI" that I strongly recommend.

Then your question regarding for public viewing. Not sure what "public viewing" means. If this implies to use the feature "Publish to web" than the answer is: No.
It's not possible to use the feature "Publish to web" with reports based on semantic models that have RLS applied.

 

Regards,

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany
Ritaf1983
Super User
Super User

Hi @HersonD 

Once you apply Row-Level Security (RLS) in Power BI, it filters the report based on the roles and rules you’ve defined. This means that users will only be able to view the data assigned to their specific roles, and the entire report will be filtered according to those RLS settings.

Therefore, you cannot have a report that is both secured with RLS and completely open to everyone at the same time. The RLS rules will always apply to users with restricted access. If you want the report to be publicly viewable without restrictions, you would need to remove RLS for that version of the report.

If your goal is to limit access to specific information for some users but still make most of the report content available, RLS is a great tool, but it won't work for public viewing. You might need to publish two versions of the report—one with RLS and one without (for public access).

For more information about the RLS functionality please refer to the linked guide:

https://www.youtube.com/watch?v=zIZaIUzQ4Lw

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

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Thanks for the help @Ritaf1983 ,

 

Additional Question,

I tried doing RLS, However when i shared it with others they can't access it and asking them to upgrade their power BI license. How can I share it to them without having them subscribe?

Hi @HersonD 

To share Power BI reports, everyone who accesses the report must have at least a Power BI Pro license. However, if you have Power BI Premium capacity, you can share reports with users who have free licenses. In this case, the reports are hosted in a Premium workspace, allowing users without a Pro license to view and interact with the content.

Without Premium capacity, only users with a Pro license can share and view reports with other Pro users. This limitation ensures that the collaboration and sharing features remain available only to users who have the necessary licensing.

For more detailed information about Power BI licensing and sharing reports, you can visit the official Microsoft documentation:

https://learn.microsoft.com/en-us/power-bi/fundamentals/service-features-license-type

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

 

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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