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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
jma-consult
Frequent Visitor

1 semantic model for 2 reports

Hello,

 
We created a semantic model on Power BI Server that is used across multiple reports.
The problem is that we have different RLS to manage per report.
For the same user, for the report 1, he has a geographic RLS, for example,
and for report 2, he has a domain or company structure RLS.
 
Is it possible to manage different RLSs per report for the same user on a single semantic model?
 
I've tried various methods without success.
If anyone has a solution other than multiplying the semantic models,
 
Thank you for your help.
6 REPLIES 6
v-prasare
Community Support
Community Support

Hi @jma-consult ,

This is a limitation of Power BI’s RLS design when a single semantic model is reused across multiple reports.RLS roles are defined at the semantic model level, not at the report level. That’s why you’re running into the problem: the same user can’t have two different security contexts depending on which report they open, if both reports are bound to the same dataset. RLS is evaluated by the dataset engine.

 

 

I’d encourage you to submit your detailed feedback and ideas via Microsoft's official feedback channels, such as the Microsoft Fabric Ideas.

 

Feedback submitted here is often reviewed by the product teams and can lead to meaningful improvement.

 

 

thanks,

Prashanth

Ms Fabric community support

v-prasare
Community Support
Community Support

Hi @jma-consult,

We would like to confirm if our community members answer resolves your query or if you need further help. If you still have any questions or need more support, please feel free to let us know. We are happy to help you.

 

 

 


Thanks,
Prashanth Are

jma-consult
Frequent Visitor

HI,

 

When I connect my reports to the Power BI data model, it's impossible to add data to differentiate the reports.
In the Power BI semantic model, there are data, measures, and RLS.
So I can't find a solution.

R1k91
Super User
Super User

if understand correctly you're live connected to a model (SSAS, AAS, Power BI?) and you publish reports on PBIRS.

you could consider to switch from live to import, in this way you're building separate models per each report and each of them can have itsown RLS but you're basically loosing the benefits of a centralized model.


--
Riccardo Perico
BI Architect @ Lucient Italia | Microsoft MVP

Blog | GitHub

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

Hi,


When I connect my PBI reports to the Power BI data model, it's impossible to add data to differentiate the reports.
In the Power BI semantic model, there are data, measures, and RLS.
So I can't find a solution.

Greg_Deckler
Community Champion
Community Champion

@jma-consult One method might be to make a duplicate of the table you are using for RLS with different rules on each and then use the correct table in each report. Kind of wonky but might work. Would heavily depend on the details of what you are trying to do though. 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 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.