Power BI Dashboard Reports

Healthcare Claims, Patient Outcomes and Hospital Utilisation Platform

Dashboards 1–5: semantic model, DAX measures, visual analysis, and published Power BI report prepared

Interactive Power BI dashboard

If the embedded report does not load in your browser, use Open Interactive Dashboard.

Dashboard 1.1: Executive Overview

Open interactive dashboard

The Executive Overview dashboard provides a concise view of population scale, healthcare utilisation, claims cost, payer contribution, patient responsibility, and 30-day returns. It is designed for high-level operational monitoring before users drill into patient, clinical, claims, or readmission pages.

All figures use the synthetic Synthea export and are demonstrations of analytical engineering. They are not real-world clinical findings.

Dashboard 1.2: Key Performance Indicators

1,171Total synthetic patients
53,346Total encounters
$6.87MTotal claim cost
$3.31MPayer coverage (48.15%)
$3.56MPatient responsibility (51.85%)
33.73%30-day return rate

The return metric is based on 1,838 completed inpatient encounters, of which 620 had a later inpatient or emergency encounter within 30 days.

Dashboard 1.3: Visuals

VisualFields and measureBusiness purpose
KPI cardsTotal Patients, Total Encounters, Total Claim Cost, Payer Coverage, Patient Responsibility, 30-Day Return RateImmediate summary of the population, utilisation, financial position, and return metric.
Line chart: Total Encounters by Yeardim_date[calendar_year] and Total EncountersShows the long-term encounter trend and helps identify changes in data volume over time.
Donut chart: Encounter Classfact_encounter[encounter_class] and Total EncountersShows the mix of wellness, ambulatory, outpatient, urgent care, emergency, and inpatient utilisation.
Column chart: Total Claim Cost by Payerdim_payer[payer_name] and Total Claim CostHighlights payers associated with the highest total claims.
Bar chart: Total Encounters by Organizationdim_organization[organization_name] and Total EncountersRanks the busiest healthcare organisations; display the top 10.
100% stacked column: Funding Mix by Payerdim_payer[payer_name], Payer Coverage, and Patient ResponsibilityCompares the share of cost paid by payers versus patients.

Key findings from the exported data

Encounter utilisation mix

Encounter classEncountersShare of encounters
Wellness19,10635.82%
Ambulatory18,93635.50%
Outpatient9,00316.88%
Urgent care2,3734.45%
Emergency2,0903.92%
Inpatient1,8383.45%

Wellness and ambulatory encounters account for 38,042 encounters, or 71.32% of all recorded utilisation. Inpatient encounters are a much smaller portion of volume but form the denominator for the 30-day return metric.

Highest-volume organisations

OrganizationEncounters
VA Boston Healthcare System Jamaica Plain Campus3,217
Worcester Outpatient Clinic1,972
HALLMARK HEALTH SYSTEM1,658
CAMBRIDGE HEALTH ALLIANCE1,028
NEWTON-WELLESLEY HOSPITAL955

VA Boston Healthcare System Jamaica Plain Campus is the highest-volume organisation with 3,217 encounters, representing approximately 6.03% of all encounters.

Claims and coverage pattern

PayerTotal claim costPayer coveragePatient responsibility
NO_INSURANCE$1,310,431.09$0.00$1,310,431.09
Medicare$1,245,644.86$795,049.22$450,595.64
Medicaid$1,021,809.77$593,118.09$428,691.68
Blue Cross Blue Shield$850,699.16$435,626.60$415,072.56
UnitedHealthcare$598,630.48$352,213.96$246,416.52

NO_INSURANCE has the largest total claim cost and no payer contribution, so the complete $1.31M is attributed to patient responsibility. Medicare has the second-highest claim cost and covers 63.82% of its associated claims.

Data and refresh note

Figures were calculated from the curated CSV marts in data/csv_output/. The current export manifest records a refresh timestamp of 2026-07-20 18:33 UTC. A successful Airflow run refreshes the CSVs and manifest; refreshing Power BI then updates the dashboard metrics and visualisations.

Dashboard 2.1: Patient Population

Open interactive dashboard

The Patient Population dashboard describes the demographic composition, geographic distribution, aggregate patient expense and coverage fields, and active-condition burden of the synthetic population.

1,171Total synthetic patients
$764.94KAverage patient expense
$12.93KAverage patient coverage
1State represented: Massachusetts
14Counties represented
449Patients with active obesity condition

