Skip to main content
Data Governance

Setting Up Fabric Governance: OneLake Catalog and Microsoft Purview, in the Right Order

OneLake Catalog and Microsoft Purview are not the same thing, and treating them as one is why most Fabric governance stalls. One governs inside Fabric; the other governs the enterprise. Set both up — as two layers, in order.

Amit Kumar Singh - Technology Consulting Partner at MyData Insights

Technology Consulting Partner · MyData Insights

14+ years in industrial data · Former Accenture & EY · India, GCC, SEA

30 September 2026 · 12 min read

The bottom line

The OneLake catalog and Microsoft Purview are two different governance layers, and confusing them is why Fabric governance stalls. The OneLake catalog — Explore, Govern, Secure — governs and discovers data inside the Fabric estate; Microsoft Purview governs the enterprise, cataloguing, classifying and tracing lineage across Fabric and every other source. Set them up in order: build the Fabric estate and medallion lakehouse first, then organise it with business domains and clear ownership, then layer security (workspace roles, OneLake security, RLS/OLS), then register and scan Fabric in Purview, then build the business glossary, data products and classification on top. Governance is not scanning tables — it is domains, owners and stewards, with the OneLake catalog for in-Fabric posture and Purview for enterprise-wide lineage and compliance.

Two Layers, Not One

The most common governance mistake in Microsoft Fabric is treating the OneLake catalog and Microsoft Purview as the same thing. They are not. They are two governance layers that do different jobs, and until you see them as distinct, you will keep setting up half a governance model and wondering why it does not hold.

The OneLake catalog is governance and discovery inside the Fabric estate. Microsoft now positions its Govern tab as the primary place to govern and administer Fabric data — items, workspaces, capacities, domains, ownership, endorsement, sensitivity and lineage, with recommendations to improve your posture. It answers: what Fabric data do we have, and how is it governed?

Microsoft Purview is broader enterprise data governance. Through its Data Map and Unified Catalog it catalogues, classifies and traces lineage across Fabric and other sources, with governance domains, a business glossary, data products and data quality. It answers: where does enterprise data live, how is it connected, and can the business discover and trust it?

OneLake Catalog governs inside Fabric. Purview governs the enterprise. Set up both — as two layers — not one instead of the other.

Set Up Fabric and the Catalog First

Governance has nothing to govern until the estate exists. Before Purview, stand up the Fabric estate properly: separated workspaces for DEV, QA, UAT and PROD, and inside each, the medallion lakehouse — Bronze, Silver and Gold Delta tables — plus the semantic model, pipelines and, where you are heading toward agents, the ontology and Fabric Data Agent.

The OneLake catalog itself is part of Fabric — there is nothing to install. Open it and you get three experiences: Explore to discover data with search, tags and endorsements; Govern to understand and improve your governance posture; and Secure for centralised management of workspace and OneLake security roles. As a Fabric administrator, the Govern experience gives tenant-wide insight across items, workspaces, capacities and domains.

The work is not switching it on — it is curation. A catalog nobody has organised is just a list. The value comes from the tags, descriptions, ownership and domains you put on the items that matter, so that "does this dataset exist?" becomes a two-second search instead of a message to a colleague.

Domains and Ownership, Not Just Tables

Here is the part most teams skip, and it matters more than any scan. Do not organise the Fabric estate only by technical team. Create business domains — Finance, Sales, Manufacturing, Supply Chain, HR, Customer, Operations — and nest the real data products under them: under Manufacturing, production data, machine data, quality data, inventory data, plant data.

Then assign ownership for every domain and important data product. A domain owner, a data product owner, a data steward and a technical owner — for Manufacturing, that might be the Manufacturing Director as domain owner, the Manufacturing BI Lead as data product owner, the data governance team as steward, and data engineering as technical owner. This is a data-domain operating model, and it is what makes governance stick.

This is the architectural heart of Fabric governance, and it is a business exercise, not a technical one. Scanning tables tells you what exists; domains and owners tell you who is accountable for it and what it means. Skip this and you have a searchable list with no one responsible for keeping it trustworthy.

Centralise governance, decentralise ownership. Organise by business domain with named owners and stewards — not by technical team. That is the operating model scanning tables can never give you.

Secure Across Three Levels

Use the catalog’s Secure experience to manage access as three separate levels, not one. Workspace security decides who can access and manage a workspace (Admin, Member, Contributor, Viewer). OneLake security governs access to the data in OneLake. And data security — row-level security and object-level security — decides which rows and columns a user actually sees.

The flow is deliberate: a user passes through workspace RBAC, then OneLake security, then RLS and OLS, before reaching data. Layer sensitivity labels and access policies over that. The mistake to avoid is making everyone a workspace Admin or Contributor because it is quicker — that collapses all three levels into one and makes least privilege impossible to enforce later.

Design this in from the start. Retrofitting least privilege onto a live estate — where access has already been handed out broadly and sensitive data has already spread — is far harder than designing it, and it is usually forced on you by a failed audit rather than chosen.

Register Fabric in Purview

With the Fabric layer governed, extend to the enterprise. In the Microsoft Purview portal, use the Data Map to register your Fabric tenant, then scan it to bring in metadata and lineage, including Power BI-related assets. For a same-tenant setup, evaluate a managed identity for authentication where your security model permits, add it to a dedicated Microsoft Entra security group, and grant that group the Fabric read-only admin API access.

Two Fabric admin-portal tenant settings commonly cause the scan to fail if missed: "Allow service principals to use read-only admin APIs", and "Enhance admin APIs responses with detailed metadata" — the latter is what lets Purview discover detailed Fabric dataset metadata automatically. After changing them, wait about fifteen minutes before registering and testing the scan.

