Intermediate DAX in Power BI
Carl Rosseel
Curriculum Manager
Row-level security (RLS) in Power BI can be used to restrict data access for given users:
Row-Level Security (RLS) uses filters to restrict data at the row level
| Name | Total Sales | Region |
|---|---|---|
| Jenny | 48,431 | East |
| Jane | 76,528 | West |
| Dwayne | 24,167 | West |
| Thomas | 52,125 | East |
Region = East
Row-Level Security (RLS) uses filters to restrict data at the row level
| Name | Total Sales | Region |
|---|---|---|
| Jenny | 48,431 | East |
| Jane | 76,528 | West |
| Dwayne | 24,167 | West |
| Thomas | 52,125 | East |
Region = East
| Name | Total Sales | Region |
|---|---|---|
| Jenny | 48,431 | East |
| Thomas | 52,125 | East |
Row-Level Security has multiple use cases:
Switzerland Sales dashboard

Row-Level Security has multiple use cases:
Non sales dashboard

Row-Level Security has multiple use cases:
General Manager

Row-level security utilizes DAX to:
[Is Salesperson] = TrueEnsures users only see the information appropriate for their roles
DAX has two main functions to enable this:
USERPRINCIPALNAME()USERNAME()You can use these functions to create personalized dashboards!
Intermediate DAX in Power BI