Compliance & Assurance Executive Dashboard
Premium web preview of a Power BI-reproducible assurance dashboard for control maturity, action ownership, risk findings, and data-quality confidence.
Last refreshed
31 Dec 2024
Dataset
Synthetic 2024
PBIX
PBIX pending
Directorate
All directorates
Risk level
All risk levels
Period
Calendar year 2024
Action status
Open + in progress
Control area
All controls
Compliance score
Risk64
Composite score from control maturity, scaled to 100.
Open actions
Watch34
Actions not closed at synthetic snapshot.
Overdue actions
Risk19
55.9% of open actions.
High-risk findings
Risk11
High or critical unresolved findings.
Control maturity
Watch3.2
Average maturity across assessed controls.
Data quality issues
Risk13
Open issues affecting reporting confidence.
12-month executive score
Compliance Trend
Open vs overdue workload
Assurance Actions by Directorate
Directorate by control area
Control Maturity Matrix
| Directorate | Financial Reporting | Access Control | Data Quality | Change Management | Vendor Management | Regulatory Compliance |
|---|---|---|---|---|---|---|
| Corporate Operations | 2.0 | 3.0 | 4.0 | 5.0 | 1.0 | 5.0 |
| Finance & Treasury | 5.0 | 3.0 | 2.0 | 5.0 | 5.0 | 5.0 |
| Technology Services | 3.0 | 1.0 | 2.0 | 2.0 | 5.0 | 5.0 |
| Human Resources | 1.0 | 5.0 | 4.0 | 3.0 | 4.0 | 2.0 |
| Compliance & Assurance | 2.0 | 1.0 | 1.0 | 5.0 | 4.0 | 2.0 |
| Risk Management | 2.0 | 1.0 | 5.0 | 5.0 | 5.0 | 1.0 |
Finding severity and source confidence
Risk and Data Quality Breakdown
Audit findings
Medium
12
Low
4
High
8
Critical
6
Data quality issues
Executive action queue
Priority and Overdue Actions
| Action | Directorate | Owner | Due | Age | Status |
|---|---|---|---|---|---|
| Change Management - High Priority Action | Compliance & Assurance | Risk Manager A | 16 Nov 2024 | 45d | Open |
| Financial Reporting - Critical Priority Action | Risk Management | Assurance Lead B | 17 Nov 2024 | - | Closed |
| Financial Reporting - High Priority Action | Risk Management | Assurance Lead B | 24 Jan 2025 | - | Open |
| Vendor Management - High Priority Action | Compliance & Assurance | Risk Manager A | 14 Sept 2024 | 108d | Open |
| Regulatory Compliance - High Priority Action | Human Resources | Control Owner D | 06 Oct 2024 | - | Closed |
| Change Management - Medium Priority Action | Corporate Operations | Control Owner C | 05 Dec 2024 | 26d | Open |
| Financial Reporting - High Priority Action | Finance & Treasury | Compliance Officer B | 18 Nov 2024 | 43d | Open |
| Vendor Management - Low Priority Action | Compliance & Assurance | Risk Manager B | 05 Nov 2024 | 56d | Open |
Narrative layer
Executive Insight
Control maturity is broadly stable, but the action queue needs focus. Overdue work is concentrated in operational directorates, and data quality exceptions remain a reporting-confidence risk.
Watch points
- 55.9% of open actions are overdue at the synthetic snapshot date.
- 11 high or critical findings require senior attention.
- 13 open data quality issues may affect reporting confidence.
Next decision
Confirm which overdue actions need executive escalation and whether legacy source-quality controls should move into the next remediation sprint.
Portfolio disclosure
This preview uses synthetic demonstration data only. It is not client work, does not contain protected data, and should be treated as a portfolio example of a Power BI-reproducible reporting framework.
Power BI rebuild notes
Reproducibility blueprint
Build notes are kept below the report surface so screenshots remain presentation-ready while the page still documents how the dashboard maps to Power BI tables, measures, relationships, slicers, and visuals.
Power BI Buildability Blueprint
Required Tables
Date dimension for time-based analysis and reporting
Business unit or directorate dimension for organizational hierarchy
Owner dimension for accountability tracking
Risk level classification for findings and issues
Control area dimension for categorizing controls and findings
Fact table for assurance actions with status, due date, and ownership
Fact table for audit findings with severity and remediation status
Fact table for control assessments with maturity scores
Fact table for data quality issues with severity and resolution status
DAX Measures
Count of assurance actions currently open
CALCULATE(
COUNTROWS(FactAssuranceAction),
FactAssuranceAction[Status] IN {"Open", "In Progress"}
)Count of assurance actions past their due date
CALCULATE( COUNTROWS(FactAssuranceAction), FactAssuranceAction[DueDate] < TODAY(), FactAssuranceAction[Status] <> "Closed" )
Count of audit findings with high or critical risk level
CALCULATE( COUNTROWS(FactAuditFinding), FactAuditFinding[RiskLevelId] = "High", FactAuditFinding[Status] <> "Resolved" )
Overall compliance score based on control coverage and maturity
AVERAGEX( VALUES(DimDirectorate[DirectorateId]), CALCULATE(AVERAGE(FactControlAssessment[ControlMaturityScore])) * 20 )
Average maturity score across all control assessments
AVERAGE(FactControlAssessment[ControlMaturityScore])
Count of data quality issues currently open
CALCULATE( COUNTROWS(FactDataQualityIssue), FactDataQualityIssue[Status] <> "Resolved" )
Count of assurance actions closed in the current month
CALCULATE( COUNTROWS(FactAssuranceAction), FactAssuranceAction[Status] = "Closed", FactAssuranceAction[ClosedDate] >= DATE(YEAR(TODAY()), MONTH(TODAY()), 1), FactAssuranceAction[ClosedDate] < DATE(YEAR(TODAY()), MONTH(TODAY()) + 1, 1) )
Percentage of open actions that are overdue
DIVIDE( [Overdue Actions], [Open Actions], 0 )
Visual Mappings
Overview
Power BI: card
Standard card visual displaying the Open Actions measure
Power BI: card
Card visual with conditional formatting for alert threshold
Power BI: new_card
New card visual with indicator and conditional formatting
Power BI: line_chart
Standard line chart showing compliance score over time
Power BI: clustered_bar_chart
Clustered bar chart comparing open vs overdue actions by directorate
Power BI: stacked_bar_chart
Stacked bar chart showing findings by severity and directorate
Control Maturity
Power BI: matrix
Matrix visual with conditional formatting for maturity levels
Power BI: donut_chart
Donut chart showing control coverage distribution
Priority Actions
Power BI: table
Table visual with conditional formatting for overdue dates and status
Power BI: clustered_bar_chart
Bar chart showing action distribution by owner
Data Quality
Power BI: card
Card visual with conditional formatting
Power BI: clustered_bar_chart
Bar chart showing issues by data source
Power BI: table
Table visual with conditional formatting
Slicers & Filters
Overview
DimDirectorate[DirectorateName]
Dropdown slicer
Filter all visuals by directorate
DimControlArea[ControlAreaName]
List slicer
Filter by control area
DimDate[Year]
Dropdown slicer
Filter by year
Control Maturity
DimDirectorate[DirectorateName]
Dropdown slicer
Filter matrix by directorate
Priority Actions
FactAssuranceAction[Status]
Dropdown slicer
Filter by action status
FactAssuranceAction[Priority]
Dropdown slicer
Filter by priority level
Data Quality
DimDirectorate[DirectorateName]
Dropdown slicer
Filter by directorate
FactDataQualityIssue[Status]
Dropdown slicer
Filter by issue status
Table Relationships
FactAssuranceAction[DirectorateId] → DimDirectorate[DirectorateId]
many-to-one (single)
FactAssuranceAction[OwnerId] → DimOwner[OwnerId]
many-to-one (single)
FactAssuranceAction[ControlAreaId] → DimControlArea[ControlAreaId]
many-to-one (single)
FactAssuranceAction[RiskLevelId] → DimRiskLevel[RiskLevelId]
many-to-one (single)
FactAuditFinding[DirectorateId] → DimDirectorate[DirectorateId]
many-to-one (single)
FactAuditFinding[ControlAreaId] → DimControlArea[ControlAreaId]
many-to-one (single)
FactAuditFinding[RiskLevelId] → DimRiskLevel[RiskLevelId]
many-to-one (single)
FactControlAssessment[DirectorateId] → DimDirectorate[DirectorateId]
many-to-one (single)
FactControlAssessment[ControlAreaId] → DimControlArea[ControlAreaId]
many-to-one (single)
FactControlAssessment[AssessorId] → DimOwner[OwnerId]
many-to-one (single)
FactDataQualityIssue[DirectorateId] → DimDirectorate[DirectorateId]
many-to-one (single)
FactDataQualityIssue[RiskLevelId] → DimRiskLevel[RiskLevelId]
many-to-one (single)
DimOwner[DirectorateId] → DimDirectorate[DirectorateId]
many-to-one (single)
Power BI Limitations
Real-time updates
Standard Power BI refresh is not real-time
Workaround: Use Power BI streaming datasets for real-time data or DirectQuery for near real-time
Complex interactions
Web demo may have smoother transitions and animations
Workaround: Use bookmarks and buttons for navigation, accept simpler transitions
Custom styling
Power BI theming is less flexible than web CSS
Workaround: Use Power BI theme files for consistent branding
Customisation Options
KPI thresholds
- Adjust RAG thresholds
- Add additional KPIs
- Change KPI definitions
Thresholds can be adjusted in measure DAX or conditional formatting rules
Date range
- Add date range slicer
- Add comparison periods
- Add rolling windows
Additional date filters can be added using DimDate dimension
Drill-through pages
- Add detail pages for actions
- Add detail pages for findings
- Add detail pages for assessments
Drill-through pages can be configured for each visual
Delivery Notes
Data model should be built in Power BI Desktop using the defined tables and relationships
Measures should be created in a dedicated measures table for easy maintenance
Conditional formatting rules should be documented for consistency
Theme file should be created to match brand colors
Bookmark navigation should be configured for multi-page dashboards
Drill-through pages should be configured for detail views
Data source should be tested with synthetic data before client deployment
Refresh schedule should be configured based on business requirements
Scoping options
Dashboard Blueprint
scoped after reviewData model, measures, and visual specifications for a defined dashboard need
Starter Dashboard Build
source-dependentEssential KPIs and focused reporting in Power BI
Professional Dashboard Build
page-count dependentMulti-page dashboard with defined measures, interactions, and handover notes
Analytics System Build
discovery requiredConnected reporting structure with refresh, documentation, and governance considerations
Ongoing Support
support scoped separatelyDashboard maintenance, updates, and improvement backlog support
Commercial scope depends on data condition, number of sources, dashboard pages, refresh requirements, and handover expectations.