Skip to content
Chat with your data · Test kit

How to test an AI data analyst: 50 questions and the ways answers go wrong

A ready-to-use test kit for any AI analytics tool: 50 questions across five levels of difficulty, the eight ways answers usually go wrong, and how to score them.

For the complete AI-readable content index, see /llms.txt.

DashboardGPT TeamUpdated 5 min read
On this page
  1. Why test before you trust
  2. Build your answer key first
  3. The 50 questions
  4. The eight ways answers go wrong
  5. How to score the test
  6. Rerun it regularly
  7. FAQ

Key takeaways

  • Test any AI analyst on your own data before you trust it, using questions you already know the answers to.
  • Most errors are not random. They fall into eight repeatable failure types.
  • Score three outcomes: correct, asked for clarification, and wrong. Clarification counts as safe.
  • Rerun the same test after every change to your data, definitions or tool.

Why test before you trust

AI data analysis tools are quick and usually right. "Usually" is the problem: one confident wrong number in a board deck costs more than the time the tool saved.

The fix is simple. Before you rely on any tool, including DashboardGPT, run it through a fixed set of questions on a dataset you know well, and score the answers. This article gives you that set.

Build your answer key first

  1. Pick one dataset you know well, such as last year's orders or subscriptions.
  2. Work out the true answers for the questions below, with SQL, a spreadsheet or your existing BI reports.
  3. Write them down before you start, so the tool's answer cannot anchor you.

The 50 questions

Replace the column names with your own. The questions get harder as you go.

Level 1: Single numbers (1–10)

  1. Total revenue last year
  2. Number of orders last month
  3. Average order value this quarter
  4. Number of unique customers this year
  5. Largest single order ever
  6. Revenue on a specific date
  7. Number of orders with a discount
  8. Median order value last month
  9. Total refunds last quarter
  10. Number of active subscriptions today

Level 2: Breakdowns (11–20)

  1. Revenue by region last year
  2. Orders by product category this quarter
  3. Average order value by channel
  4. Customers by country, top 10
  5. Revenue by sales rep, top 5
  6. Refund rate by category
  7. Orders by day of week
  8. Revenue by plan
  9. Share of revenue from new vs returning customers
  10. Discount rate by region

Level 3: Time and comparisons (21–30)

  1. Revenue by month for the last 12 months
  2. Week-over-week order growth for the last 8 weeks
  3. This quarter vs same quarter last year, by region
  4. Month with the highest revenue this year
  5. Year-to-date revenue vs last year to the same date
  6. Rolling 30-day revenue
  7. Days between first and second order, median
  8. Cumulative revenue this year by month
  9. Change in average order value from Q2 to Q3
  10. Revenue by month, split by channel

Level 4: Definitions and edge cases (31–40)

  1. Monthly churn rate by plan
  2. Net revenue after refunds and discounts by month
  3. Active customers (ordered in the last 90 days) by month
  4. Repeat purchase rate by acquisition channel
  5. Revenue per customer by signup cohort
  6. Orders excluding test and internal accounts
  7. MRR with annual plans normalised to monthly
  8. Customers who ordered in Q2 but not in Q3
  9. Share of revenue from the top 10 customers
  10. Conversion rate from trial to paid by month

Level 5: Why and what-if (41–50)

  1. Why did revenue drop in the weakest month?
  2. Which region explains most of this quarter's growth?
  3. What changed in the week with the most refunds?
  4. Which channel's cost per order rose the most?
  5. Which customer segment churns fastest?
  6. If the worst channel's orders were removed, how would growth change?
  7. What is unusual about the largest orders?
  8. Which product category is shrinking in share?
  9. Is there a day of the week with unusually high refunds?
  10. What would revenue be if refund rates matched the best category?

The eight ways answers go wrong

Failure typeWhat it looks likeHow to catch it
Wrong column"Revenue" used gross when you meant netAsk which column was used
Double countingA join to line items inflates totalsCompare the total with your answer key
Wrong grainAn average of daily averages instead of a monthly averageCheck how the average was computed
Wrong time window"Last month" read as the last 30 daysState the window explicitly
Time zoneDaily counts shifted by midnight UTCCompare one day's count
Missing filterTest accounts or cancelled orders includedSay what to exclude
Definition drift"Active" or "churn" defined differently from your teamState your definition in the question
Over-confident explanationA "why" answer that names a cause the data does not showCheck the insight against the chart's own numbers

Most failures at levels 1 to 3 are the first five types. Level 4 is mostly definitions. Level 5 is where over-confident explanations appear.

How to score the test

Give each answer one of three marks:

  • Correct: matches your answer key.
  • Clarified: the tool asked a sensible question before answering, such as "gross or net?". Count this as safe.
  • Wrong: a confident answer that does not match.

Then look at two numbers:

  1. Wrong rate at levels 1 to 3. For everyday use this should be very low. If not, look at column names and the data profile before blaming the tool.
  2. Wrong rate at level 4. This usually drops sharply once you state your definitions in the question.

Treat level 5 differently. "Why" answers are starting points for investigation. Judge them on whether they point you to the right place, and always check the chart underneath.

Rerun it regularly

Keep the 50 questions and your answer key. Rerun them when you change your data source, rename columns, adopt new definitions or switch tools. It takes about an hour and it is the most reliable way to know whether you can trust the numbers.

Frequently asked questions

It depends on the tool, the data and the question. Clear column names, stated definitions and simple questions give the best results. Test on your own data to know for sure.

Wrong columns, double counting from joins and wrong time windows account for most errors on everyday questions.

Twenty questions give a quick signal. The full 50 cover definitions and "why" questions, where tools differ most.

No. A clarifying question is the safest outcome for an ambiguous question.

Yes. Use it on the playground's demo dataset to learn the tool, then on your own data with your own answer key.

Ask your data a question.

Open the playground and ask about revenue, churn or campaign spend. Charts, metrics and written insights appear on an infinite canvas.

  • No account, no install
  • Free plan with CSV and Excel uploads
  • Bring your own AI key