9,800 raw transaction rows traced through a real ETL pipeline into a star-schema warehouse — mined for statistical findings and customer segments a business could act on.
Raw Superstore transaction data — January 2015 to January 2019 — loaded and profiled before any cleaning began.
Dates standardized, nulls resolved, and four derived fields added. The Days to Ship column turned out to be the project's strongest analytical signal.
One fact table, four dimensions. A full 4-way join confirmed every foreign key resolves — 9,800 in, 9,800 out.
Two one-way ANOVA tests. One confirmed a hunch. One disproved it.
RFM metrics, scaled and clustered with KMeans (k=4). Silhouette score of 0.356 — representing genuine customer behavioral separation.
| Segment Label | Customers | Ratio | Avg Spend |
|---|---|---|---|
| High Value | 63 | 7.9% | $9,469 |
| Loyal Regular | 283 | 35.7% | $3,298 |
| At Risk | 348 | 43.9% | $1,703 |
| New / Low Engagement | 99 | 12.5% | $1,404 |