Patient expense and coverage fields are synthetic source-generated values. They are used to demonstrate aggregation and comparison techniques, not actual annual healthcare costs.

Dashboard 2.2: Visuals

VisualFields and measureBusiness purpose
KPI cardsTotal Patients, Average Patient Expense, Average Patient CoverageSummarises the size and high-level financial fields of the patient population.
Stacked bar: Patients by Gender and Racedim_patient[gender], dim_patient[race], and Total PatientsShows demographic composition across gender and race categories.
Bar chart: Patients by Ethnicitydim_patient[ethnicity] and Total PatientsShows the ethnicity distribution of the synthetic population.
Map: Patients by Statedim_patient[state] and Total PatientsShows population geography; this extract contains one state, so use it as a contextual visual rather than a comparative analysis.
Bar chart: Active Conditionsfact_condition[condition_description] and Patients With Active ConditionRanks the top 10 active conditions by unique patient count.
Matrix: County Population and Expensedim_patient[state], dim_patient[county], Total Patients, and Average Patient ExpenseCompares patient volume and source-generated expense values across counties.

Dashboard 2.3: Key Findings

Demographic composition

The population includes 609 female patients (52.01%) and 562 male patients (47.99%). White patients account for 965 records (82.41%), followed by Black patients with 101 records (8.63%) and Asian patients with 90 records (7.69%).

The ethnicity visual shows 1,058 non-Hispanic patients (90.35%) and 113 Hispanic patients (9.65%).

Geographic distribution

CountyPatientsAverage patient expense
Middlesex County255$735,233.49
Worcester County150$879,103.46
Suffolk County132$619,641.93
Norfolk County128$825,686.05
Essex County115$751,480.75

All patients are located in Massachusetts. Middlesex County has the largest population with 255 patients (21.78% of the total), followed by Worcester County with 150 patients.

Active condition burden

Active conditionUnique patients
Body mass index 30+ — obesity449
Prediabetes317
Hypertension302
Anemia276
Chronic sinusitis229

Obesity is the most common active condition, associated with 449 patients (38.34% of the population). Prediabetes and hypertension are also prominent, affecting 317 and 302 patients respectively. These are synthetic patterns intended only to demonstrate the active-condition visual and patient-count measure.

Dashboard 3.1: Clinical Utilisation

Open interactive dashboard

The Clinical Utilisation dashboard combines encounter volume, service type, organisation activity, active-condition burden, procedure volume, and immunization volume. It supports an operational view of how the synthetic population uses healthcare services.

53,346Total encounters
1,171Unique patients
45.56Encounters per patient
1,104Distinct providers
1,103Distinct organisations used
34,981Total procedures

The dashboard also contains 15,478 immunization events. Provider specialty is not used as a slicer because the exported provider data contains only one specialty value: GENERAL PRACTICE.

Dashboard 3.2: Visuals

VisualFields and measureBusiness purpose
KPI cardsTotal Encounters, Unique Patients, Encounters per Patient, Distinct Providers, Distinct Organizations, Total ProceduresProvides a compact operational summary of service usage and clinical activity.
Line chart: Encounter Trend by Service Typedim_date[calendar_year], fact_encounter[encounter_class], and Total EncountersShows utilisation change over time for ambulatory, wellness, outpatient, urgent care, emergency, and inpatient activity.
Donut chart: Healthcare Utilisation by Encounter Classfact_encounter[encounter_class] and Total EncountersShows the relative mix of healthcare service types.
Bar chart: Top 10 Organisationsdim_organization[organization_name] and Total EncountersRanks the organisations handling the highest encounter volume.
Bar chart: Top 10 Conditions by Unique Patientsfact_condition[condition_description] and Patients With Active ConditionShows the most common active conditions in the synthetic population.
Matrix: Clinical Activity by Yeardim_date[calendar_year], Total Procedures, Total Immunizations, and Total EncountersCompares annual clinical activity across encounter, procedure, and immunization facts.

Recommended filters are calendar year, month, state, and encounter class. Use an encounter-class button slicer because it has only six easily comparable values.

Dashboard 3.3: Key Findings

Utilisation mix and time trend

Wellness encounters are the largest category with 19,106 events (35.82%), closely followed by ambulatory encounters with 18,936 (35.50%). Together they account for 71.32% of all encounters. Outpatient encounters add 9,003 events (16.88%), while inpatient and emergency encounters account for 1,838 and 2,090 events respectively.