Then create the scan, test the connection first, and run it — once or on a recurring schedule. Purview discovers workspaces, lakehouses (tables, columns, files), warehouses, semantic models, reports and dashboards, and the lineage between them. That lineage is what lets you answer the governance question that matters: if I change this source column, which reports break?

The scan fails most often on two Fabric tenant settings: read-only admin APIs for service principals, and detailed-metadata responses. Enable both, wait ~15 minutes, then register and test.

Glossary, Data Products, Classification

Metadata is not governance. The value comes from the business layer you build on top in Purview’s Unified Catalog. Start with a business glossary: define concepts like Revenue once — the definition, the business owner, the steward, related terms, and the data assets that carry it — so you stop relying on developers to explain what the data means.

Then publish data products. A data product such as "Manufacturing Sales Intelligence" bundles owner, business purpose, data assets, quality information, classification, documentation and consumers into something the business can discover and consume with confidence. This is the shift from a catalogue of tables to a catalogue of trusted, owned products.

Finally, classify sensitive data: mark customer identifiers as internal, names and contact details as personal, revenue and credit limits as confidential or highly confidential. Classification feeds security, data loss prevention, compliance, AI governance and safe data sharing — Microsoft’s own Fabric governance guidance calls out protecting sensitive data as part of the lifecycle, not an afterthought.

So What — the Order That Works

Do it in this order, every time: build the Fabric estate and medallion lakehouse; open and curate the OneLake catalog; create business domains and assign ownership; secure across workspace, OneLake and data levels; register and scan Fabric in Purview; then build the glossary, data products and classification. Get the order wrong — start with a Purview scan over an unorganised, unowned estate — and you catalogue chaos.

And hold the two layers distinct as you go. Use the OneLake catalog for in-Fabric discovery, endorsement and governance posture; use Purview for enterprise-wide classification, lineage and compliance across Fabric and beyond; and connect them. That distinction is what a Fabric solution architect is expected to draw, and it is the difference between a governance model that holds and one that quietly falls apart.

We build Microsoft-first by default. Where an estate also runs on Databricks, the same discipline applies with Unity Catalog as the governance plane — the tools differ, the order does not: unify, organise by domain, assign ownership, secure in layers, then catalogue and classify.

Estate → catalog → domains and owners → security → Purview scan → glossary, data products, classification. Get the order wrong and you catalogue chaos.

If your Fabric estate has grown faster than its governance — or a Purview scan keeps failing and no one can say who owns which domain — that is worth 30 minutes. We will look at your estate, the two-layer model that fits, and the order to set it up in. With Amit. No slides. No pitch deck. No obligation to proceed.

Free Assessment

Where does your operation sit on the data maturity curve?

8 questions. 3 minutes. You get a scored breakdown across data infrastructure, analytics readiness, and automation potential — with a specific next step for your industry.

Data GovernanceMicrosoft FabricMicrosoft PurviewOneLakeData Catalog

Your Data · Our Technology · Our Automation

Get practical insights every fortnight

Amit writes about Microsoft Fabric, Power BI, AI in operations, and digital transformation for manufacturing and supply chain leaders. Practitioner perspective - no fluff, no vendor spin.

No spam. Unsubscribe any time. Also on Substack.

FAQ

Common questions

What is the difference between the OneLake catalog and Microsoft Purview?

They are two governance layers. The OneLake catalog governs and discovers data inside the Fabric estate — its Explore, Govern and Secure experiences cover items, workspaces, domains, ownership, endorsement, sensitivity and posture within Fabric. Microsoft Purview governs the enterprise: through its Data Map and Unified Catalog it catalogues, classifies and traces lineage across Fabric and other sources, with governance domains, a business glossary, data products and data quality. Use the OneLake catalog for in-Fabric governance and Purview for enterprise-wide governance, and connect the two.

In what order should you set up Fabric governance?

Build the Fabric estate and medallion lakehouse first; open and curate the OneLake catalog; create business domains and assign ownership; secure across workspace, OneLake and data levels; register and scan Fabric in Microsoft Purview; then build the business glossary, data products and classification. Starting with a Purview scan over an unorganised, unowned estate simply catalogues chaos — the domains, owners and security have to come first.

Why does a Purview scan of Fabric fail?

Most often because of two Fabric admin-portal tenant settings. "Allow service principals to use read-only admin APIs" must be enabled for the Entra security group holding the Purview managed identity or service principal, and "Enhance admin APIs responses with detailed metadata" is needed for Purview to discover detailed Fabric dataset metadata automatically. After changing them, wait about fifteen minutes before registering and testing the scan, and test the connection before running it.

Do you govern by table or by business domain in Fabric?

By business domain. Organising the estate only by technical team gives you a searchable list with no accountability. Create domains — Finance, Sales, Manufacturing, Supply Chain — nest the real data products under them, and assign a domain owner, data product owner, steward and technical owner to each. This data-domain operating model is the architectural heart of Fabric governance, and it is a business exercise, not just a scanning one.

How does Fabric governance make AI and Copilot trustworthy?

AI over your data is only as good as what it grounds on. A curated OneLake catalog with endorsed, well-described, classified items — plus Purview classification and lineage — lets Copilot and Fabric Data Agents reason from trusted, governed sources rather than the nearest available table, which is the most common cause of confident wrong answers. Governance is a prerequisite for reliable AI, not a convenience layer added afterwards.

Related FAQs

Questions operations leaders ask

Is this the challenge you're facing?

Book a 30-minute call. We'll look at your specific operation and tell you what's achievable - plainly and without slides.