Domain 1 β€” Module 6 of 8 75%
6 of 26 overall
Domain 1: Implement and Manage an Analytics Solution Free ⏱ ~12 min read

Governance: Labels, Endorsement & Audit

Apply sensitivity labels, endorse trusted items, track activity with audit logs, and configure OneLake security for enterprise governance.

What is Fabric governance?

Simple explanation

Think of a library’s classification system.

Every book has a label (fiction, reference, restricted). Some books get a β€œStaff Pick” sticker (endorsed). The library keeps a log of who borrowed what (audit trail). And the reading room has rules about who can photocopy which sections (data access policy).

Fabric governance is that system for your data platform. Sensitivity labels classify items by confidentiality. Endorsement marks items as trusted. Audit logs track who did what. And OneLake security controls data access at the storage layer.

Sensitivity labels

Sensitivity labels from Microsoft Purview can be applied to Fabric items β€” lakehouses, warehouses, reports, notebooks, pipelines, and more.

What labels do in Fabric

CapabilityHow It Works
ClassificationVisual tag showing the sensitivity level (Public, General, Confidential, Highly Confidential)
Downstream inheritanceWhen a labeled lakehouse feeds a report, the report inherits the label automatically
Export protectionLabeled data exported to Excel or PDF retains its sensitivity label and encryption
Mandatory labelingTenant setting requires a label on every item β€” no unlabeled content allowed
Default labelsNew items automatically receive a default label (e.g., β€œGeneral”)

Label hierarchy and inheritance

Lakehouse (Confidential)
  β†’ Pipeline reads from it (inherits Confidential)
    β†’ Report built on it (inherits Confidential)
      β†’ Export to Excel (encrypted, Confidential label in file)

Labels flow downstream β€” from data source to consumer. The highest label in the chain applies.

Scenario: Ibrahim enforces mandatory labeling

Ibrahim enables mandatory labeling for all Nexus Financial workspaces. Every new item must have a sensitivity label before it can be saved. He sets the default label to β€œInternal” β€” engineers can upgrade to β€œConfidential” or β€œHighly Confidential” but can never go below β€œInternal.”

When the compliance team creates a lakehouse with trading data, they apply β€œHighly Confidential.” Every report, notebook, and pipeline that touches this data automatically inherits the label.

Endorsement

Endorsement is Fabric’s trust signal. It tells consumers: β€œthis item has been vetted.”

Two endorsement levels β€” promoted for teams, certified for organisation-wide trust
LevelPromotedCertified
Who can applyWorkspace Members and AdminsOnly designated certifiers (set by tenant admin)
Visual indicatorBlue badgeGreen badge with checkmark
Trust levelGood quality, ready for useVerified, authoritative β€” the gold standard
Typical useTeam-level β€” this dataset is ready for our teamOrg-level β€” this is the official source of truth
DiscoverabilityAppears in endorsed filter in data hubAppears at the top of endorsed results
Exam tip: Who can certify?

Only users designated as certifiers by the Fabric tenant admin can apply the β€œCertified” badge. This is an explicit permission, not inherited from any workspace role. Even a workspace Admin cannot certify items unless they’re on the certifiers list.

Promoted is more democratic β€” any workspace Member or Admin can promote items.

Audit logs

Fabric generates detailed audit logs that flow into the Microsoft 365 unified audit log and can be accessed through the Microsoft Purview compliance portal or via the Office 365 Management API.

What’s logged

CategoryExamples
Item operationsCreate, update, delete items (lakehouses, pipelines, notebooks)
Data accessSQL queries, Spark reads, OneLake API access
Admin actionsWorkspace settings changes, capacity assignments, role changes
Security eventsPermission grants/revokes, sensitivity label changes, sharing
Pipeline runsStart, complete, fail β€” including activity-level details

Accessing audit logs

MethodBest For
Purview compliance portalManual investigation β€” search by user, date, activity
PowerShell (Search-UnifiedAuditLog)Scripted searches and exports
Microsoft 365 Management Activity APIAutomated ingestion into SIEM tools (Sentinel, Splunk)
Fabric Monitoring HubQuick view of recent workspace activity (not full audit depth)
Scenario: Ibrahim investigates a data export

The compliance team at Nexus Financial detects that a large dataset was exported from the trading lakehouse. Ibrahim searches the audit log:

  • Activity: Export to CSV
  • User: david@nexusfinancial.com
  • Item: FactTrades lakehouse
  • Timestamp: Saturday 2:14 AM
  • Sensitivity label: Highly Confidential

The Saturday timing and the sensitivity level trigger an investigation. Ibrahim pulls the full audit trail for David’s account over the past 30 days using PowerShell.

OneLake security posture

OneLake security is the storage-layer complement to workspace and item permissions. It controls:

SettingScope
OneLake data accessWhether external tools can read workspace data via ADLS Gen2 endpoints
External data sharingWhether shortcuts from other tenants can access this workspace’s OneLake data
Folder-level securityPer-folder read restrictions within a lakehouse (covered in the previous module)
Exam tip: OneLake security vs workspace permissions

Workspace permissions control who can access Fabric items. OneLake security controls who can access the underlying storage. A user might have Viewer access to a lakehouse item but be blocked from reading OneLake files directly if OneLake data access is disabled.

Think of it as two doors: workspace permission opens the Fabric portal door; OneLake security opens the storage API door.


Question

What happens when a Confidential lakehouse feeds a Power BI report?

Click or press Enter to reveal answer

Answer

The report inherits the Confidential sensitivity label through downstream inheritance. If the report is exported to Excel, the Excel file also carries the Confidential label and any associated encryption.

Click to flip back

Question

What is the difference between Promoted and Certified endorsement?

Click or press Enter to reveal answer

Answer

Promoted: any workspace Member or Admin can apply β€” signals team-level quality (blue badge). Certified: only designated certifiers can apply β€” signals org-level authoritative source (green badge with checkmark).

Click to flip back

Question

Where do Fabric audit logs go?

Click or press Enter to reveal answer

Answer

Fabric audit logs flow into the Microsoft 365 unified audit log. Access them via the Purview compliance portal (manual search), PowerShell (Search-UnifiedAuditLog), or the Office 365 Management API (SIEM integration).

Click to flip back


Knowledge Check

A workspace Member wants to certify a lakehouse as the official source of truth for the organisation. They apply the Certified badge but get an error. Why?

Knowledge Check

Ibrahim needs to investigate who accessed a Highly Confidential lakehouse over the past 30 days and export the results for the legal team. Which approach is most appropriate?

Next up: Orchestration: Pick the Right Tool β€” when to use Dataflows Gen2, pipelines, or notebooks for your data workflow.