What is Row-Level Security (RLS) in Power BI Service?
RLS is a way to restrict data access for users based on filters. It ensures users see only the data they are allowed to see in reports and dashboards.
Click to reveal answer
beginner
How do you assign users to RLS roles in Power BI Service?
In Power BI Service, after publishing the dataset, you go to the dataset settings, find the Security option, and add users or groups to the defined RLS roles.
Click to reveal answer
intermediate
Can RLS be managed directly in Power BI Desktop?
You can define RLS roles and rules in Power BI Desktop, but assigning users to those roles must be done in Power BI Service after publishing.
Click to reveal answer
beginner
What happens if a user is not assigned to any RLS role in Power BI Service?
If a user is not assigned to any RLS role, they will not see any data in the report or dashboard that uses RLS. They effectively have no access to the data.
Click to reveal answer
intermediate
Why is it important to test RLS roles in Power BI Service?
Testing RLS roles ensures that users see only the data they should. It helps catch mistakes in role definitions or user assignments before sharing reports widely.
Click to reveal answer
Where do you assign users to RLS roles in Power BI?
AIn Power BI Service under workspace settings
BIn Power BI Service under dataset security settings
CIn Power BI Desktop under Report view
DIn Power BI Desktop under Data view
✗ Incorrect
Users are assigned to RLS roles in Power BI Service under the dataset's security settings.
What does RLS control in Power BI reports?
AWhich data rows a user can see
BWhich visuals are shown
CReport layout and theme
DUser permissions to edit reports
✗ Incorrect
RLS controls which rows of data a user can see based on their assigned role.
If a user is not assigned to any RLS role, what data do they see?
AAll data
BRandom data
CNo data
DData from the first role
✗ Incorrect
Users not assigned to any RLS role see no data in reports with RLS applied.
Can you create RLS roles in Power BI Service?
AYes, roles and rules can be created in Service
BYes, but only for admin users
CNo, roles are created automatically
DNo, roles must be created in Power BI Desktop
✗ Incorrect
RLS roles and rules are created in Power BI Desktop, then published to Service.
Why should you test RLS roles after assigning users?
ATo verify users see correct data
BTo check report performance
CTo update report visuals
DTo change dataset refresh schedule
✗ Incorrect
Testing ensures users only see data they are allowed to see, preventing data leaks.
Explain the steps to manage Row-Level Security (RLS) in Power BI Service after publishing a report.
Think about where roles are created and where users are assigned.
You got /5 concepts.
Describe what happens when a user without an assigned RLS role tries to view a report with RLS enabled.
Consider the effect of no role assignment on data visibility.
You got /4 concepts.
Practice
(1/5)
1. What is the primary purpose of Row-Level Security (RLS) in Power BI Service?
easy
A. To change the report layout based on user preferences
B. To improve report loading speed by caching data
C. To create new data columns dynamically in reports
D. To restrict data access so users see only data they are allowed to view
Solution
Step 1: Understand RLS purpose
RLS is designed to limit data visibility for different users based on roles.
Step 2: Identify correct purpose in options
Only To restrict data access so users see only data they are allowed to view describes restricting data access to authorized users.
Final Answer:
To restrict data access so users see only data they are allowed to view -> Option D
Quick Check:
RLS controls data visibility = D [OK]
Hint: RLS controls who sees what data in reports [OK]
Common Mistakes:
Confusing RLS with report performance features
Thinking RLS changes report design
Assuming RLS creates new data columns
2. Which step must be done in Power BI Service after defining roles in Power BI Desktop to enforce RLS?
easy
A. Assign users or groups to the defined roles
B. Create new calculated columns for roles
C. Publish the report again without changes
D. Change the data source credentials
Solution
Step 1: Recall RLS workflow
After defining roles in Desktop, you must assign users to those roles in Service.
Step 2: Match correct action in options
Only Assign users or groups to the defined roles describes assigning users to roles, which activates RLS.
Final Answer:
Assign users or groups to the defined roles -> Option A
Quick Check:
Assign users to roles in Service = A [OK]
Hint: Assign users to roles in Service to activate RLS [OK]
Common Mistakes:
Thinking you must create columns for RLS in Service
Assuming republishing alone enforces RLS
Confusing data source credentials with RLS setup
3. Given a role defined with filter [Region] = "West", what data will a user assigned to this role see in the report?
medium
A. Data from all regions without filtering
B. All data except Region West
C. Only data where Region is West
D. No data will be visible
Solution
Step 1: Understand role filter meaning
The filter [Region] = "West" limits data to rows where Region equals West.
Step 2: Determine visible data for user
User assigned to this role sees only data matching the filter, i.e., Region = West.
Final Answer:
Only data where Region is West -> Option C
Quick Check:
Role filter = visible data = C [OK]
Hint: Role filters show only matching data rows [OK]
Common Mistakes:
Assuming filter excludes matching data
Thinking user sees all data regardless of filter
Believing filter hides all data
4. You assigned users to roles in Power BI Service but they still see all data. What is the most likely issue?
medium
A. Users were assigned to roles correctly
B. Roles were not published from Power BI Desktop
C. Data source credentials are invalid
D. Report visuals are not refreshed
Solution
Step 1: Check role publishing status
Roles must be defined and published from Desktop to Service for RLS to work.
Step 2: Identify why users see all data
If roles are not published, assignments in Service have no effect, so users see all data.
Final Answer:
Roles were not published from Power BI Desktop -> Option B
Quick Check:
Roles must be published for RLS to apply = A [OK]
Hint: Publish roles from Desktop before assigning users [OK]
Common Mistakes:
Assuming assigning users alone activates RLS
Blaming data source credentials for RLS issues
Forgetting to refresh report visuals
5. You have two roles: SalesWest with filter [Region] = "West" and SalesEast with filter [Region] = "East". A user belongs to both roles. What data will they see in the report?
hard
A. Data where Region is West or East
B. Data where Region is both West and East simultaneously
C. Only data from the first assigned role
D. No data because roles conflict
Solution
Step 1: Understand multiple role behavior
When a user has multiple roles, Power BI combines filters with OR logic.
Step 2: Apply OR logic to role filters
User sees data where Region = West OR Region = East, so both regions' data are visible.
Final Answer:
Data where Region is West or East -> Option A
Quick Check:
Multiple roles combine filters with OR = B [OK]
Hint: Multiple roles combine filters with OR logic [OK]
Common Mistakes:
Thinking filters combine with AND logic
Assuming only one role applies
Believing conflicting roles block all data
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.