Datasets
Practice datasets
Order-line export (the flagship exercise)
Both tables the exercise uses: 43 order lines and the customer lookup.
Order-line export with customer lookup
A shop's order lines exported from an order system, with the customer master table used for the region lookup.
2 tables · free · for “Clean an order-line export”
Account updates from several systems
The same accounts sent by several systems with different update times and priorities.
1 table · free · for “Pick one surviving record per account”
Names in mixed Unicode forms
Names copied from several sources: composed and decomposed accents, no-break and ideographic spaces.
1 table · free · for “Normalize names without changing letters”
Orders and customer segments
Orders with padded or missing customer keys, and a segment table that includes a row with a missing key.
2 tables · free · for “Join orders to customers without matching blanks”
Monthly meter readings
Long-format readings per entity and month, where some months were never reported and some report zero.
1 table · Pro download · for “Pivot monthly values, keeping zeros and gaps apart”
Payments and account master
Payments that reference account numbers, some missing or unknown.
2 tables · free · for “Referential integrity with explicit exceptions”
Versioned order lines
Order lines re-sent with increasing versions; multi-line orders are common.
1 table · Pro download · for “Deduplicate order lines at the right grain”
Sales and refunds
Transactions including very large sales and negative refunds.
1 table · free · for “Flag large transactions, keep refunds”
Event dates in several locales
Event dates written as ISO dates or slash dates, with a per-row locale that is sometimes missing.
1 table · free · for “Parse dates by declared locale”
Payments in several currencies and locales
Amounts written with US or German separators, sometimes in parentheses for negatives, in several currencies.
1 table · Pro download · for “Sum amounts by currency, without converting”
Monthly export files
Three monthly files: one without the optional channel column, one with it, and one with a broken schema.
3 tables · free · for “Append monthly files under a declared schema”
Training and test values with gaps
A numeric feature split into training and test sets, with missing values in both.
2 tables · Pro download · for “Fill gaps with a median learned from training data only”
Event timestamps with and without offsets
Timestamps from devices, some with offsets, some without, some malformed.
1 table · free · for “Timestamps need an offset”
Contact emails
Emails with padding and mixed case, including dots and plus tags that must be kept.
1 table · free · for “Normalize emails under a declared policy”
Support tickets by channel
Tickets where agents typed the channel freely: case, spacing and spelling variants.
1 table · free · for “Map channels with an approved dictionary”
Supplier inventory feed
A supplier feed with impossible quantities, zero prices, malformed numbers and unknown countries.
1 table · free · for “Validate quantities and prices against ranges”
CRM and web shop customers
Customer records from the CRM and the web shop with different ids, email variants and name spellings.
1 table · Pro download · for “Resolve customer records by normalized email”
Members, postcodes and opt-in flags
Member records with leading-zero identifiers and opt-in flags written many ways.
1 table · free · for “Keep identifiers as text and parse yes/no flags”
Survey answers (wide)
One row per respondent and one column per question; unanswered questions are missing.
1 table · free · for “Unpivot survey answers without inventing scores”
Site visits by region
Visits with blank or missing regions and durations that are sometimes not recorded.
1 table · free · for “Label unknown categories, keep missing numbers missing”
Sensor readings with sentinel codes
Readings from three sensors where -999 means no reading was taken.
1 table · Pro download · for “Turn sentinel codes into missing values”
Suppliers with hand-typed country codes
Supplier master data where country codes were typed by hand in mixed case and spacing.
1 table · Pro download · for “Validate supplier country codes”
Support tickets with free-typed priorities
Tickets where agents typed priority in several ways, or left it empty.
1 table · Pro download · for “Map ticket priorities with a documented default”
Orders from several regions
An order export covering EU, US and APAC, where only EU orders belong in the report.
1 table · Pro download · for “Out of scope is not an error”
Order lines and product catalog
Order lines with hand-typed SKUs, and the product catalog they should match.
2 tables · Pro download · for “Look up product names by SKU”
Product price history
A price list where each product has several dated price rows, some with broken prices.
1 table · Pro download · for “Keep the current price per product”
Sign-ups with mixed date quality
Sign-up records exported from a form, with missing, impossible and pre-launch dates.
1 table · Pro download · for “Validate sign-up dates”
Invoice totals with formatting problems
Invoices from a billing export with missing, malformed and negative totals.
1 table · Pro download · for “Validate invoice totals”
Visits with partly recorded durations
Visit records where some durations weren't recorded and some were typed as words.
1 table · Pro download · for “Totals with coverage by region”
Orders with bulk quantities
Orders including very large quantities and some invalid ones.
1 table · Pro download · for “Flag bulk orders without removing them”
Employees and department codes
Employees with hand-typed department codes and the department list.
2 tables · Pro download · for “Enrich without dropping rows”
Expense claims by category
Expense claims with hand-typed categories and some malformed amounts.
1 table · Pro download · for “Expense totals by category”
Quarterly store sales (wide)
One row per store with a column per quarter; some quarters weren't reported and some are zero.
1 table · Pro download · for “Unpivot quarterly sales, keeping zeros”
Users mixed with test accounts
A user export where QA test accounts are marked with a flag written in several ways.
1 table · Pro download · for “Exclude test accounts from scope”
Event deliveries with resends
Device events, some delivered more than once with timestamps in different offsets.
1 table · Pro download · for “Keep the first delivery of each event”
US addresses with mixed state formats
Addresses where the state is a code or a full name in mixed case.
1 table · Pro download · for “Map known variants, keep the rest”
Payments with currency codes
Payments where currency codes and amounts were typed by hand.
1 table · Pro download · for “Validate currency, then amount”
Contacts with blank fields
Contact records where some names and emails are empty or whitespace only.
1 table · Pro download · for “Required name and email”
Delivery days by carrier
Delivery durations with a long tail of late parcels and some malformed values.
1 table · Pro download · for “Median delivery days by carrier”
Customer phones with placeholders
Customer records where empty phone fields were filled with placeholders.
1 table · Pro download · for “Placeholder text means missing”
App event log
Raw app events, several per user per day, with hand-typed user IDs and a few broken dates.
1 table · Pro download · for “Count distinct users per day”
Customer order dates
Order dates per customer, typed in mixed case, with some missing and impossible dates.
1 table · Pro download · for “First and last order per customer”
Store unit sales by month
Unit sales rows per store and month, with repeated store-month rows and months beyond Q1.
1 table · Pro download · for “Total before you pivot”
Items with retired category codes
Catalog items still tagged with retired category codes, plus the approved crosswalk to the new categories.
2 tables · Pro download · for “Map legacy codes with a crosswalk”
Hotel bookings and room states
Bookings typed by front-desk staff, and the room list with each room's current state.
2 tables · Pro download · for “Validate against the referenced record”
Payments with export copies
A payment export where a glitch repeated some rows, mixed with genuine repeat payments.
1 table · Pro download · for “Exact copies versus repeat payments”
Warehouse shipments
Outbound shipments with hand-entered weights and tracking numbers, some still pending.
1 table · Pro download · for “Errors versus warnings”
Vendor customer file
A customer extract from a vendor system with display-style headers and zero-padded IDs.
1 table · Pro download · for “Rename vendor columns and type them”
Marketing consent answers
Consent answers collected over several campaigns, where some people were never asked.
1 table · Pro download · for “Unknown is not no”
Orders around Q1 2026
An order extract spanning late 2025 to mid 2026, of which only Q1 2026 belongs in the report.
1 table · Pro download · for “Scope rows to a date window”
Product tags pasted from the web
Product colour tags copied from a supplier website, carrying invisible Unicode spaces.
1 table · Pro download · for “Invisible spaces break validation”
Fuel price quotes
Per-litre fuel prices from three stations, quoted to four decimals with some over-precise or broken values.
1 table · Pro download · for “Four-decimal prices, never rounded”
CRM records with possible duplicates
CRM contact records where the same person was entered more than once with varying email case.
1 table · Pro download · for “Build a duplicate review queue”
Sensor temperature readings
Readings from four temperature sensors with a -40 to 85 °C range, including hot days and glitches.
1 table · Pro download · for “Impossible versus unusual readings”
Nightly order batch
A nightly order batch that overlaps with orders an earlier run already loaded.
2 tables · Pro download · for “Load a new batch only once”
Events with long account IDs
Product events keyed by 16- to 19-digit account IDs, some beyond floating-point precision.
2 tables · Pro download · for “Long IDs must stay text”
Product listings
Marketplace listings where price is mandatory and weight is optional and often messy.
1 table · Pro download · for “Required fields block, optional fields don't”
Duplicated contacts
Contacts entered several times, where newer copies sometimes lost the phone number.
1 table · Pro download · for “Prefer the most complete record”
Store files for one load
Three store extracts for the same load, one of which arrived with the wrong columns.
3 tables · Pro download · for “Load summary per source file”
Orders and customer statuses
Orders from customers with different account statuses, plus a few orders for customers that don't exist.
2 tables · Pro download · for “Scope by a reference attribute”
Customer contact completeness
A customer extract with many blank, whitespace-only and missing contact fields.
1 table · Pro download · for “Profile completeness before cleaning”
Ticket statuses as typed
Support tickets whose status field was free text for years.
1 table · Pro download · for “Frequency table, including missing”
Sales, products and categories
Sales linked to a product list, which is linked to a category list that lost some codes.
3 tables · Pro download · for “Two-level referential integrity”
Overlapping customer exports
This week's customer export and an older archive that overlaps with it.
2 tables · Pro download · for “Combine overlapping exports”
Orders with optional discounts
Order data for a pricing model, where the discount field is often left empty.
1 table · Pro download · for “Impute with an indicator column”
Customer spend for a partner
A customer table with personal details, of which a partner may receive only city-level spend.
1 table · Pro download · for “Share only the columns needed”
Device last-seen dates
A device inventory extracted on 30 June 2026, with clock errors and devices that went quiet.
1 table · Pro download · for “Future dates are errors, old dates are stale”
Discount codes and rates
Discount codes whose rates were sometimes typed as percents instead of fractions.
1 table · Pro download · for “Rates are fractions, not percents”
Employment contract end dates
Contracts where N/A marks open-ended contracts and blanks mark dates not yet entered.
1 table · Pro download · for “Not applicable is not unknown”
Units sold by product
Units sold per product across a few categories, with typed category names and some broken counts.
1 table · Pro download · for “Top seller per category”
Invoice numbers by store
Invoice numbers typed as text in three stores, some zero-padded and some broken.
1 table · Pro download · for “Highest number, not highest text”
Coupon redemptions
Redemptions of case-sensitive coupon codes, where some codes differ only by case.
2 tables · Pro download · for “Some codes are case-sensitive”
Product attributes as key-value rows
A product attribute log stored one attribute per row, with repeated updates and extra attributes.
1 table · Pro download · for “Key-value attributes to columns”
Contacts and a suppression list
A contact list and an opt-out suppression list that contains blank rows.
2 tables · Pro download · for “Exclude a suppression list safely”
Postings around a period close
Ledger postings from offices in several time zones around the March close.
1 table · Pro download · for “Period close is an instant”
Club members with common names
A membership list where common names repeat and some members were entered twice.
1 table · Pro download · for “Same name is not the same person”
Contact preference checkboxes
A preference form that stored each channel checkbox in its own column.
1 table · Pro download · for “Checkbox columns to rows”
Visits with accented city names
Visit logs from two systems that encode accented letters differently.
2 tables · Pro download · for “Composed and decomposed accents”
Ages and an age-band table
Self-reported ages to be grouped with the approved age-band table.
2 tables · Pro download · for “Bin ages with a band table”
Daily sensor sheet
A spreadsheet-style sensor log with one column per day.
1 table · Pro download · for “Dates hidden in column headers”
Pasted-together sales exports
Sales exports pasted into one sheet, with repeated header rows and a TOTAL row.
1 table · Pro download · for “Stray header and total rows”
Ticket sources and channel map
Ticket sources typed by agents and the approved mapping to reporting channels.
2 tables · Pro download · for “Report unmapped values as other”
Payments with currency symbols
Payments where currencies were captured as symbols or codes, including the ambiguous $.
1 table · Pro download · for “Ambiguous symbols need review”
Game scores
Point entries per player from a tournament, with typed player names and some invalid entries.
1 table · Pro download · for “A leaderboard with a defined order”
Tickets by team and status
Support tickets per team with free-typed statuses, for a team-by-status count table.
1 table · Pro download · for “Counts of nothing are zero”
Orders and product names
Orders that carry the customer's name, and a product list whose name column means something else.
2 tables · Pro download · for “Joins with clashing column names”
Residents by district
A synthetic resident list to be published as counts per district with small-cell suppression.
1 table · Pro download · for “Suppress small counts before publishing”
Account status history
Account status changes where some rows lost their timestamp in an export.
1 table · Pro download · for “Unknown times never win”
Customer loyalty tiers
Customer tiers typed by account managers, including an abbreviation for platinum.
1 table · Pro download · for “Derive a flag from a category list”
Order values by channel
Orders from three sales channels with a few missing or broken amounts.
1 table · Pro download · for “Average order value per channel”
Customer file saved with a BOM
A customer CSV saved as UTF-8 with a byte-order mark before the first header.
1 table · Pro download · for “An invisible character in the header”
Member birth dates with placeholders
A membership export where unknown birth dates were stored as 1900-01-01 or 0001-01-01.
1 table · Pro download · for “Placeholder dates mean unknown”
Session events across time zones
Web session events logged by servers in different time zones.
1 table · Pro download · for “Session start and end as instants”
Auction bids
Bids on auction lots placed from several time zones, including equal bids.
1 table · Pro download · for “Pick the winning bid”
Branch sales files without IDs
Daily sales files from two branches with no row IDs, where identical rows are separate sales.
2 tables · Pro download · for “Stack files without losing identical rows”
Agreement survey
A three-question agreement survey stored one column per question.
1 table · Pro download · for “Answer counts per question”
Orders with missing statuses
An order export where cancelled orders must be excluded and some statuses are missing.
1 table · Pro download · for “Exclude cancelled, keep unknown status”
Order status history
Status changes per order, where some orders were opened and later closed.
1 table · Pro download · for “Pick the current row, then filter”
Payment feed with resends
A payment feed delivered at least once, so some payments arrive two or three times.
1 table · Pro download · for “Remove resends before totals”
Order event log
Fulfilment events per order with repeated scans and events from several time zones.
1 table · Pro download · for “Order milestones as columns”
Coded satisfaction answers
A coded survey question with special codes for don't know and refused, plus its codebook.
2 tables · Pro download · for “Survey codes that mean missing”
Support ticket queue
Open support tickets, some unassigned, created from offices in several time zones.
1 table · Pro download · for “A work queue with unassigned first”
Product ratings
Star ratings for kitchen appliances, some products with only a few reviews.
1 table · Pro download · for “Flag small samples, don't hide them”
Order line statuses
Fulfilment status per order line, to be rolled up to order-level flags.
1 table · Pro download · for “Roll line flags up to orders”
Contacts with three phone slots
A contact form with three phone fields, often filled with the same number twice.
1 table · Pro download · for “Repeated phone columns to distinct rows”
Monthly store revenue reports
Q1 revenue reports per store, where some stores haven't sent March yet.
1 table · Pro download · for “Who hasn't reported March”
Orders for a dashboard tile
A day's orders feeding three headline numbers on a dashboard.
1 table · Pro download · for “Headline numbers in one row”
Invoices and CRM billing emails
Invoices to be emailed, and a CRM extract where some customers lack a billing email.
2 tables · Pro download · for “The referenced record is incomplete”
Stock movements
Stock movements where negative quantities record returns.
1 table · Pro download · for “The sign carries meaning”
Sales and a fiscal calendar
Monthly sales to be reported by a fiscal year that starts in April, with the finance calendar table.
2 tables · Pro download · for “Map months to fiscal quarters”
Mixed two- and three-letter country codes
Customer countries captured as ISO alpha-2 or alpha-3 codes, plus a reference table.
2 tables · Pro download · for “Two code systems in one column”
Marketing touches
Marketing touches per customer logged by tools in different time zones.
1 table · Pro download · for “First-touch attribution”
Churn training data
Customer rows for a churn model, some with unknown outcomes and messy spend values.
1 table · Pro download · for “Training rows need a label”
Daily values for a forecast
Daily values spanning 2025 and 2026, to be split by time for a forecasting model.
1 table · Pro download · for “Split train and test by time”
Dairy stock batches
Stock batches with expiry dates, for a sellable-stock report as of 30 June 2026.
1 table · Pro download · for “Sellable stock excludes expired batches”
Sales and store regions
Sales by store code and the store table that assigns each store to a region.
2 tables · Pro download · for “Aggregate through a dimension table”
Sign-ups with birth dates
Sign-ups that must be checked against an adults-only rule on 30 June 2026.
1 table · Pro download · for “Age rules as a cutoff date”
Expenses by department
Expense lines where some were never assigned to a department.
1 table · Pro download · for “Totals that reconcile with missing keys”
Units with typed month names
Q1 unit sales where the month was typed in many ways.
1 table · Pro download · for “Map month spellings to one code”
Catalog price versions
A price history including versions scheduled to start after the reporting date.
1 table · Pro download · for “Pick the version in force on a date”
Order export with Windows line endings
An order file exported on Windows; the last column carries stray carriage returns.
1 table · Pro download · for “Windows line endings in the last column”
Pasted part codes
Part codes typed or pasted from documents, some with typographic dashes, and the parts catalog.
2 tables · Pro download · for “Dashes that only look the same”
Orders and a customer crosswalk
Orders keyed by shop or CRM customer keys, and the crosswalk that maps each key to a master customer.
2 tables · Pro download · for “Resolve customers through a crosswalk”
Incremental change extract
Rows changed around the previous run's high-water mark, stamped in several time zones.
1 table · Pro download · for “Load only rows after the high-water mark”
Member numbers from a spreadsheet
Member numbers and points that passed through a spreadsheet, with float-formatting artefacts.
1 table · Pro download · for “IDs that went through a spreadsheet”
Regional files with a renamed column
Three regional exports; the oldest one still uses the old amount column name.
3 tables · Pro download · for “Rename a column before stacking files”
Customer phone columns
Customers with up to three phone numbers in separate columns.
1 table · Pro download · for “First available contact number”
Repeat sign-ups
People who signed up more than once, with details filled in on some rows and not others.
1 table · Pro download · for “Keep the first row, not the first values”
Daily orders and a marketing calendar
Daily order counts for November and the marketing calendar of known events.
2 tables · Pro download · for “Spikes with calendar context”
Web form checkboxes
Sign-ups from a web form that exports checkboxes as on or nothing.
1 table · Pro download · for “An unticked checkbox is blank”
Garbled city names
Customer cities from a pipeline that once read UTF-8 as Windows-1252, and the list of accepted cities.
2 tables · Pro download · for “Repair garbled text with an approved list”
Staff directory names
Staff names with mixed case and accents in two Unicode forms.
1 table · Pro download · for “A sort order written down exactly”
People and their addresses
People with addresses typed in inconsistent case and padding.
1 table · Pro download · for “Group people into households”
Accounts with soft deletes
An accounts table that keeps deleted accounts, marked with a deletion timestamp.
1 table · Pro download · for “Soft-deleted rows are not live data”
Lab results with detection limits
Lab results where values below the detection limit are written <LOD.
1 table · Pro download · for “Below detection is not zero”
Amounts from two offices
Amount files from a German and a US office, each using its local number format.
2 tables · Pro download · for “Number format depends on the file”
Orders for a repeat-customer list
Orders with mixed statuses, to find customers with at least two paid orders.
1 table · Pro download · for “Filter rows, then filter groups”
Household survey counts
Survey answers with a required adult count and an optional children count.
1 table · Pro download · for “Whole numbers that can be missing”
Self-reported timesheets
Task times typed by staff from memory, heaping on round numbers.
1 table · Pro download · for “Round numbers are often estimates”
Invoice cost allocations
Invoice costs split across departments by percentage.
1 table · Pro download · for “Allocations must add up to 100%”
Blog post tags
Tags on blog posts, typed on phones and pasted from web pages.
1 table · Pro download · for “Count tags that look alike”
Records and CRM emails
Records from three systems to be matched to CRM customers by email.
2 tables · Pro download · for “Match rate per source system”
Customer tier history
A customer tier history table with closed versions and current rows, including a duplicate open row.
1 table · Pro download · for “Current rows from a history table”
Country order files
Order files from three countries, each in its own currency without a currency column.
3 tables · Pro download · for “The file tells you the currency”
Exports with different column orders
Two exports with the same columns in a different order.
2 tables · Pro download · for “Stack by column name, not position”
User active flags
A user export with the active flag stored as text in mixed case.
1 table · Pro download · for “The text 'false' is true in Python”
Ledger entries with directions
Ledger lines where the direction column says debit or credit.
1 table · Pro download · for “The sign lives in another column”
Customer contracts
Contracts with start dates and optional end dates.
1 table · Pro download · for “Still active when there is no end date”
Apparel stock by size
Stock counts per SKU and size, with sizes spelled several ways, and the size order table.
2 tables · Pro download · for “Sizes have an order, letters don't”
Event dates by source
Events from three systems, one of which sends US-style slash dates.
1 table · Pro download · for “Measure how many dates parse, per source”
Freezer temperature log
Temperature readings from freezer sensors, including many readings of exactly zero.
1 table · Pro download · for “Zero degrees is a reading”
Audit log across time zones
Audit events stamped by servers in several time zones.
1 table · Pro download · for “An audit log in true time order”
International order dates
Orders from shops in several countries, with dates typed in each country's convention.
2 tables · Pro download · for “Date format depends on the country”
Weekly extract dates
Rows from three weekly extracts, to be profiled before they are combined.
1 table · Pro download · for “Check the period each extract covers”
Employee hierarchy
Employees with a reference to their manager in the same table.
1 table · Pro download · for “Look up a table in itself”
Flights and airports
Flights with origin and destination airport codes, and the airport table.
2 tables · Pro download · for “One lookup table, two roles”
Monthly refunds
Refunds around March 2026; in some datasets March has no refunds at all.
1 table · Pro download · for “A total of nothing is zero”
Payment amounts near the column limit
Payment amounts, some too large for the warehouse's decimal(10,2) column.
1 table · Pro download · for “Amounts that don't fit the column”
Visits and conversion outcomes
Website visits by marketing channel, with a yes/no conversion outcome.
1 table · Pro download · for “A rate is the mean of a 0/1 column”
Lead acquisition channels
Leads with the channel they came from, to be encoded for a model.
1 table · Pro download · for “One-hot encode a category”
Cities in scoring data
New rows to score with a city feature, and the list of cities seen in training.
2 tables · Pro download · for “Categories the model never saw”
Order history for features
Customer orders spanning 2025 and 2026, for features as of 2026-01-01.
1 table · Pro download · for “Features only from before the prediction date”
Contact handoff
Contacts with optional fields that are often empty or whitespace-only.
1 table · Pro download · for “Deliver missing, not empty text”
Store-by-month sheet
A wide sheet with one column per month and gaps where stores didn't report.
1 table · Pro download · for “Totals per month from a wide sheet”
Order values for KPIs
Order amounts for a KPI panel that reads metrics as rows.
1 table · Pro download · for “Headline metrics as rows”
Order lines with full-width digits
Order lines typed on mixed keyboards; some quantities use full-width digits.
1 table · Pro download · for “Digits that aren't ASCII”
Contacts with optional phones
Contacts duplicated by email and phone, where many rows have no phone.
1 table · Pro download · for “Missing values group together”
Daily stock snapshots
Two consecutive full stock snapshots from a warehouse.
2 tables · Pro download · for “Snapshots are not deltas”
Pipeline load log
A log of successful loads per source, stamped in different time zones.
1 table · Pro download · for “Which feeds have gone stale”
Late-arriving events
Events with the time they happened and the (sometimes much later) time they were loaded.
1 table · Pro download · for “Late events belong to their own month”
Orders and product status
Historical order lines and the current product catalog, which marks some products as discontinued.
2 tables · Pro download · for “Old orders for discontinued products”
Key-value change feed
A change feed of inserts, updates and deletes with sequence numbers.
1 table · Pro download · for “Apply a change feed”
Timesheet submissions
Timesheet entries with resubmissions, and the staff list that assigns each employee to a team.
2 tables · Pro download · for “Payroll hours per team”
Survey response rates
Survey answers in wide form with many unanswered questions.
1 table · Pro download · for “Unanswered questions count in the denominator”
Quantities with free-text units
Ingredient lines with quantities and units typed in many ways.
1 table · Pro download · for “Units spelled many ways”
Form resubmissions
Form submissions where people sometimes submit the same form again from another time zone.
1 table · Pro download · for “The latest answer counts”
Shelf prices
Shelf prices typed by store staff, some apparently entered in cents.
1 table · Pro download · for “Prices that might be in cents”
Ticket channels and a dictionary
Support tickets with free-text channels, and the dictionary of spellings already mapped.
2 tables · Pro download · for “What the dictionary doesn't cover”
Unordered inventory export
An inventory export in arbitrary row order, with some blank aisle cells.
1 table · Pro download · for “Don't fill down unordered rows”
App releases
Release records with version parts in separate columns.
1 table · Pro download · for “Versions are numbers, not text”