Most of the problems people blame on Power BI are governance problems. Three reports show three different revenue numbers. A workspace has no owner because the person who created it left last year. A report built for one team was shared with a link that works for the whole company. None of this is a flaw in the tool. It is what happens when many people can build, publish and share, and nobody has decided how they should.
Power BI governance is that set of decisions, plus the platform features that enforce them: who can create and publish content, which numbers count as official, who can see which data, what happens to that data after it leaves a report, and how anyone knows whether the rules are working. Microsoft's own adoption guidance puts the emphasis in the right place: the focus of governance "isn't on the data itself", it is on governing what users do with the data.
This guide covers those decisions, from the operating model to a 90 day rollout plan. The access control layer has a guide of its own: how to structure workspace roles, promote content with deployment pipelines and configure row-level security step by step is in Power BI RLS at scale: workspaces, pipelines and row-level security.
What Power BI governance covers
Governance for Power BI, and for the rest of Microsoft Fabric around it, breaks down into six layers. Each one answers a different question, and each has its own controls in the product.
- Operating modelWho builds and owns which content?Ownership strategy, delivery scope, Center of Excellence
- Tenant guardrailsWhat is anyone allowed to do at all?Tenant settings scoped to security groups, domains, workspace creation
- Content lifecycleHow does a change reach production?Development and production workspaces, deployment pipelines, Git
- TrustWhich numbers are official?Shared semantic models, Promoted, Certified and Master data badges
- Data protectionWho sees which data, and what happens when it leaves?Workspace roles, RLS and OLS, sensitivity labels, DLP, export settings
- MonitoringIs any of this working?Admin monitoring workspace, activity and audit logs, capacity metrics
The six layers of Power BI governance, from the decisions people make (top) to the signals that show whether they hold (bottom).
The product covers every one of those layers. What it cannot supply are the decisions: which teams may publish, which models get certified, what a Confidential label allows. A tenant with every feature switched on and no decisions behind them is configured, not governed.
Choose an operating model before writing policies
The first decision is who owns what. Microsoft's Fabric adoption roadmap describes three content ownership strategies, and almost every governance rule you write later depends on which one applies to a given piece of content.
- Data and models
- The business unit
- Reports
- The business unit
- Fits when
- Exploration and speed matter more than consistency, and the unit has skilled creators
- Watch for
- Metric drift and duplicated models
- Data and models
- A central team (IT, enterprise BI or the CoE)
- Reports
- Business analysts and subject matter experts
- Fits when
- Many report creators need the same trusted data
- Watch for
- An underfunded central team becomes a bottleneck
- Data and models
- A central team
- Reports
- A central team
- Fits when
- The data is highly sensitive or regulated, and consumer needs are well defined
- Watch for
- Slow response to changing business needs
The three content ownership strategies in Microsoft's Fabric adoption roadmap. Most organizations run more than one, depending on the content.
Microsoft calls managed self-service "discipline at the core and flexibility at the edge", and it is where most organizations that scale Power BI end up. A central team builds and certifies the semantic models; business analysts build thin reports on top of them with live connections, and extend them with composite models when they need departmental data. Report authors stop rebuilding the same customer table, and the definition of revenue lives in one place.
No organization runs a single strategy everywhere. Finance may need enterprise content while marketing explores freely, and one team can consume certified models while building its own personal analyses. The practical rule is to scale governance with four factors Microsoft's guidance lists: who owns the content, how widely it is delivered (personal, team, departmental or enterprise), how sensitive the data is, and whether the content supports critical decisions. A personal analysis in My workspace needs almost nothing. An executive app over financial data needs certification, change control and sensitivity labels.
If you are designing this for several BI tools at once, our playbook for rolling out self-service BI without losing governance covers the tool-agnostic side.
Define who owns what
Governance stalls when nobody has the authority to decide, and it fails silently when nobody is accountable for a workspace. These are the roles most organizations need. In smaller companies one person often holds several of them.
Priorities, funding and the escalations that cross business units.
Standards, templates, enablement, office hours and proposals for tenant settings.
Tenant settings, capacities, auditing and monitoring.
Metric definitions, certification decisions and data quality for their business area.
Access and content inside each workspace. Two to four per workspace, audited about twice a year.
Building and sharing within the guardrails, on certified models where they exist.
One habit makes ownership visible: set the contact list on every workspace and on important items, so a consumer who finds a problem knows whom to tell.
Ownership then gets written down as data policies, and short ones get read. Microsoft's guidance suggests starting with three: a data ownership policy (when an owner is required and what the owner is responsible for), a certification policy (what content must pass before it is certified), and a classification and protection policy (what each sensitivity level allows, such as external sharing or exports). Each fits on a page. If governance in your company already feels heavy, data governance without bureaucracy shows how to keep policies lightweight.
Set tenant guardrails without blocking self-service
Tenant settings in the Fabric admin portal are the first line of control. Most of them can be enabled for the whole organization, for specific security groups, or for everyone except specific groups, and that scoping is what lets you avoid all or nothing choices. A pattern that works: broad consumption, controlled publication.
- Workspace creation. Restrict it to a security group, so new workspaces come with an owner and a naming convention.
- Publish to web. It creates public links that anyone on the internet can open. Most organizations disable it or allow it for one small group.
- External sharing and guest access. Decide whether guests can view, edit or both, and for which groups.
- Export. Export to Excel, CSV and other formats is where governed data most often leaves the platform. Decide per sensitivity level, not globally.
- Custom visuals. Allow certified or organizational visuals only, so a visual from an unknown publisher does not see your data.
- Certification. Name who can certify content, by domain if possible.
Domains are how this scales across business units. A domain groups workspaces by area (finance, supply chain, sales), and Fabric administrators can delegate some settings to domain admins, such as who certifies content in that domain and a default sensitivity label for its items. Domain assignment does not change who can see or open content, so domains are an organizing and delegation layer, not a security boundary.
Separate development from production
"Someone edited the live report" should not be a normal operating risk. Content that other people depend on needs a path from development to production, and the size of that path should match the content's importance.
- DevelopmentCreators build and break things freely, against data they are allowed to see.
- TestData, security and performance are validated with real users before anyone depends on the change.
- ProductionConsumers use the content through apps; changes arrive only through the pipeline.
For team content, development and production are often enough. Certified models and executive reports deserve all three stages and a review step.
Fabric Git integration connects a workspace to an Azure DevOps or GitHub repository, and the Power BI Project (PBIP) format saves reports and semantic models as text files, so a change to a measure can be reviewed in a pull request like any other code. Refresh schedules and versioning can be automated too, as in our guide to automating dataset refresh and versioning with Power Automate.
The mechanics of promotion (how deployment pipelines pair items between stages, how deployment rules swap data sources, and why role membership has to be assigned again in each stage) are covered step by step in our guide to workspaces, deployment pipelines and RLS.
Make trusted content easy to find
Metric drift, the "which report is right?" problem, is almost always a semantic model problem. When every report carries its own model, every report carries its own definition of revenue, margin and active customer. Governing reports one by one never fixes it; governing the models does.
The pattern is one certified semantic model per subject area (sales, finance, customer, operations), maintained by the team that owns the definitions, with thin reports built on top. A useful health metric comes straight from Microsoft's maturity model: the ratio of semantic models to reports. When many models exist to serve a single report each, reuse is low and duplicated logic is high. For why a governed semantic layer matters even more now that AI tools query it, see semantic layers for AI agents.
Endorsement is how users tell trusted content from everything else. Endorsed items carry a badge and are listed first in some searches. There are three badges:
The creators think the item is ready for sharing and reuse.
Anyone with write permission
An authorized reviewer confirmed the item meets the organization's quality standards.
Reviewers named by an admin
A core, authoritative source of organizational data, such as customer or product lists. Only items that contain data.
Reviewers named by an admin
Certification and master data must be enabled by an administrator, and certification can be delegated by domain, so the finance domain has finance reviewers. Power BI dashboards cannot be endorsed.
Models that pass are also the ones worth tuning for performance, since everyone uses them.
Protect sensitive data beyond the report
Data protection in Power BI has two halves: who can see the data inside Power BI, and what happens to it once it leaves.
Inside Power BI, access is set by workspace roles, app audiences and item permissions, then narrowed by row-level security (RLS) for rows and object-level security (OLS) for columns and tables.
Outside Power BI, protection comes from sensitivity labels from Microsoft Purview Information Protection. What makes labels practical at scale is that they travel with the data:
- Labeled sourceA data source carries a label, for example Confidential.
- Semantic modelThe model that ingests its data inherits the label.
- Reports and dashboardsDownstream inheritance, on by default, labels everything built on the model.
- ExportsExcel, PDF, PowerPoint, Analyze in Excel and .pbix downloads keep the label and its encryption.
How a sensitivity label propagates in Power BI. Exports to CSV or TXT do not carry the label, which is why export settings belong in the classification policy.
Default and mandatory labeling make sure new content is labeled in the first place; mandatory labeling is fully supported for Power BI items. Data loss prevention policies add detection on top, flagging sensitive information such as card numbers or personal data in semantic models. Content shared outside the company, for customers or partners, follows different rules again; our guide to Power BI Embedded covers how identity works when reports live inside your own application.
Monitor usage, risk and cost
You cannot govern what you cannot see. The starting point is the admin monitoring workspace, which a Fabric administrator installs simply by opening it. Its semantic models refresh daily, and its Govern report, reachable from the OneLake catalog, covers inventory, capacities, domains, workspaces, feature usage, activities, sharing, endorsement, sensitivity label coverage and data loss prevention activity. The Microsoft documentation explains setup and its limitations.
For the detailed record of who did what, the Power BI activity log and the Microsoft Purview audit log capture events such as views, exports, shares and permission changes. The activity events API only returns recent history, so organizations that want trends over months store the events themselves. Our guide to extracting Power BI usage data without code shows the options.
Share of report views that hit certified content.
Ratio of semantic models to reports.
Items without a sensitivity label.
Refresh failures on certified models.
Content with no views in the last 90 days.
New external shares and publish to web links.
Cost belongs on the same list. Capacity size, idle content and license mix are governance decisions with a bill attached; see how to optimize Power BI and Fabric licensing costs and how to right size Premium and Fabric capacities.
A 90 day plan to put Power BI governance in place
Microsoft's governance guidance describes three ways to introduce governance: roll out first and govern later, plan everything before rolling out, or plan just enough and iterate as the platform rolls out in stages. It calls the iterative approach the best choice for most organizations, and it is also the only realistic one for a tenant that is already in use.
- Days 1 to 30Assess and stabilize
Build an inventory of workspaces, semantic models, reports and owners from the admin monitoring workspace or the admin APIs. Fix the urgent risks first: publish to web links, unexpected external shares, critical reports without an owner, failing refreshes behind executive content. Publish a first version of the guardrails.
- Days 31 to 60Pilot with one domain
Choose one business area as the lighthouse. Build or consolidate its certified semantic model, separate development from production, apply the RLS pattern and sensitivity labels, and run the certification process for real. Start CoE office hours.
- Days 61 to 90Measure and extend
Publish the governance metrics above. Run a cleanup sprint to retire unused content and merge duplicates. Release the second version of the guardrails with what the pilot taught you, and pick the next domain.
The first version of the guardrails only needs to cover naming, workspace types, who can publish and how endorsement works. The questions people bring to office hours during the pilot show where it is unclear.
Working one area at a time is how this lands in practice. When we built Power BI datasets and reports for SALINOR, Brazil's largest salt producer, the work went area by area (production, inventory, HR, then procurement), and it identified errors and inconsistencies in the analyses of every area it covered. Governance is never finished, as Microsoft's guidance itself notes, but a domain at a time keeps it moving.
Common Power BI governance mistakes
If your Power BI environment is growing faster than anyone can keep track of, our specialists can help you choose the operating model, set the guardrails and plan the first domain, as part of our business intelligence and Power BI work. Talk to our team and move your data maturity forward.
Power BI governance FAQ
What is Power BI governance?
Power BI governance is the set of decisions, roles, policies and platform controls that determine who can create, publish, share and see content in Power BI, which content is trusted, and how that is monitored. Its goal is to balance user empowerment with security, compliance and consistent metrics, so self-service can grow without creating chaos.
What are the main components of a Power BI governance framework?
Six layers: an operating model that defines who owns which content, tenant guardrails set through tenant settings and domains, a content lifecycle that separates development from production, trust through shared semantic models and endorsement, data protection through security roles and sensitivity labels, and monitoring through the admin monitoring workspace and activity logs.
What is managed self-service in Power BI?
Managed self-service is a content ownership strategy in which a central team owns and certifies the data and semantic models, while business users build their own reports on top of them. Microsoft describes it as discipline at the core and flexibility at the edge. It is the most common model for organizations that scale Power BI across many teams.
What is the difference between Promoted, Certified and Master data in Power BI?
Promoted means the creators consider an item ready for reuse, and anyone with write permission can apply it. Certified means a reviewer authorized by a Fabric administrator confirmed the item meets the organization's quality standards. Master data marks an item that contains data as an authoritative source, such as a customer list. Certification and master data must be enabled by an administrator.
How do you start Power BI governance when the tenant is already sprawling?
Start with an inventory and the highest risks, such as publish to web links, unexpected external shares and critical reports without owners. Then publish a short first set of guardrails, pilot full governance in one business domain, measure the results and extend domain by domain. Locking everything down at once tends to push users into spreadsheets and other tools.








