Purview Is the Gatekeeper Your Fabric Agents Need
Building an AI Governance Playbook Around Agentic Analytics Engineering
Agentic analytics is not a tooling rollout. It is a decision-rights problem disguised as productivity.
In Microsoft-heavy estates, the hardest part is not getting agents to work. It is deciding when they are allowed to act on trusted data.
That is why I think the common framing is wrong. If an agent can query, join, transform, summarize, or publish enterprise data, it is doing analytics engineering. It should inherit analytics governance, not bypass it.
Microsoft’s stack already points in this direction. Azure Architecture Center treats AI systems as architecture. Purview treats governance, security, and compliance as control planes. Fabric makes agentic capability easier to distribute across data workflows. The implication is clear: this is an operating model problem, not a feature rollout.
Start with ownership
Before you discuss copilots, define who owns what.
At minimum, name five owners:
- Data product owner — source suitability, business meaning, downstream use
- Platform owner — workspaces, deployment paths, runtime controls
- Governance owner — catalog standards, lineage expectations, stewardship
- Security owner — identity, access, connectors, monitoring, response
- Agent or app owner — tools, instructions, grounding scope, production behavior
Then define what each role can approve:
- Source onboarding
- Transformation logic changes
- Semantic model publication
- Agent tool access
- Production deployment
My hard rule: no agent should cross domain boundaries by default, even inside one Fabric tenant or OneLake estate. Shared storage is not shared authority.
A practical standard is simple: agents may observe broadly in sandbox contexts, but they may only act inside named domains with accountable owners.
Why this matters
The blast radius has changed.
Classic self-service BI mostly stopped at exploration. Agentic systems can chain tools, modify transformations, invoke workflows, and publish outputs with much less friction.
That creates ordinary but expensive failure modes:
- Silent schema drift that gets “worked around”
- KPI rewrites without business approval
- Lineage gaps no one can explain later
- Over-broad workspace access across domains
- Connector sprawl that opens exfiltration paths
- Polished low-confidence outputs that get operationalized
One retailer I worked with learned this the hard way. A 40-person data team used an internal assistant to rewrite KPI logic against a trusted semantic model. The model was not the issue. The issue was that nobody could say who had authority to approve the new business definition before it reached an executive dashboard. The result was a delayed leadership report and a governance escalation over conflicting margin definitions.
That is the real risk: automated action without clear decision rights.
Three controls that matter most
If you are building a playbook for data leaders, focus on three things first.
1. Ownership boundaries
Every trusted dataset, semantic model, and agent-enabled workflow needs an accountable owner.
2. Lineage
If a transformation or answer cannot be traced, it should not be trusted in production.
For agentic analytics, lineage should cover:
- Source data used
- Transformation steps applied
- Semantic layer involved
- Tool calls invoked
- Publication target
- Grounding assets where relevant
This is where Purview matters. If the business consumes the output as trusted data, traceability is not optional.
3. Approval gates
Experimentation and production are not the same thing.
For experimentation, optimize for speed:
- Narrow datasets
- Synthetic or masked data where possible
- Time-boxed sandboxes
- Human review before publication
- No autonomous write-back into trusted assets
For production, require gates:
- Transformation changes need approval
- Semantic changes need approval
- New connectors need approval
- Agent action enablement needs approval
- Deployment needs approval
Every gate should answer three questions:
- What changed?
- Who approved it?
- What downstream assets are affected?
Make the controls operational
Governance fails when it lives in slide decks instead of delivery paths.
In Microsoft-heavy environments, I would operationalize controls through Fabric workspace classification, connector allowlists, Entra ID role checks, and Purview-backed lineage expectations.
Here is a simple Microsoft-specific example of the mindset:
# Deployment guardrails for workspace classification, approvals, and connector allowlist
$workspace = @{ Name = "prod-analytics"; Classification = "Confidential" }
$asset = @{ Name = "agent-kpi-model"; RequiredApprovals = 2; ReceivedApprovals = 2 }
$connectors = @("SqlServer", "FabricLakehouse")
$allowlist = @("SqlServer", "FabricLakehouse", "KeyVault")
if ($workspace.Classification -notin @("Internal", "Confidential")) { throw "Workspace classification not allowed." }
if ($asset.ReceivedApprovals -lt $asset.RequiredApprovals) { throw "Required approvals missing." }
if (@($connectors | Where-Object { $_ -notin $allowlist }).Count -gt 0) { throw "Connector allowlist violation." }
"Promotion approved for $($asset.Name) in $($workspace.Name)"
The point is not the script. The point is the pattern: promotion depends on explicit checks for workspace trust level, approvals, and allowed connectors.
That is what good governance looks like in practice.
A 90-day control stack
If I were standing this up this quarter, I would not start with autonomous actions. I would start with controlled reads, visible lineage, and deployment guardrails.
My first 90 days would look like this:
Put in place now
- Architecture patterns from Microsoft’s Architecture Center
- Least-privilege access for agent tools and connectors
- Purview-backed catalog and lineage expectations
- ALM controls for agents, connectors, actions, and data assets
- Monitoring and incident response for agent-enabled workflows
- Role-based readiness across governance, platform, and engineering teams
Allow first
- Read-only grounded assistants over curated datasets
- Agent-assisted SQL or code generation through existing review pipelines
- Metadata discovery and lineage-assisted impact analysis
- Natural language querying over curated semantic models
Delay on purpose
- Autonomous write-back
- Cross-domain joins by default
- Connector sprawl
- Production remediation actions
- Unreviewed publication into trusted BI assets
The stance
Trust must be earned before agents are allowed to act on enterprise data.
So if you are a CDO, platform leader, or security leader, define four non-negotiables now:
- Ownership
- Lineage
- Approval gates
- Environment-specific permissions
This is not a vendor feature comparison. It is an operating model decision.
The teams that get this right will move faster later because they will not spend next year unwinding semantic drift, unauthorized transformations, and untraceable outputs.
Rate your approval-gate maturity from 1 to 5, and name the one control you still do not have in production.
#EnterpriseAI #DataGovernance #MicrosoftFabric
Sources & References
- Azure Architecture Center - Azure Architecture Center
- Microsoft Purview
- Developing in Agentic AI Systems Part 1 of 2 - Training
- Agent Framework documentation
- Azure developer documentation
- Study guide for Exam AB-100: Agentic AI Business Solutions Architect
- Course AB-100T00-A: Architecting agentic AI business solutions - Training
- Overview of Copilot in Fabric - Microsoft Fabric
- Security hub - Security
- Microsoft Learn for Organizations
Try it yourself
Run this tutorial as a Jupyter notebook: Download runbook.ipynb (30 cells, 25 KB).