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
Prajit0710
New Member

Apply Data Restrictions for building reports on Semantic Model

Problem Statement:

We have implemented a dynamic Row-Level Security (RLS) solution in our semantic model to restrict data access for viewing.

 

Current Challenge:

Some users want to build reports on our semantic model. However, when we provide them with contributor access, they gain access to the entire dataset, bypassing the RLS restrictions.

 

Required Solution:

Is there a way to allow users to build reports while still enforcing RLS data restrictions on the semantic model?

1 ACCEPTED SOLUTION
v-ssriganesh
Community Support
Community Support

Hi @Prajit0710,
Thank you for reaching out to the Microsoft fabric community forum.

Also, a big thank you to @Akash_Varuna and @Deku for their valuable insights. To summarize and provide the best governance approach, here’s the recommended solution to allow users to develop reports while ensuring RLS is applied:

Use a Separate Report Workspace.

  • Keep the Semantic Model in a Secured Workspace by applying RLS to restrict data access and assigning the Viewer role to report builders in this workspace to ensure RLS is enforced.
  • Create a Separate Workspace for Reports by assigning Member or Contributor roles to users in this workspace (not in the model workspace) so they can connect to the semantic model while still being restricted by RLS.
  • Grant "Build" Permission on the Dataset so that users with Viewer and Build permissions can create reports without bypassing RLS and connect via Power BI Desktop (Live Connection) or Power BI Service to build reports securely.

If this information is helpful, please Accept it as a solution and give a "kudos" to assist other community members in resolving similar issues more efficiently.

Thank you.

View solution in original post

6 REPLIES 6
v-ssriganesh
Community Support
Community Support

Hi @Prajit0710,

May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.

Thank you.

v-ssriganesh
Community Support
Community Support

Hi @Prajit0710,
Thank you for reaching out to the Microsoft fabric community forum.

Also, a big thank you to @Akash_Varuna and @Deku for their valuable insights. To summarize and provide the best governance approach, here’s the recommended solution to allow users to develop reports while ensuring RLS is applied:

Use a Separate Report Workspace.

  • Keep the Semantic Model in a Secured Workspace by applying RLS to restrict data access and assigning the Viewer role to report builders in this workspace to ensure RLS is enforced.
  • Create a Separate Workspace for Reports by assigning Member or Contributor roles to users in this workspace (not in the model workspace) so they can connect to the semantic model while still being restricted by RLS.
  • Grant "Build" Permission on the Dataset so that users with Viewer and Build permissions can create reports without bypassing RLS and connect via Power BI Desktop (Live Connection) or Power BI Service to build reports securely.

If this information is helpful, please Accept it as a solution and give a "kudos" to assist other community members in resolving similar issues more efficiently.

Thank you.

Thank you everyone for helping.


This solution works perfectly.
It took time to validate the solution as we have tested with multiple users.

Deku
Super User
Super User

Give build permissions on the semantic model to the users


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!
Akash_Varuna
Super User
Super User

Hi @Prajit0710 To do this publish the semantic model with RLS applied and then publish to Power BI Service. Assign users Viewer access instead of Contributor, ensuring they use the dataset for reporting while adhering to RLS restrictions. Alternatively, create a Power BI App with the dataset and share it with Viewer permissions.

Hi Akash_Varuna, We have implemented the solution which you have mentioned above. The users are able to see the data with RLS restrictions in the app. But is there a way to develop reports with the data restrictions applied.

We have developed a model which is the generalized solution in our org which other teams are able consume with RLS applied. But the consumers want to develop reports that fit their specific requirement on top of our semantic model. 

With RLS and viewer permissions, we can only have Analyse in excel. Is there any way by which we can build reports with data restrictions applied?

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