Retail sales dataset

Two years of retail orders you can group, total, and join to a store lookup table — for time-series and reshaping practice.

↓ Download retail_sales.csv

You have the data. Here is the app that opens it. Drag the CSV in and Stratum types every column as it lands — then run the analysis this page describes, with no setup.

Try Stratum free
  All datasets

At a glance

Rows
18,818 orders
Columns
9 (5 numeric, 3 categorical, 1 date)
Format
CSV (UTF-8, comma-delimited, header row)
Size
~1.1 MB
License
CC0 1.0 — public domain, synthetic data
Best for
Time series · grouping · joins · aggregation

Columns

ColumnTypeDescription
OrderIDIDUnique order id (e.g. O002551).
StoreIDCategoricalStore key — joins to the Stores table.
DateDateOrder date (YYYY-MM-DD).
ProductCategoryCategoricale.g. Electronics, Apparel.
ChannelCategoricalIn-Store or Online.
UnitsIntegerUnits sold in the order.
UnitPriceNumericPrice per unit, dollars.
DiscountNumericFractional discount (0–1).
RevenueNumericNet revenue for the order, dollars.

Things to try

How to open it. Download the CSV, then drag it onto Stratum (or use File ▸ Import). Columns are typed automatically — numbers, the date, and the categories all detected — so you're charting within seconds. Get Stratum →

You have the data. Here is the app that opens it.

Drag the CSV in and Stratum types every column as it lands — then run the analysis this page describes, with no setup and no scripting.

Download Stratum See pricing →

Free 10-day trial · macOS 14+ · Windows 10/11 · no card, no account