Security-First Governance: How to Protect Enterprise Analytics Without Slowing Down Innovation
Expert Insight from Errin O'Connor
29 years Microsoft consulting | 4x Microsoft Press bestselling author | Former NASA Lead Architect | Pioneer of Security-First Governance Architecture across 200+ enterprise analytics implementations in healthcare, finance, and government
Quick Answer
Security-first governance requires establishing key elements before launching an analytics dashboard. These elements include:
- Identity controls
- Data classification
- Protection policies
- Monitoring infrastructure
- Compliance mapping
Organizations that add security to existing analytics platforms often spend 3-5 times more on remediation. They also face risks such as audit failures, data breaches, and regulatory penalties.
EPC Group's five-layer Security-First Governance Architecture includes:
- Identity
- Classification
- Protection
- Monitoring
- Compliance
This architecture has been implemented in over 200 enterprise projects, achieving a 100% compliance audit pass rate across HIPAA, SOC 2, and FedRAMP frameworks.
Security-First Governance Architecture for Microsoft Analytics
Security-first governance consists of several important elements. These include:
- Identity controls
- Data classification
- Protection policies
- Monitoring infrastructure
- Compliance mapping
All of these should be in place before launching the first analytics dashboard.
EPC Group has successfully implemented this approach in over 200 enterprise analytics projects. Our experience spans across healthcare, finance, and government sectors.
Organizations that add security to existing platforms typically spend 3–5 times more on fixing issues than those that integrate it from the beginning.
Last updated: 2026. Read time: 15 min.
Key facts
- IBM's 2024 Cost of a Data Breach Report: global average breach cost is $4.88 million; healthcare average is $10.93 million — the highest of any industry for 14 consecutive years.
- EPC Group has delivered Security-First Governance Architecture for 200+ enterprise analytics organizations.
- A 12,000-user healthcare system spent $420,000 and 6 months remediating 800 unlabeled Power BI reports. Early classification would have cost a fraction of that.
- Analytics platforms are high-risk targets because they concentrate sensitive data from multiple source systems into a single access point.
- The five most common Power BI security mistakes all involve misconfiguration, not sophisticated attacks.
The pattern that causes analytics breaches
Many organizations create analytics platforms initially and add security measures afterward. By this time, personally identifiable information (PII) is often found in numerous unmanaged Power BI reports.
- Workspaces may have excessive permissions.
- Export policies can allow anyone to download patient data to a USB drive.
In the last 24 months, EPC Group has addressed analytics security issues for several organizations. These include:
- Healthcare systems with 5,000 users
- Financial services firms with 50,000 users
The same pattern occurs each time:
- The BI team quickly deployed Power BI.
- Security was addressed later.
- By the time someone asked, "Is this compliant?" it was not.
The five most common Power BI security mistakes
- Publish to Web enabled — Creates publicly accessible reports with zero authentication. This effectively publishes internal data to the internet.
- Export to Excel unrestricted — Lets any user download entire datasets including PII to unmanaged spreadsheets on personal devices.
- No row-level security on sensitive datasets — Any user with report access sees all rows, including data outside their authorization scope.
- Guest user access without Conditional Access policies — External users can access analytics from unmanaged devices without MFA.
- No audit log collection — The organization has no record of who accessed what data, when, or from where. This is a critical compliance failure for HIPAA, SOC 2, and FedRAMP.
Security-First Governance Architecture: five layers
EPC Group's architecture consists of five layers. Each layer builds upon the one below it. You must first establish the following before implementing effective data protection (Layer 3):
- Identity controls (Layer 1)
- Data classification (Layer 2)
Layer 1: Identity controls
Identity is the foundation of every security architecture. If you cannot control who accesses your analytics platform, nothing else matters.
A Fortune 500 financial services firm shared a Power BI workspace with an external auditor through a guest account. This guest account did not have a Conditional Access policy that required Multi-Factor Authentication (MFA) or managed devices. Six months after the audit concluded, the account remained active.
An attacker gained access to the auditor's email. They were in the workspace for 47 days. Unusual query patterns eventually triggered a SIEM alert. This breach could have been avoided with proper identity controls.
EPC Group identity layer controls
- Conditional Access Policies — Require MFA for all Power BI access. Require managed devices for Confidential and Highly Confidential workspaces. Block access from unauthorized countries.
- Privileged Identity Management (PIM) — Power BI Admin, Fabric Admin, and Purview Admin roles are never permanently assigned. Authorized users activate these roles on-demand with justification, MFA verification, and time-limited sessions (typically 4–8 hours). Every activation is logged.
- Guest User Policies — Guest accounts are provisioned with automatic expiration (30–90 days). Quarterly access reviews require the internal sponsor to re-confirm the guest's need. External users face the same Conditional Access policies as internal users — stricter, not more lenient.
- Azure AD group-based workspace membership — No individual user assignments. All workspace access flows through security groups with documented owners and regular access reviews.
Layer 2: Data classification
You cannot protect data you have not classified. EPC Group implements a four-tier sensitivity label taxonomy using Microsoft Purview.
- Public — Data that can be shared externally without restriction: marketing metrics, published financial results, public-facing KPIs.
- Internal — Data for organization-wide consumption but not external sharing: internal operational metrics, headcount data, department KPIs.
- Confidential — Data restricted to specific groups: financial projections, HR records, customer PII, strategic plans.
- Highly Confidential — Data restricted to named individuals: PHI, executive compensation, M&A information, regulated financial data.
Automatic classification helps identify data patterns. When a Power BI dataset has columns that match specific patterns, Purview assigns the correct sensitivity label automatically. This feature is beneficial when a dataset owner may not know that their joined data contains PII from an unknown source system.
Layer 3: Data protection
Classification drives protection. Every sensitivity label tier carries specific protection controls.
- DLP policies — Configured for Confidential and Highly Confidential content. Prevent export to unauthorized destinations.
- Row-level security (RLS) — Implemented on every dataset containing user-scoped data. Tested via Power BI REST API with automated validation scripts — not just defined in DAX.
- Export restrictions — Export to Excel is restricted by sensitivity label tier. Users cannot download Confidential or Highly Confidential data to unmanaged devices.
- Publish to Web disabled — No exceptions. This setting is disabled at the Power BI tenant level.
- Custom visuals restricted — Only visuals on an approved whitelist can be used in tenant workspaces.
Layer 4: Audit monitoring
Audit logs must be collected, kept, and reviewed regularly. The default retention period for Power BI audit logs is 180 days.
- HIPAA: Requires logs to be kept for 6 years.
- SOC 2: Requires at least 1 year of log retention.
- FedRAMP: Requires logs to be retained for 3 years.
EPC Group configures Audit Premium and exports logs to Azure Log Analytics for long-term storage and SIEM integration. Custom alert rules trigger on:
- Anomalous data access patterns
- DLP violations
- Label changes
Compliance monitoring dashboards provide security teams with real-time visibility into policy enforcement across all workspaces.
Layer 5: Compliance mapping
Purview Compliance Manager connects technical controls in Layers 1–4 to specific regulatory frameworks. It provides evidence from the audit log and Compliance Manager assessment for:
- HIPAA: Each applicable Security Rule standard.
- SOC 2: Evidence maps to Trust Services Criteria.
- FedRAMP: Evidence maps to NIST 800-53 controls.
These packages are updated continuously. When the auditor calls, the evidence is already organized and indexed.
EPC Group clients have reported a significant reduction in audit preparation time:
- From over 200 staff hours
- To under 20 hours
Security-first governance implementation checklist
- Conditional Access policy requiring MFA for all Power BI and Fabric access.
- Managed device requirement for Confidential and Highly Confidential workspaces.
- PIM configured for Power BI Admin, Fabric Admin, and Purview Admin roles.
- Guest user expiration policy (30–90 days) with quarterly access reviews.
- Four-tier sensitivity label taxonomy published and communicated to all users.
- Automatic classification rules for PII patterns (SSN, MRN, credit card).
- Mandatory labeling policy enforced in Power BI tenant settings.
- DLP policies configured for Confidential and Highly Confidential content.
- RLS implemented and tested on every dataset containing user-scoped data.
- Export to Excel restricted by sensitivity label tier.
- Publish to Web disabled for all users — no exceptions.
- Audit logging enabled with retention meeting your regulatory requirement.
- Compliance monitoring dashboard tracking policy violations in real time.
- Purview Compliance Manager assessments configured for each applicable framework.
Frequently asked questions
What is security-first governance for analytics?
Security-first governance means designing identity controls, data classification, protection policies, monitoring infrastructure, and compliance mapping before the first dashboard goes live.
Security-first governance is different from traditional BI implementations. In traditional setups, security is often reviewed after the build is complete. However, organizations that prioritize security from the start:
- Spend 3–5 times less on remediation.
- Consistently pass compliance audits on their first attempt.
What are the most common Power BI security mistakes?
The five most common issues are:
- Publish to Web enabled: This creates public reports with no authentication.
- Export to Excel unrestricted: This allows users to download PII to personal devices.
- No row-level security: This applies to sensitive datasets.
- Guest users without Conditional Access policies.
- No audit log collection.
All five are configuration failures, not sophisticated attacks. EPC Group's Security-First Governance Architecture addresses these issues.
How does Microsoft Purview integrate with Power BI?
Purview sensitivity labels automatically apply to Power BI datasets, reports, and dashboards. This ensures encryption and access controls throughout the analytics pipeline.
Additionally, Purview DLP policies stop users from exporting sensitive data to unauthorized destinations.
Purview Compliance Manager connects technical controls to regulatory frameworks such as HIPAA, SOC 2, and FedRAMP. It also calculates compliance scores.
Purview Audit tracks detailed Power BI activity logs, including:
- Report views
- Data exports
- Sharing actions
- Admin changes
How long does Power BI audit log retention need to be?
The default is 180 days — insufficient for most regulated industries. HIPAA requires 6 years. SOC 2 requires at least 1 year. FedRAMP requires 3 years. FINRA requires 6 years.
Configure Audit Premium and export logs to Azure Log Analytics for long-term storage. This is the most common compliance gap EPC Group identifies in current Power BI deployments.
Implement security-first governance
EPC Group provides a Security-First Governance Architecture for enterprise analytics environments. Begin with a free analytics security assessment to find gaps in your current Power BI or Microsoft Fabric setup.
- Identify vulnerabilities in your analytics environment.
- Enhance your security measures.
- Ensure compliance with industry standards.
Call (888) 381-9725 or request a discovery call.
About Errin O'Connor
Founder & Chief AI Architect, EPC Group
Errin O'Connor is the founder and Chief AI Architect of EPC Group. He has over 29 years of experience in the Microsoft ecosystem. Errin is a four-time Microsoft Press bestselling author and a former Lead Architect at NASA.
He developed the Security-First Governance Architecture methodology. This method has been used in over 200 enterprise analytics implementations in sectors such as:
- Healthcare
- Finance
- Government
His security-first approach has achieved a 100% compliance audit pass rate across HIPAA, SOC 2, and FedRAMP frameworks.
Learn more about Errin