Ecommerce Sales Dataset Generator
One row = one product line
Fast path to a dashboard-ready CSV
Start with 100 rows, generate in the browser, then download a BI-ready CSV or JSON file. Ecommerce Sales keeps protected realism rules, stable field order, and clear row grain so beginners can move quickly while advanced users still get coherent dashboard data.
Trust and realism proof
MockRows describes the row grain, repeated IDs, lifecycle blanks, and metric formulas so dashboard users know how to analyze the file without double-counting or trusting random-looking data.
What the Ecommerce Sales dataset contains
Order-line sales records with repeatable orders, stable customers and products, coherent lifecycle dates, and additive financial fields.
Dashboard questions you can practice
Practice revenue trends, category contribution, average order value, weighted profit margin, product mix, customer segments, and fulfillment analysis.
Data grain and quality rules
Unique order_line_id values protect the row grain. Count orders with distinct order_id, while revenue and profit remain additive at product-line level.
Frequently asked questions
- What does one Ecommerce Sales row represent?
- Each row represents one product line in an order. One order can appear on multiple rows when it contains multiple products.
- How should I count orders in this dataset?
- Use a distinct count of order_id because multi-product orders repeat that parent identifier across their product-line rows.