Dashboard Mode - Managing RLS in Service
Business Question
How can we securely show sales data to different regional managers so each sees only their own region's data?
How can we securely show sales data to different regional managers so each sees only their own region's data?
| OrderID | Region | SalesPerson | SalesAmount | OrderDate |
|---|---|---|---|---|
| 1001 | North | Alice | 500 | 2024-01-15 |
| 1002 | South | Bob | 700 | 2024-01-20 |
| 1003 | East | Charlie | 300 | 2024-02-05 |
| 1004 | West | Diana | 450 | 2024-02-10 |
| 1005 | North | Alice | 600 | 2024-03-01 |
| 1006 | South | Bob | 800 | 2024-03-15 |
Total Sales = SUM(Sales[SalesAmount])SalesPerson on axis and SUM(SalesAmount) as values.[Region] = LOOKUPVALUE(UserRegion[Region], UserRegion[User], USERPRINCIPALNAME()) mapped to user-region table.+----------------------+----------------------+ | Total Sales | Sales by SalesPerson | | (KPI Card) | (Bar Chart) | +----------------------+----------------------+ | Sales Details Table | +---------------------------------------------------+
The RLS role filters all components automatically based on the logged-in user's region. No manual slicers needed. When a user logs in, Power BI applies the RLS filter so the KPI card, bar chart, and table show only data for that user's region.
If you add a filter for Region = 'North', which components update?