Sensitivity Labels & Governance
Apply Microsoft Purview sensitivity labels to Power BI content, understand data protection inheritance, and establish governance practices for your Power BI environment.
Protecting your data beyond Power BI
Imagine stamping a document βCONFIDENTIAL.β That stamp follows the document everywhere β whether itβs on a desk, in an email, or stored in a filing cabinet. Anyone who sees the stamp knows to handle it carefully.
Sensitivity labels classify your Power BI content (Public, General, Confidential, Highly Confidential). The label travels with the data β even when exported to Excel or PDF β applying protection policies like encryption to exported files. Important: sensitivity labels are a classification and protection tool, not an access control tool. Who can access Power BI content is controlled by workspace roles, sharing, and RLS β not by labels.
How sensitivity labels work in Power BI
Applying labels
| Where | How to Apply |
|---|---|
| Semantic model | Dataset settings β Sensitivity label β select label |
| Report | File β Info β Sensitivity label β select label |
| Dashboard | Dashboard settings β Sensitivity label β select label |
| Power BI Desktop | File β Info β Sensitivity label (if admin-enabled) |
Label inheritance
Labels cascade downstream:
- Label a semantic model β all reports built on it inherit the label
- Label a report β dashboards pinned from it can inherit the label
This means Dr. Ethan at Bayview Medical (π₯) can label the patient dataset as βHighly Confidentialβ β and every report built on it automatically inherits that classification.
Label protection on export
When content with a sensitivity label is exported:
| Export Format | Label Protection |
|---|---|
| Excel | Sensitivity label applied to the Excel file (with encryption if configured in label policy) |
| Sensitivity label metadata applied; content markings depend on label configuration | |
| PowerPoint | Sensitivity label applied to the PPTX file |
| CSV | No label protection β CSV format doesnβt support sensitivity labels. Admin can restrict CSV export for labelled content. |
Exam tip: sensitivity labels and licensing
Sensitivity labels in Power BI require:
- Microsoft Purview Information Protection licence (included in E5 or as add-on)
- Labels configured in the Purview compliance portal
- Power BI admin setting enabled: βAllow users to apply sensitivity labelsβ
The exam tests whether you know that labels come from Purview (not Power BI itself), and that they persist on export.
Governance best practices
Beyond sensitivity labels, good Power BI governance includes:
| Practice | What It Means |
|---|---|
| Endorsement | Promote and certify trusted datasets (covered in previous module) |
| Lineage view | Track data flow from source β dataset β report β dashboard |
| Impact analysis | See which reports are affected before changing a dataset |
| Usage metrics | Monitor whoβs viewing reports and how often |
| Audit logs | Track all Power BI activities for compliance |
| Tenant settings | Admin portal controls for sharing, export, embedding, and external access |
Lineage and impact analysis
Nadia at Prism Agency (π) uses Lineage view (workspace β Lineage) to see the full data pipeline:
Google Ads API β Dataflow β Campaign Dataset β Campaign Report β Executive Dashboard
Before modifying the Campaign Dataset, she runs Impact analysis to see that 3 reports and 2 dashboards depend on it β so she knows what to test after changes.
Usage metrics
Riley at Coastal Fresh (π) checks usage metrics to see which reports are actually being used. She discovers the Operations report hasnβt been viewed in 3 months β she contacts the team to determine if it should be retired or updated.
Kenji at Apex Manufacturing (π) uses audit logs to confirm that only authorised users accessed the production data during a security review.
Knowledge check
Dr. Ethan labels the patient dataset as 'Highly Confidential' in the Power BI service. A colleague creates a new report using that dataset. What sensitivity label does the report get?
Nadia wants to see which reports will be affected before she modifies a shared dataset. What feature should she use?
π¬ Video coming soon
Congratulations! Youβve completed all 26 modules of the PL-300 study guide. Review the modules you found challenging, test yourself with the flashcards, and use the practice questions to prepare for exam day. Good luck! π