Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi,
I have a model with around 20 tables, (18 of them Dim and 2 facts...)
I want apply dynamic RLS.
I wanted to apply the filter on a DimCostumer, like this:
=[SK_Cust] IN
SELECTCOLUMNS(
FILTER(
'Responsible'
,'Responsible'[NTUserName] = USERNAME()
)
,"Cust"
,'Responsible'[DW_Cust]
)
and then it be propagated to the rest of the tables (both fact tables...) is this doable/best practice? Or do I have to set RLS on each Fact. (I have SK_Cust on both fact tables...)
Hi @Anonymous ,
How does your data model look like? Whether the relationship be created among the dimension tables and fact tables base on specific field(for example:SK_Cust field)? The following links are the ones for creating dynamic RLS examples, hope they can help you.
What Do You Need to Implement Dynamic Row-Level Security in Power BI?
Configuring “all” access with dynamic row-level security
Best Regards
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 99 | |
| 76 | |
| 56 | |
| 51 | |
| 46 |