11.2 Sensitivity Labels, Item Access, and Governance

Key Takeaways

  • Sensitivity labels (from Microsoft Purview) classify data as Public, Internal, Confidential, or Highly Confidential.
  • Labels can enforce encryption, watermarks, and export restrictions on Power BI content.
  • Item-level access controls sharing permissions for individual reports and semantic models.
  • Semantic model permissions (Build, Read, Reshare) control who can create reports from a dataset.
  • Data lineage view shows the flow of data from source through datasets to reports and dashboards.
Last updated: March 2026

Sensitivity Labels, Item Access, and Governance

Quick Answer: Sensitivity labels classify Power BI content (Public, Confidential, etc.) and can enforce encryption and export restrictions. Item-level access controls who can view or build on specific content. Semantic model permissions (Build, Read, Reshare) determine who can create reports from a published dataset. Data lineage tracks data flow from source to consumer.

Sensitivity Labels

What are Sensitivity Labels?

Sensitivity labels are classifications from Microsoft Purview (formerly Microsoft Information Protection) that can be applied to Power BI content:

LabelDescriptionTypical Enforcement
PublicNo restrictionsNone
GeneralInternal business dataBasic protection
ConfidentialSensitive business dataEncryption, limited sharing
Highly ConfidentialMost sensitive dataStrict encryption, no external sharing

Applying Sensitivity Labels

Report/Dataset → Settings → Sensitivity Label → Select label

Or in Power BI Desktop:

Home tab → Sensitivity → Select label

Label Inheritance

Sensitivity labels propagate downstream:

  1. A dataset labeled "Confidential" → reports built on it inherit "Confidential"
  2. Reports labeled "Confidential" → exports (PDF, Excel) carry the label
  3. Downstream content inherits the most restrictive label

Label Enforcement

EnforcementDescription
EncryptionEncrypts exported files (PDF, Excel, PowerPoint)
WatermarksAdds visual watermarks to exported documents
Export restrictionsPrevents or limits data export
Access restrictionsLimits who can view labeled content
Content markingHeader/footer text on exports

Sensitivity Label Requirements

  • Microsoft Purview must be configured by the tenant admin
  • Labels are defined in the Microsoft Purview Compliance Portal
  • Power BI admin must enable sensitivity labels in admin settings
  • Users must be licensed for Microsoft Purview Information Protection

Item-Level Access

Report Access

PermissionCapability
ViewCan open and interact with the report
ReshareCan share the report with others
BuildCan create new reports using the underlying dataset

Configuring Item Access

Report → Share → Enter recipients → Select permissions (Reshare, Build)

Semantic Model (Dataset) Permissions

PermissionDescription
ReadCan view data through existing reports
BuildCan create new reports and connect to the dataset
ReshareCan grant access to others
WriteCan modify the semantic model (rare)

Managing Dataset Permissions

Dataset → More options → Manage Permissions
→ View who has access → Add/remove/modify permissions

Sharing and Access Flow

When you share a report:

  1. Recipient gets View access to the report
  2. Recipient gets Read access to the underlying dataset (automatic)
  3. If Allow recipients to share is checked, they get Reshare permission
  4. If Allow recipients to build content is checked, they get Build permission on the dataset

Data Lineage

Lineage View

Workspace → Lineage view (icon in workspace toolbar)

Lineage view shows:

  • Data flow from sources → dataflows → datasets → reports → dashboards
  • Connection dependencies
  • Refresh status indicators
  • Impact of changes to upstream content

Impact Analysis

Before modifying a dataset:

Dataset → More options → Impact Analysis

Shows:

  • How many reports depend on the dataset
  • How many dashboards are affected
  • How many users will be impacted
  • Which workspaces contain dependent content

Use cases:

  • Before renaming columns or changing data types
  • Before removing tables from a dataset
  • Before changing relationships
  • Before deprecating a data source

Data Protection Metrics

Admin Portal → Protection Metrics:

  • How many items have sensitivity labels
  • Label distribution across the organization
  • Export activity for labeled content
  • Label changes over time

Governance Best Practices

  1. Apply sensitivity labels to all datasets and reports at creation
  2. Use certified datasets as single sources of truth
  3. Configure Build permissions to control who can create content from datasets
  4. Review lineage before making changes to shared datasets
  5. Enable label inheritance so downstream content inherits protection
  6. Use security groups for access management instead of individual users
  7. Monitor with admin APIs to track usage and compliance
  8. Implement deployment pipelines for controlled content promotion (dev → test → prod)

Deployment Pipelines

Deployment pipelines provide controlled promotion of content through stages:

StagePurpose
DevelopmentActive development and testing
TestUAT and validation
ProductionLive content for end users

Deploying Between Stages

Deployment Pipeline → Compare stages → Deploy to next stage
→ Review changes → Confirm deployment

Benefits:

  • Prevents accidental changes to production
  • Enables testing before release
  • Provides audit trail of changes
  • Supports parameter rules for environment-specific settings (different server/database per stage)

On the Exam

The PL-300 frequently tests:

  • Understanding sensitivity label inheritance and enforcement
  • Configuring item-level and dataset permissions (Build, Read, Reshare)
  • Using lineage view and impact analysis before making changes
  • Knowing which permissions are needed for different user actions
  • Understanding deployment pipeline stages and their purpose
Test Your Knowledge

A dataset is labeled "Confidential" in the Power BI Service. A user creates a new report from this dataset. What sensitivity label does the new report inherit?

A
B
C
D
Test Your Knowledge

A user needs to create their own reports using a published semantic model but should NOT be able to share it with others. Which permissions should you grant?

A
B
C
D
Test Your Knowledge

Before renaming a column in a shared dataset, you want to understand how many reports and users will be affected. Which feature should you use?

A
B
C
D