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
Hi guys,
I need some help with RLS and Calculate.
My data is setup as the following:
Each Location connected to a email address and each location within a Province
I have created a RLS for each Location using the email address and the USERPRINCIPALNAME() function. But when I view as the user I cannot get the total revenue for the region to be displayed. I then created a separate table for the revenue per region. Everything is working as it should. What I would like to do is insert a namecard with dynamic content to display ONLY the region total based on the user login.
What I currently have is the following:
Solved! Go to Solution.
Here are two solutions you can try. Each solution uses the following measure and RLS filter for DimLocation:
Province Net Sales = SUM ( 'Sum of Totals'[Net Sales] )
Solution 1
Create a many-to-many relationship between DimLocation and Sum of Totals. DimLocation should filter Sum of Totals.
Solution 2
There is no relationship between DimLocation and Sum of Totals. Add an RLS filter to Sum of Totals:
[Province] IN
CALCULATETABLE (
VALUES ( DimLocation[Province] ),
DimLocation[Email] = USERPRINCIPALNAME()
)
Proud to be a Super User!
@DataInsights thank you. Solution 2 worked. I had to use solution 2 as I created relationships between the locations and that mad a mess of everything
@ClaudeV, glad to hear that!
Proud to be a Super User!
Here are two solutions you can try. Each solution uses the following measure and RLS filter for DimLocation:
Province Net Sales = SUM ( 'Sum of Totals'[Net Sales] )
Solution 1
Create a many-to-many relationship between DimLocation and Sum of Totals. DimLocation should filter Sum of Totals.
Solution 2
There is no relationship between DimLocation and Sum of Totals. Add an RLS filter to Sum of Totals:
[Province] IN
CALCULATETABLE (
VALUES ( DimLocation[Province] ),
DimLocation[Email] = USERPRINCIPALNAME()
)
Proud to be a Super User!
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.