Greyfield migration sample. Synthetic teaching data, not client data. orders.csv: one row per order, revenue in generic currency units, dates in YYYY-MM-DD. order-lines.csv: only the three lines for O105, a deliberate join-grain test. It is not a complete line-level dataset. Blank customer and ship date on O107 are intentional. Revenue excludes no rows unless a test specifies a filter. Expected results were computed with SQLite, not verified inside Tableau, Power BI or Sigma.