Workflows

Sensitivity labels on semantic models: Purview that report authors can follow

power-bipurviewsensitivity-labelsgovernancesecurity

Purview rollouts fail when authors see twelve labels and pick Confidential on everything โ€” or nothing. Power BI inherits sensitivity labels from the semantic model onto reports, exports, and (when configured) downstream files. That only helps if the model label is right.

Three labels, not a taxonomy novel

Label Use on Export / share behavior (illustrative)
Public / General Published KPIs already in the annual report Free to export
Internal Default for certified models Org-only, watermark optional
Restricted PII, M&A, payroll, pre-earnings Block download / guest share; encryption if your MIP policy says so

Map these to existing Microsoft Information Protection labels. Do not invent a parallel BI-only scheme.

Label the model first

  1. Apply the label on the semantic model (or lakehouse/warehouse where your policy starts)
  2. Confirm inheritance on reports and org apps
  3. Test Export to Excel and Analyze in Excel โ€” this is where labels earn their keep
  4. Test a guest user path if partners exist

RLS is not a sensitivity label. RLS hides rows. Labels travel with the file when someone exports what they can see.

Author experience

  • Default label on new models in prod workspaces: Internal
  • Promote to Restricted is a pipeline checklist item, not a hope
  • Support ticket template: “wrong label” with who can re-classify (security group, not each author)

Admin gotchas

  • Labels require the right Fabric / Power BI and Purview licenses and tenant switches
  • Service principals used for refresh should not need to decrypt every Restricted file in the lake to succeed โ€” design the Gold layer so refresh identities see what they must
  • Do not label Dev sandbox the same as Prod payroll. Over-classification trains people to ignore banners

Standing up three MIP labels that survive first contact with report authors? Book a 30-minute call.