Become a Dynamics 365 expert with Syvantis Learn
Provide additional details about the offer you're running.
This store requires javascript to be enabled for some features to work correctly.
Provide additional details about the offer you're running.
Security in Power BI
Power BI & Fabric • Power Platform
This Fast class explains the different ways security can be managed in Power BI, including workspace permissions, report-specific permissions, audiences in Power BI apps, and row-level security (RLS). It also demonstrates how administrators can control access to reports and workspaces and how report creators can use RLS to show different users different portions of the same dataset.
Power BI offers several points throughout the flow of data where security limitations can be applied. This gives administrators flexibility when deciding who can access workspaces, reports, apps, and specific data within a report. This class covers:
Power BI access requirements
To access Power BI workspaces and apps, users need a Microsoft account with at least a Power BI Pro license assigned. Power BI Premium Per User is another option when your reporting requires that type of license.
Managing workspace permissions
Workspace permissions determine who can access a workspace and what they can do with its contents. To view workspace permissions, select Manage Access at the top of the reports list. From there, you can add people or groups and assign an appropriate permission level. Available workspace roles include:
After choosing a role for a new workspace user, select Add to grant access.
Managing report-specific security
You can also define permissions for individual reports within a workspace. Select the three-dot options menu next to an item and choose Manage Permissions. The Links tab allows you to create sharing links and define who can use them. A link can be configured for:
You can also determine whether users can share or edit the report. The Direct Access tab lets you give a user permission to an individual report. This can provide access to the report without necessarily providing access to the overall workspace, depending on the permissions selected. Reports inherit permissions from the workspace by default.
If someone has a link but doesn't have permission to view the report, they can request access from an administrator. Those requests appear under Pending. Shared views also allow administrators to manage views that have been shared through links.
Using Power BI apps
Power BI apps provide another way for administrators to distribute reports without giving users access to the workspace where those reports are stored. Apps can also remove extra controls and clutter that users may not need when viewing reports. The class recommends Power BI apps as a particularly useful way for administrators to distribute reports because of their end-user friendliness and ease of management and troubleshooting. To configure an app, select Create App or Update App. The app configuration includes:
Multiple users can be included in an audience. Report items can then be made visible or hidden for that audience using the visibility control. After configuring your audiences, select Update App and publish the changes.
Understanding row-level security
Row-level security, or RLS, lets report creators use DAX to define filters for individual users or groups based on parameters such as username, job title, or other information associated with Microsoft 365 users. RLS is particularly helpful when you want to maintain a single dataset while allowing different groups of users to see different portions of the data.
Creating an RLS role
In Power BI, go to the Modeling tab and locate the Security section. Select Manage Roles. The window displays:
For example, a Minnesota sales role can filter a state column so users assigned to that role see only records where the state is MN. To create another role:
Testing row-level security
Before publishing your changes, use View As to test a role. Select the role you want to test and Power BI displays the report as users assigned to that role would see it. For example, selecting the Minnesota role filters the report to Minnesota data, while selecting the Wisconsin role filters it to Wisconsin data. Once you've confirmed the roles are working correctly, stop the test view and publish the changes to the workspace.
Adding users to RLS roles
After publishing the report, users still need to be assigned to the appropriate security role. In the Power BI workspace:
The next time that user opens the report, their view of the data will be limited according to the role and filters assigned to them.
Key takeaway
Power BI provides security at multiple levels, from controlling access to an entire workspace or individual report to distributing reports through app audiences and restricting the underlying data with row-level security. Choosing the appropriate security method allows administrators and report creators to provide users with access to the information they need while limiting the information they shouldn't see.
* This transcript summary has been generated from the Fast Class video by Microsoft Copilot. The Fast Class itself was prepared and taught by Syvantis expert consultants.
TUNE INTO THE LIVE CLASS
Ask your questions and get real-time responses from your trusted Syvantis consultants.
What's on the schedule?
Dynamics 365 Business Central
Dynamics 365 Sales (CRM)
Dynamics 365 Customer Insights
Power Platform
Keep learning...
Business Process Designers. Technical Experts. Dedicated Partners.