Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have little experience with RLS.
I have tables: Fact, Dim1 and Dim2.
Everything works fine: I have RLS on Dim1 to filter based on USERNAME().
The RLS "breaks" when I introduce this measure…
Measure:=
IF (
ISINSCOPE ( 'Client'[Name] ),
MAX ( 'Client'[Type] ),
CALCULATE (
FIRSTNONBLANK ( 'Client'[Type], 1 ),
FILTER (
'Client',
'Client'[Legacy_ClientNo] = 'Client'[ParentNo]
)
)
)
(Client would be Dim2)
It still filters Dim1 and the Fact correctly! But then I get all values with Dim2 (the filter works because all the values from the Fact for those Dim2 rows appear as blank!)
Why it breaks? Do I have to apply the RLS on Dim2 too?
Hi @Anonymous ,
Can you provide relevant operation screenshot information or data model, etc.? Otherwise, no further tests can be done for you.
How to Get Your Question Answered Quickly - Microsoft Power BI Community
Best Regards,
Henry
@Anonymous I only see one table so I'm not sure what you are saying when you refere to Dim1, Fact and Dim2??
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.