Business problem, analytical process, technical implementation, insight.
Business problem
NorthStar's leadership needs one place to see how money moves from a claim being billed to a claim being collected, and where it gets stuck. In plain terms: how many claims are we sending, how much do we bill, how much do we actually collect, how much is still owed, how often do payers say no, and how long do they take to pay?
Leadership needs visibility into:
- Claims volume
- Billed revenue
- Collections
- Outstanding balances
- Denials
- Payment turnaround
What users need to do with it
Managers should be able to slice the same numbers by:
- Date (year and month)
- Payer
- Provider
- Service category
- Claim status
Source: project requirements document. Data covers .
Select a stage to see what happened there.
Raw Excel data
An Excel workbook with five sheets: claims ( rows, 14 columns), patients, providers, payers and a calendar. The claims sheet arrives with realistic problems: repeated claim IDs, blank payment days, inconsistent text casing and spacing.
Output: Northstar_Data_Raw.xlsx
SAS data preparation
Imports the workbook, inspects structure and value distributions, profiles missing values, tests the financial logic, and builds a sorted table with one row per Claim ID.
Output: claims_raw, claims_sorted. See the SAS code
SQL transformation and analysis
PROC SQL queries aggregate and group the claims to produce status mix, financial totals, outstanding balance by status, denial rate, and reconciliation checks. These give an independent answer key to compare the dashboard against.
Output: summary tables. See the SQL
Analytical dataset
One clean, analysis-ready table. It adds Outstanding_Balance, year and month, a corrected service date, and 0/1 status flags (denied, paid, pending, in review) so Power BI can count and sum them directly.
Output: northstar_claims_analytical_2025
Power BI data model
A star schema: one fact table (FACT_CLAIMS) joined many-to-one to four dimensions: payer, provider, service category and date. Slicers filter the fact table through those dimensions.
Output: NorthStar_Claims.pbix. See the model
Interactive dashboard
KPI cards, a monthly claims trend, a claim status donut and an outstanding balance chart, all controlled by five slicers.
Output: Power BI report. See the dashboard
Business insights
The numbers are turned into statements a manager can act on: where revenue is stuck, how much sits in denials, and how reliable the data is.
Output: findings. See the findings
Methodology
This project is built to show analytical thinking, not only tool use. Each stage has a distinct job and a distinct output.
- Raw data
- Untouched source workbook. Never edited.
- Preparation
- SAS import, inspection, de-duplication, validation.
- Transformation
- Derived fields and status flags in the analytical table.
- Analysis
- SQL aggregates that produce the reference answers.
- Visualization
- Power BI model, measures and report.
- Insights
- Findings and what to do about them.