In This Article
- The Ungoverned Power BI Tenant: What 500 Users Without Rules Produces
- Workspace Architecture: The Three-Tier Model
- Deployment Pipelines: Dev → Test → Production
- Dataset Certification and Endorsement
- Tenant Settings: What to Lock, What to Enable
- Row-Level Security at Enterprise Scale
- Capacity Management: Sizing, Monitoring, and Cost Optimization
- Power BI Center of Excellence: Structure and Responsibilities
- Governance Rollout: 8-Week Implementation Plan
- Go Deeper
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.
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.
| Tier | Who Publishes | Governance | Visibility | Content Type |
|---|---|---|---|---|
| Personal | Any user | None | Self only | Exploration, prototypes, personal analysis |
| Team | Team members with Contributor role | Team review, naming convention | Team members | In-progress reports, team-specific dashboards |
| Certified | BI team after deployment pipeline | Full: pipeline, certification, steward review | Organization-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).
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.
| Setting | Recommendation | Rationale |
|---|---|---|
| Export to Excel/CSV | Restrict to specific security groups | Prevents bulk data extraction from governed reports to ungoverned spreadsheets |
| Publish to web | Disable for all except designated publishers | Publish to web makes reports publicly accessible — serious data exposure risk |
| External sharing | Restrict to certified workspaces + specific groups | Control which content can be shared outside the organization |
| Create workspaces | Restrict to BI team + approved domain leads | Prevents workspace sprawl — 180 workspaces with unknown owners |
| Certification authority | Limit to 3-5 designated certifiers | Certification means nothing if everyone can certify their own work |
| Template apps | Disable installation from external sources | External 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
| Role | Responsibilities | FTE (500 users) |
|---|---|---|
| BI Governance Lead | Governance framework, certification process, compliance | 0.5-1.0 |
| Platform Admin | Tenant settings, capacity, workspace management, security | 0.5-1.0 |
| Data Steward | Metric definitions, dataset certification, quality validation | 1.0 |
| Enablement / Training | User onboarding, office hours, best practices, champions | 0.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
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.
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.
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.
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.
Go Deeper
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 →