The Ungoverned Power BI Tenant: What 500 Users Without Rules Produces

A financial services company deploys Power BI to 500 users with Pro licenses. Eighteen months later, the admin portal reveals: 180 workspaces (nobody knows who owns 60% of them), 2,100 reports (800 haven't been viewed in 6 months), 340 datasets (90 connect directly to production databases), 47 users with Admin role (should be 3-5), and no deployment pipeline — reports are published directly from Desktop to production workspaces. The quarterly compliance audit asks: "Can you demonstrate that no unauthorized user has access to PII through Power BI?" The answer is: "We don't know." That answer triggers a remediation project that costs more than the governance program would have.

Governance isn't bureaucracy — it's the architecture that makes Power BI trustworthy at scale. Without it, the platform becomes the problem it was supposed to solve: another source of conflicting data, uncontrolled access, and content nobody can navigate.

Ungoverned Power BI at 500 users isn't self-service analytics. It's 500 people building their own version of the truth in a shared environment. — Xylity Analytics Practice

Workspace Architecture: The Three-Tier Model

Workspace architecture determines where content lives, who can access it, and how content moves from development to production. The three-tier model provides clear boundaries.

Tier 1: Personal (My Workspace)

Every user's private sandbox. No governance restrictions. No sharing outside the workspace. Users experiment, prototype, and test here. Nothing in My Workspace is official or shared. This preserves the self-service promise — users can explore freely without governance overhead.

Tier 2: Team Workspaces

Shared spaces organized by domain — Finance Analytics, Sales Analytics, Marketing Analytics, Operations. Content is visible to team members. Reports here are "in progress" — validated by the team but not certified for cross-organizational use. Naming convention: [Domain] - [Purpose] (e.g., "Finance - Monthly Reporting"). Each workspace has a designated owner responsible for content quality and access management.

Tier 3: Certified Workspaces

The organization's official analytics products. Content published here has been reviewed, tested through the deployment pipeline, and certified by a data steward. Endorsed or certified badges visible to users. Cross-organizational access managed through workspace roles and RLS. These are the reports referenced in executive reviews, board presentations, and regulatory submissions.

TierWho PublishesGovernanceVisibilityContent Type
PersonalAny userNoneSelf onlyExploration, prototypes, personal analysis
TeamTeam members with Contributor roleTeam review, naming conventionTeam membersIn-progress reports, team-specific dashboards
CertifiedBI team after deployment pipelineFull: pipeline, certification, steward reviewOrganization-wide (role-based)Official dashboards, executive reports, regulatory

Deployment Pipelines: Dev → Test → Production

Power BI deployment pipelines automate the promotion of content from development through testing to production. This prevents the common practice of publishing reports directly from Power BI Desktop to production workspaces — which is equivalent to deploying code to production without testing.

Pipeline Architecture

Development stage: BI developers build and iterate. Connected to dev/test data sources. Frequent changes expected. No end-user access.

Test stage: Content promoted from Development for validation. Connected to production data (or production-equivalent). Data stewards and business owners validate metrics match source systems. QA checks: data accuracy, visual correctness, performance, accessibility, RLS verification.

Production stage: Content promoted from Test after validation. Connected to production data sources. End users access reports here. Changes only through the pipeline — never direct edits in production. Deployment rules specify who can promote to production (typically BI team leads or data stewards only).

Pipeline Rule

Nobody edits reports in the production workspace. All changes start in Development, are validated in Test, and are promoted to Production through the pipeline. This ensures every production change is tested and provides an audit trail of what changed, when, and by whom.

Dataset Certification and Endorsement

Dataset certification is the mechanism that tells users: "this dataset is governed, accurate, and approved for use." Without certification, users can't distinguish between a governed semantic model built by the BI team and a personal dataset an intern created from an Excel export.

Two Levels: Promoted and Certified

Promoted: Any workspace admin can promote a dataset. This signals "the team that owns this dataset considers it ready for broader use." It's a lighter endorsement — no formal review process required. Appropriate for team-level datasets that serve a specific domain.

Certified: Only designated certifiers (BI team leads, data stewards) can certify. Certification requires: documented metric definitions, validated accuracy against source systems, defined refresh schedule with SLA, row-level security implemented, and owner assigned for ongoing maintenance. Certified datasets appear with a gold badge in Power BI — the visual signal that tells users "this is the trusted source."

Certification as Gateway

The governance policy should require that reports published to certified workspaces (Tier 3) connect ONLY to certified datasets. This creates a clean chain: certified workspace → certified dataset → governed semantic model → validated data. Any break in this chain introduces ungoverned data into official reports.

Tenant Settings: What to Lock, What to Enable

Power BI tenant settings control platform-wide capabilities. The governance-first approach starts with restrictive defaults and opens capabilities selectively.

SettingRecommendationRationale
Export to Excel/CSVRestrict to specific security groupsPrevents bulk data extraction from governed reports to ungoverned spreadsheets
Publish to webDisable for all except designated publishersPublish to web makes reports publicly accessible — serious data exposure risk
External sharingRestrict to certified workspaces + specific groupsControl which content can be shared outside the organization
Create workspacesRestrict to BI team + approved domain leadsPrevents workspace sprawl — 180 workspaces with unknown owners
Certification authorityLimit to 3-5 designated certifiersCertification means nothing if everyone can certify their own work
Template appsDisable installation from external sourcesExternal template apps may contain ungoverned data connections

Row-Level Security at Enterprise Scale

Row-level security (RLS) controls which rows of data each user sees. The regional VP sees only their region. The country manager sees only their country. The CFO sees everything. RLS defined in the semantic model applies uniformly across every report connected to that model.

Static vs. Dynamic RLS

Static RLS: Security roles manually assigned to users. "Europe" role filters to European data. Simple to implement but doesn't scale — adding a new region requires creating a new role and assigning users.

Dynamic RLS: Uses the logged-in user's identity (via DAX USERPRINCIPALNAME()) to filter data automatically. A security table maps each user to their data scope. Adding a new user is a row in the security table — no new roles needed. Dynamic RLS scales to thousands of users and is the recommended approach for enterprise deployments.

RLS Testing

RLS must be tested for every role before publishing. Power BI's "View as role" feature lets administrators verify that each role sees exactly the data it should — and nothing more. Automated RLS testing (querying the model as different users and validating result sets) is essential for deployments with 50+ roles or sensitive data.

Capacity Management: Sizing, Monitoring, and Cost Optimization

Power BI Premium or Fabric capacity is the compute engine that powers enterprise BI — dataset refreshes, query processing, paginated reports, and AI features all consume capacity. Undersized capacity produces slow dashboards and failed refreshes. Oversized capacity wastes budget.

Capacity Sizing

Size based on three factors: concurrent users (peak simultaneous dashboard viewers), dataset size (total in-memory footprint of all imported models), and refresh volume (number and frequency of dataset refreshes). Power BI support and monitoring provides the utilization data needed for right-sizing. Start with the smallest capacity that serves current needs, monitor utilization for 30 days, and adjust.

Cost Optimization

Schedule refreshes outside peak hours. Dataset refreshes compete with queries for capacity. Moving refreshes to overnight windows (2-6 AM) preserves daytime capacity for user queries.

Optimize large datasets. Remove unused columns, implement aggregation tables for large fact tables, use incremental refresh for datasets that grow over time. A 10GB dataset optimized to 3GB consumes 70% less capacity.

Monitor per-dataset costs. Capacity utilization metrics show which datasets consume the most resources. One poorly optimized dataset can consume 30% of capacity — affecting performance for everyone else. Identify and optimize the top 5 resource consumers first.

Power BI Center of Excellence: Structure and Responsibilities

The CoE is the organizational mechanism that operates the governance framework. Without a CoE, governance is a policy document. With a CoE, governance is an operational function with specific responsibilities, cadence, and authority.

CoE Team Structure

RoleResponsibilitiesFTE (500 users)
BI Governance LeadGovernance framework, certification process, compliance0.5-1.0
Platform AdminTenant settings, capacity, workspace management, security0.5-1.0
Data StewardMetric definitions, dataset certification, quality validation1.0
Enablement / TrainingUser onboarding, office hours, best practices, champions0.5-1.0

CoE Cadence

Weekly: Content review queue — promote, certify, or send back reports in the pipeline. Monthly: Governance dashboard review — adoption metrics, ungoverned dataset usage, workspace growth, stale content. Quarterly: Content lifecycle review — identify unused reports for retirement, review metric definitions, update tenant settings as needed. Annually: Governance framework review — update policies, re-evaluate capacity, plan training programs.

Governance Rollout: 8-Week Implementation Plan

1

Weeks 1-2: Assessment and Design

Audit current tenant: workspace inventory, dataset inventory, user permissions, content usage. Design the three-tier workspace architecture. Define certification criteria. Draft tenant settings policy.

2

Weeks 3-4: Infrastructure Setup

Configure workspace architecture (create certified workspaces, set naming conventions). Set up deployment pipelines. Apply tenant settings. Configure capacity monitoring. Certify 3-5 core datasets.

3

Weeks 5-6: Migration and Pilot

Migrate existing official reports into the governed pipeline (dev → test → production). Train 30-50 pilot users on the new process. Validate that governance supports rather than blocks productive work. Iterate based on pilot feedback.

4

Weeks 7-8: Scale and Operationalize

Roll out governance to all users. Establish CoE cadence (weekly reviews, monthly metrics). Launch self-service training program. Communicate governance policies organization-wide. Retire ungoverned content from pre-governance era.

The Xylity Approach

We implement Power BI governance as an 8-week engagement that deploys the three-tier workspace architecture, deployment pipelines, certification model, tenant settings, and CoE. We staff with Power BI developers and BI developers who build governance alongside your team — transferring the operational capability so the CoE runs independently after handoff.

Continue building your understanding with these related resources from our consulting practice.

Govern Power BI Before It Governs You

Three-tier workspaces, deployment pipelines, certification, and the CoE that makes governance operational. Eight weeks to a governed Power BI tenant.

Start Your Power BI Governance Engagement →