Mandatory label policy for Power BI
To help ensure comprehensive protection and governance of sensitive data, you can require your organization's Power BI users to apply sensitivity labels to content they create or edit in Power BI. You do this by enabling, in their sensitivity label policies, a special setting for mandatory labeling in Power BI. This article describes the user actions that are affected by a mandatory labeling policy, and explains how to enable a mandatory labeling policy for Power BI.
Note
The mandatory label policy setting for Power BI is independent of the mandatory label policy setting for files and email.
Mandatory labeling in Power BI is not supported for service principals and APIs. Service principals and APIs are not subject to mandatory label policies.
What happens when a mandatory label policy is in effect?
In the Power BI service:
- Users must apply a sensitivity label in order to be able to save new reports, dashboards, or datasets.
- Users must apply a sensitivity label in order to be able to save changes to the settings or content of existing, unlabeled reports and dashboards.
- If users try to import data from an unlabeled .pbix file, they will be prompted to select a label before the import will be allowed to continue. The label they select will be applied to the resulting dataset and report in the service. It is not applied to the .pbix file itself.
In Power BI Desktop:
- Users must apply sensitivity labels to unlabeled .pbix files before they will be allowed to save them or publish them to the service.
Enabling a mandatory label policy for Power BI
A Microsoft 365 administrator can enable a mandatory label policy for Power BI by selecting the Require users to apply a label to their Power BI content checkbox in the Microsoft 365 compliance center. See What label policies can do.
If you already have an existing policy and you want to enable mandatory labeling in Power BI in it, you can use the Security & Compliance Center PowerShell setLabelPolicy API.
Set-LabelPolicy -Identity "<policy name>" -AdvancedSettings @{powerbimandatory="true"}
Where:
- policy name = the name of the policy where you want to set labeling in Power BI as mandatory.
Requirements for using PowerShell
- You need the EXO V2 module to run this command. For more information, see About the Exchange Online PowerShell V2 module
- A connection to the Microsoft 365 compliance center is also required. For more information, see Connect to Security & Compliance Center PowerShell using the EXO V2 module
Documentation
- Admin Guide: Custom configurations for the Azure Information Protection unified labeling client
- Create and configure sensitivity labels and their policies
- Set-LabelPolicy documentation
Considerations and limitations
- Mandatory labeling in Power BI covers most common scenarios, but there may be some less common flows that still allow a user to create or edit unlabeled content.
- The mandatory label policy setting for Power BI is independent of the mandatory label policy setting for files and email.
- Mandatory labeling in Power BI is not supported for service principals and APIs. Service principals and APIs are not subject to mandatory label policies.
- Mandatory labeling in Power BI is not supported for external guest users (B2B users). B2B users are not subject to mandatory label policies.
Next steps
Povratne informacije
Pošalјite i prikažite povratne informacije za