The largest annual encounter volume is 3,178 in 2014, followed by 3,153 in 2017 and 3,148 in 2016. The lower 2020 value should be interpreted cautiously because the source extract ends during 2020 and does not represent a full-year comparison.

Organisation and provider coverage

The encounter fact covers 1,104 providers and 1,103 organisations. VA Boston Healthcare System Jamaica Plain Campus is the highest-volume organisation with 3,217 encounters, followed by Worcester Outpatient Clinic with 1,972 and HALLMARK HEALTH SYSTEM with 1,658.

Clinical activity and procedures

ProcedureEvents
Medication Reconciliation5,632
Renal dialysis3,389
Auscultation of the fetal heart2,705
Evaluation of uterine fundal height2,705
Subcutaneous immunotherapy1,497

The dashboard combines these procedure volumes with the active-condition visual. Obesity, prediabetes, and hypertension are the three most common active conditions, associated with 449, 317, and 302 unique patients respectively.

These utilisation patterns are derived from synthetic data. They demonstrate the dashboard's filtering and aggregation logic, not real clinical service demand.

Dashboard 4.1: Claims and Costs

Open interactive dashboard

The Claims and Costs dashboard presents encounter-level claims, payer coverage, patient responsibility, and separate native-grain procedure and medication costs. Keeping these facts separate avoids double counting procedure or medication costs inside encounter claims.

$6.87MTotal encounter claim cost
$3.31MPayer coverage
$3.56MPatient responsibility
48.15%Overall payer coverage rate
$172.48MTotal procedure cost
$100.11MTotal medication cost

Dashboard 4.2: Visuals

VisualFields and measureBusiness purpose
KPI cardsTotal Claim Cost, Payer Coverage, Patient Responsibility, Payer Coverage Rate, Procedure Cost, Medication CostSummarises the major financial measures without mixing different fact-table grains.
Line chart: Claims and Funding over Timedim_date[calendar_year], Total Claim Cost, Payer Coverage, Patient ResponsibilityShows financial changes over the encounter timeline.
100% stacked bar: Funding Mix by Payerdim_payer[payer_name], Payer Coverage, Patient ResponsibilityCompares the percentage of cost funded by payers and patients.
Bar chart: Total Claim Cost by Payerdim_payer[payer_name] and Total Claim CostRanks payers by encounter-level claim cost.
Bar chart: Top 10 Medications by Total Costfact_medication[medication_description] and Medication CostIdentifies medication records with the highest native-grain cost.
Bar chart: Top 10 Procedures by Total Costfact_procedure[procedure_description] and Procedure CostIdentifies the highest-cost procedures.
Matrix: Payer Financial Summarydim_payer[payer_name], Total Claim Cost, Payer Coverage Rate, Patient ResponsibilityProvides a detailed payer comparison with exact values.

Dashboard 4.3: Key Findings

Encounter claim funding

Total encounter claim cost is $6,868,312.95. Payers cover $3,307,391.57, or 48.15%, while $3,560,921.38, or 51.85%, is assigned to patient responsibility. The largest annual claim cost is $409,282.07 in 2014; the next highest years are 2017 ($406,208.08) and 2016 ($405,613.95).

Payer coverage pattern

PayerClaim costCoverage ratePatient responsibility
NO_INSURANCE$1,310,431.090.00%$1,310,431.09
Medicare$1,245,644.8663.83%$450,595.64
Medicaid$1,021,809.7758.05%$428,691.68
Blue Cross Blue Shield$850,699.1651.21%$415,072.56
Anthem$293,580.6876.70%$68,406.04

NO_INSURANCE has the highest claim cost and no payer contribution, making it the largest patient-responsibility category. Anthem has the highest coverage rate among named payers at 76.70%, although its total claim cost is smaller than Medicare, Medicaid, and Blue Cross Blue Shield.

Medication and procedure cost concentration

MedicationTotal medication cost
Simvastatin 10 MG Oral Tablet$13,390,825.29
Hydrochlorothiazide 25 MG Oral Tablet$9,682,467.03
Atenolol / Chlorthalidone Oral Tablet$8,586,612.12
Albuterol Metered Dose Inhaler$8,363,801.74
Epinephrine Auto-Injector$7,109,760.15

Medication facts total $100,106,420.41. Only $6,306,231.73 is payer coverage, leaving $93,800,188.68 as medication patient responsibility. These medication values should not be added to encounter claims because they are stored at a different event grain.

