Clean a messy sales export with AI, answer five business questions in plain English, and build three honest charts — reconciling every AI-computed figure against a manual spot-check, because the export contains data-entry errors and a hidden pattern, and the AI will confidently compute right answers on top of wrong data.
Kavya Iyer is the sales operations coordinator at Sunbeam Beverages Pvt Ltd, a fictional regional drinks distributor. The national sales head wants "a quick read" on last year's order data before Thursday's planning meeting: what's selling, where, who's performing, and anything odd. The export below came straight out of the order system — which means it came out dirty. Two entries are wrong in ways that will silently corrupt any total that includes them, and there is one genuine pattern hiding in the dates that the sales head will want to know about. AI data analysis is the fastest way through this — and also the fastest way to a confident wrong answer, which is why every number you report gets a manual spot-check.
Treat this 36-row extract as the full export for the exercise. Save it as sunbeam_orders.csv.
order_id,order_date,region,rep,product,units,unit_price_inr
SB-1001,2025-01-14,West,Ramesh,Mango Fizz 500ml,120,32
SB-1002,2025-01-20,North,Alka,Lime Sparkle 500ml,80,30
SB-1003,2025-02-03,South,Joseph,Mango Fizz 500ml,150,32
SB-1004,2025-02-11,West,Ramesh,Cola Classic 1L,200,55
SB-1005,2025-02-25,North,Alka,Mango Fizz 500ml,90,32
SB-1006,2025-03-09,South,Divya,Lime Sparkle 500ml,140,30
SB-1007,2025-03-18,West,Suresh,Cola Classic 1L,180,55
SB-1008,2025-03-30,Nroth,Alka,Cola Classic 1L,110,55
SB-1009,2025-04-12,South,Joseph,Mango Fizz 500ml,260,32
SB-1010,2025-04-19,West,Ramesh,Mango Fizz 500ml,310,32
SB-1011,2025-04-27,North,Prakash,Lime Sparkle 500ml,150,30
SB-1012,2025-05-08,South,Divya,Mango Fizz 500ml,340,32
SB-1013,2025-05-16,West,Suresh,Mango Fizz 500ml,380,32
SB-1014,2025-05-24,North,Alka,Cola Classic 1L,160,55
SB-1015,2025-06-05,South,Joseph,Mango Fizz 500ml,290,32
SB-1016,2025-06-14,West,Ramesh,Lime Sparkle 500ml,170,30
SB-1017,2025-06-500,North,Prakash,Mango Fizz 500ml,210,32
SB-1018,2025-07-02,South,Divya,Cola Classic 1L,150,55
SB-1019,2025-07-15,West,Suresh,Cola Classic 1L,190,55
SB-1020,2025-07-28,North,Alka,Lime Sparkle 500ml,120,30
SB-1021,2025-08-09,South,Joseph,Cola Classic 1L,170,55
SB-1022,2025-08-21,West,Ramesh,Cola Classic 1L,210,55
SB-1023,2025-09-04,North,Prakash,Cola Classic 1L,180,55
SB-1024,2025-09-17,South,Divya,Lime Sparkle 500ml,130,30
SB-1025,2025-09-29,West,Suresh,Mango Fizz 500ml,160,32
SB-1026,2025-10-08,North,Alka,Cola Classic 1L,320,55
SB-1027,2025-10-15,South,Joseph,Cola Classic 1L,360,55
SB-1028,2025-10-22,West,Ramesh,Cola Classic 1L,410,55
SB-1029,2025-10-29,North,Prakash,Cola Classic 1L,380,55
SB-1030,2025-11-06,South,Divya,Cola Classic 1L,350,55
SB-1031,2025-11-14,West,Suresh,Cola Classic 1L,-390,55
SB-1032,2025-11-21,North,Alka,Mango Fizz 500ml,140,32
SB-1033,2025-12-04,South,Joseph,Lime Sparkle 500ml,110,30
SB-1034,2025-12-12,West,Ramesh,Cola Classic 1L,230,55
SB-1035,2025-12-12,West,Ramesh,Cola Classic 1L,230,55
SB-1036,2025-12-19,North,Prakash,Mango Fizz 500ml,100,32
The five questions from the sales head:
Profile before you compute. Give the AI the CSV with: "Before answering any business questions: profile this data. List every distinct value in region and product, the date range, min and max of units, and any rows that look invalid, impossible, or duplicated. Do not fix anything — report only." A profiling pass is how professionals meet a dataset; totals come later. Read the profile line by line against the raw CSV.
Rule on every flagged row yourself. For each row the AI flagged — and any you spot that it missed — decide the treatment: correct it (only when the right value is obvious from context), exclude it (with a note), or keep it. Write a cleaning log: row, problem, decision, reason. There are more problems in this file than any single profiling pass typically catches, so scan the date, region, and units columns yourself before closing the log.
Produce the clean dataset. Instruct: "Apply exactly these cleaning decisions [paste your log] and output the cleaned CSV. Tell me the final row count and how many rows were changed or dropped." Load the cleaned CSV into your spreadsheet. Confirm the row count matches what the log predicts — if the AI dropped or altered anything beyond your instructions, that is a finding about the tool, and it goes in your notes.
Answer questions 1–3, with reconciliation. Ask the AI each revenue question against the cleaned data, requesting the arithmetic: "Show revenue as units × unit_price, give per-region and per-rep tables, and state which rows are included." Then reconcile in your spreadsheet: compute total revenue yourself with a formula (SUMPRODUCT of units and price), and hand-check one region and one rep by filtering. The rule: no AI-computed figure enters your report until your spreadsheet reproduces it. If they disagree, the spreadsheet wins, and you find out why.
Hunt the seasonality. Ask: "Group cleaned revenue by month and by product-month. Is there a seasonal pattern? Which products and regions drive it?" Verify the shape yourself: sort the spreadsheet by month, subtotal, and eyeball it. Then push one level deeper than the AI's first answer — which product creates the spike, and is the spike a one-month event or a quarter-long ramp? Planning stock needs the second answer, not the first.
Build three charts that each say one thing. In your spreadsheet (or ask the AI for the chart, then rebuild it): monthly revenue trend (line), revenue by region (bar), and product mix in the peak months vs the rest of the year (two bars or a grouped bar). Each chart gets an assertion title stating its finding — "Festive quarter drives the year" — not a label title like "Revenue by month". If a chart needs a paragraph to explain, it is two charts.
Write the one-page read. Five numbered answers, one chart reference each where relevant, and a final section headed "Data quality" listing what you found in the raw export, what you excluded, and what should be fixed at the source (order-entry validation). The data-quality section is question 5's real answer — the sales head asked "anything odd" and the honest response covers both the pattern and the pipeline.
The reconciliation stamp. Add one line at the bottom of the report: "All figures reconciled against manual spreadsheet computation on [date]; cleaning log available." Then actually make it true — re-verify your headline total one last time. This line is the difference between analysis and vibes, and once you start shipping it, people notice.
Chat models miscount — when a number matters, make the tool compute it with real code or a spreadsheet, and reproduce it yourself before it leaves your hands.
Dirty data in, confident nonsense out — profile first, rule on every anomaly yourself, and reconcile every AI-computed number in a spreadsheet before it reaches a decision-maker. The reconciliation stamp at the bottom of a report is what separates an analyst from an autocomplete.