Self-owned · synthetic data · executed pipeline

CSV/Excel analytics with control totals, not dashboard theater.

A deterministic Python pipeline ingests three intentionally inconsistent CSV exports, applies schema aliases, rejects duplicate and invalid records, reconciles every excluded value, and produces a styled Excel workbook with charts and clean-data handoff.

Executed result

Source rows180
Accepted rows175
Total orders3,136
Net revenue$382,240

Net revenue by region

Central
$125,847
East
$129,492
West
$126,900

Channel totals

ChannelOrdersGrossNet
Direct1,048$131,471.55$129,492.17
Partner1,044$130,125.76$126,900.49
Web1,044$128,413.93$125,846.87

Exceptions are accounted for

Three replayed IDs and two invalid records are excluded. Their orders and revenue remain visible in the reconciliation ledger, producing zero control-total difference.

EventReasonSourceGross
EVT-0008duplicate_event_idoperations_3.csv$3,724.67
EVT-0049duplicate_event_idoperations_3.csv$2,866.50
EVT-0110duplicate_event_idoperations_3.csv$1,940.27
EVT-BAD-REGIONinvalid_regionoperations_3.csv$812.50
EVT-BAD-ORDERSnegative_ordersoperations_3.csv$455.00
Control results

orders_control_difference = 0
revenue_control_difference = -0.00

What this proves—and what it does not

Demonstrated

Multi-file ingestion, a header alias, ignored extra columns, typed normalization, deduplication, validation, KPI aggregation, reconciliation, CSV output, JSON evidence, and a multi-sheet Excel workbook with charts.

Boundary

This is a self-owned portfolio demonstration created with synthetic data. It is not client work, does not reproduce a buyer's files, and does not imply Power BI or Tableau project history.