ProcedureTotal procedure cost
Electrical cardioversion$31,118,632.42
Subcutaneous immunotherapy$21,547,347.94
Auscultation of the fetal heart$17,236,237.41
Evaluation of uterine fundal height$17,046,983.41
Combined chemotherapy and radiation therapy$9,362,684.35

Financial figures are synthetic and demonstrate how the dashboard separates encounter, procedure, and medication cost grain for trustworthy analysis.

Dashboard 5.1: Readmissions / 30-Day Returns

Open interactive dashboard

This dashboard uses the project’s synthetic-data operational return metric. A completed inpatient encounter is flagged when a later inpatient or emergency encounter occurs within 30 days. It is not a clinical readmission measure and should not be interpreted as one.

Figures below match the published page with no slicer selections applied (calendar year full range; month, gender, ethnicity, and county all set to All).

1,838Eligible inpatient encounters
62030-day returns
1,218No 30-day return
33.73%30-day return rate
17.93Average days to return
33Patients with a 30-day return

Dashboard 5.2: Visuals

VisualFields and measureBusiness purpose
KPI cardsEligible Inpatient Encounters, 30-Day Returns, No 30-Day Return, 30-Day Return Rate, Average Days to Return, Patients With 30-Day ReturnsProvides a compact view of the return-metric denominator, numerator, rate, timing, and distinct patients.
Line chart: 30-Day Return Rate by Yeardim_date[calendar_year] and 30-Day Return RateShows return-rate movement across the synthetic encounter timeline.
Bar chart: Return Rate by Countydim_patient[county] and 30-Day Return RateRanks county-level return rates; interpret with eligible encounter counts because denominators vary.
Bar chart: Return Rate by Genderdim_patient[gender] and 30-Day Return RateCompares the metric across gender groups.
Bar chart: Return Rate by Ethnicitydim_patient[ethnicity] and 30-Day Return RateCompares the metric across the available ethnicity categories.
Donut: Eligible encounters by return flagfact_readmission[returned_within_30_days]Shows the True/False split: 620 returns (33.73%) and 1,218 with no return (66.27%).
Return-detail tableIndex encounter ID, patient name, gender, county, index date parts, return date parts, and days to returnSupports drill-down into return timing. The unfiltered sum of days to return is 11,114.

Optional slicers are available for calendar year, month, gender, ethnicity, and county. The findings in this report do not apply any of those filters. Payer, provider, organisation, and encounter-class slicers are not used on this page because the readmission fact connects directly only to patient and date dimensions.

Dashboard 5.3: Key Findings — No Filter

Overall return metric

Of 1,838 eligible inpatient encounters, 620 have a later inpatient or emergency encounter within 30 days. That produces a 33.73% synthetic 30-day return rate. The average time between the index discharge and the return encounter is 17.93 days.

Those 620 return events are associated with only 33 distinct patients. The dashboard therefore reports both encounter-level and patient-level counts: the synthetic source contains repeated inpatient-return patterns for a small number of patients, so the encounter numerator is much larger than the patient count.

Demographic breakdown

GroupEligible encountersReturnsReturn rate
Male80530237.52%
Female1,03331830.78%
Non-Hispanic1,73161035.24%
Hispanic107109.35%

Male encounters show a higher synthetic return rate than female encounters. Ethnicity differences should be read carefully: Hispanic patients contribute a much smaller denominator (107 eligible encounters) than non-Hispanic patients.

County comparison

CountyEligible encountersReturnsReturn rate
Hampshire County1679053.89%
Suffolk County25312850.59%
Plymouth County854047.06%
Dukes County381642.11%
Worcester County2559537.25%
Barnstable County1542918.83%
Bristol County155127.74%
Berkshire County1400.00%

Hampshire and Suffolk counties lead the synthetic return-rate ranking among larger denominators. Lower-rate counties such as Barnstable and Bristol still have meaningful eligible volumes, so county ranking supports exploration rather than clinical ranking.

Trend interpretation

With no month or year filter applied, the calendar-year line chart uses the full synthetic timeline. The trend is volatile because annual eligible volumes are uneven. Peaks above 60% and sharp drops toward 0% reflect small yearly denominators more than a stable operational pattern, and should not be treated as clinical signal.

These are synthetic-data patterns used to demonstrate a time-window metric, demographic comparison, denominator-aware rate analysis, and record-level drill-down. Power BI may display eligible and non-return counts as rounded thousands (for example 2K and 1K); the exact mart values are 1,838 eligible and 1,218 with no 30-day return.