Product managers · problem and fix

Product managers need SQL to answer data questions: Mac fixes for 2026

Product managers often need SQL to answer data questions, but not for every question. Many questions, like how many trial users finished setup last week, can be answered in a spreadsheet once someone exports the right table. This page covers what the wait costs, why the gap exists and the fixes you can use on a Mac today.

Updated For product managers9 sources

Product manager at a laptop, deciding whether they need SQL to answer data questions
Checking a data question before asking for help. · Image by StockSnap from Pixabay

The short answer

  • You need SQL when the answer lives in raw tables that no dashboard or export shows.
  • The wait is the real cost. Survey data from 2020 suggests about half of data experts get follow-up questions after each request.
  • Write the question as a spec first: metric, population, dates and source. A spec removes guessing before anyone runs a query.
  • A pivot table in Google Sheets or Excel handles simple counts once you export one table. Check the total against a dashboard.
  • AI helpers do far better on clean benchmarks than on large company schemas. Check any query before you trust the number.

What answering data questions without SQL costs you

Days of waiting for a simple count

Each ad hoc request sits in someone else's queue. Your decision waits behind it. Sigma's 2020 survey found that about half of data experts get follow-up questions after they answer a request. Every follow-up is another round trip, and each round trip costs calendar time.

Decisions made on guesses

When the number is slow, the roadmap moves on a hunch. A guessed retention figure can point a sprint at the wrong problem. The real cost is not the query. It is the build that ships in the wrong direction.

Analyst time you spend without noticing

Each request lands on an analyst's desk. That work crowds out modeling and experiment analysis, the work only the data team can do. In the Sigma survey, 76% of data experts said some of their time goes to ad hoc reports for business teams.

Wrong numbers that look right

A query can run without errors and still answer the wrong question. If one view counts anyone who logged in and another counts paid seats, both charts look fine. You find the gap in the review meeting, in front of the leadership team.

A skill gap that grows

If you never read SQL, you never learn what the tables hold. Your questions stay vague, so follow-ups multiply. Each month the gap between what you want to know and what you can ask gets wider.

Why it happens

  1. The schema is bigger than the question

    Company databases are wide. The Spider 2.0 paper notes that databases often contain over 1,000 columns. One metric can touch several tables, and table names like evt_2 do not explain what they hold. The schema was built for the app first, not for your question.

  2. AI helpers guess at the schema

    A text-to-SQL model has to guess which table holds the thing you mean. Enterprise tasks give it many wrong options. The Spider 2.0 code agent solved 21.3% of its tasks, according to the paper's abstract. A confident query can still hit the wrong table.

  3. Metric definitions live in code and in heads

    Retention, active user and conversion are often defined in code or in one analyst's head. Few teams keep a readable page for each. So every product manager asks again, and the answer depends on who you ask. A spec and a shared definitions page both fix this.

  4. Analysts are the bottleneck by design

    Data teams answer questions for many people at once. Requests pile into a queue, and priority goes to the loudest team. The 76% figure from Sigma's survey describes this pattern. The cause is structure, not effort.

  5. Vendor ask your data features come and go

    Microsoft is retiring Power BI Q&A by the end of December 2026. Its notice says existing Q&A visuals will stop working. Natural language features are still young, so do not build your reporting on one feature alone.

  6. Older results still show the gap

    A 2023 test found GPT-4 answered 16% of questions correctly when asked directly over a SQL database. With the schema shown as a knowledge graph, accuracy reached 54%. Newer models may score higher, but the way the schema is presented still changed the result a lot.

How to fix it

These work with or without any app.

  • Write the question as a spec first

    Before you ask anyone or any tool, write four lines. Name the metric and its exact definition. Name the population, the date range and the table or dashboard you expect holds it. A spec costs only a few minutes, and it cuts the guessing that drives follow-ups.

  • Check for an existing answer before you ask

    Search your dashboards, saved views and past threads. In Slack, search the metric name and the word definition. Many questions were already answered last quarter. If an answer exists, compare its definition with your spec, then stop.

  • Export one table and pivot it in Google Sheets

    Export one table as CSV from the tool that holds it. Open the file in Google Sheets and choose Data > Pivot table. Put the date in Rows and the metric in Values. Check for export row limits, and compare one total with the dashboard.

  • Filter before you build formulas

    For a quick what happened last month question, filter the range first. In Google Sheets, select the data and choose Data > Create a filter. Filter by date and plan, then read the counts. For steps, see how to add a filter in Google Sheets on Mac.

  • Ask for a saved query, not a one-off

    When an analyst writes SQL for you, ask them to save it with a name and one line about what it counts. Ask for the dates to be parameters you can change. Next time you change two filters instead of waiting for a new request.

  • Learn to read a simple SELECT

    A simple query has a few parts: SELECT, FROM, WHERE and GROUP BY. SELECT picks the columns, FROM picks the table, WHERE filters rows and GROUP BY splits the result. Learn those words and you can check an analyst's query before you trust the number.

  • Check the number against a total you trust

    Pick one total you already trust, like a dashboard figure. Rebuild it in your pivot or query. If it matches, your filters are right. If it does not, compare the definitions line by line before the review meeting.

  • Use Excel Copilot or Gemini on a table you have

    Chat only mode in Excel and Ask Gemini in Google Sheets can answer questions about a table you already have. Both depend on your plan and admin settings, so this fix is not free. Use them to explore, then confirm the key figure with a pivot table you built yourself.

  • Try open source Metabase if your team can host it

    Metabase 60, released April 2026, includes Metabot in its free open source edition. You host it yourself and connect your own AI provider, so an engineer should be part of setup. On a Mac, ⌘E opens the Metabot chat. This fits a team that already runs its own tools.

Do product managers need SQL to answer data questions?

Sometimes, yes. You need SQL when the answer sits in a raw table that no dashboard shows. You do not need it when a dashboard, an export or a saved view already holds the number. The trick is knowing which case you are in before you ask.

Product manager at a laptop, deciding whether they need SQL to answer data questions
Checking a data question before asking for help. · Image by StockSnap from Pixabay

If you have done this before, you know the pattern. You ask a simple question in Slack. The analyst replies with a follow-up. You answer. Two days later the number arrives, and it is not the number you expected.

The wait usually happens in the handoff. The data team owns the tables. You own the decision. Each handoff adds a round of questions, and each round adds time.

A 2020 survey of 801 US data experts found that 76% say some of their team's time goes to preparing ad hoc reports for business teams. Sigma, a BI vendor, commissioned it. It sampled data people, not product managers, so read it as a signal.

No survey I could find counts how many product managers cannot write SQL. This page does not give you a PM percentage. It gives you the pattern, the costs and the fixes that work without buying anything.

76%

of data experts say some of their team's time goes to ad hoc reports for business teams (2020 survey)

Breaking Down the Data Language Barrier (Sigma Computing)

53%

of data experts get follow-up questions after an ad hoc request is fulfilled (2020 survey)

Breaking Down the Data Language Barrier (Sigma Computing)

21.3%

of Spider 2.0 enterprise text-to-SQL tasks solved by an o1-preview based code agent

Spider 2.0: Evaluating Language Models on Real-World Enterprise Text-to-SQL Workflows (arXiv 2411.07763)

16%

GPT-4 zero-shot accuracy on enterprise questions asked directly over a SQL database

Knowledge graph vs SQL LLM accuracy (arXiv 2311.07509)

A worked example: one question, several hidden decisions

Take a question that sounds simple. Did the new checkout reduce failed payments for mobile users last month? It looks like one question. In a database, it is a set of choices. Each choice changes the number you get back.

  1. What counts as a failed payment? A failed attempt, or a charge that still failed after retries?
  2. What counts as mobile? A device field, a user agent string, or the app version?
  3. What counts as the new checkout? A feature flag, a rollout date, or the experiment group?
  4. What counts as last month? A calendar month, or the trailing window from today?

Answer those four choices, and the query gets short. Here is a simple shape that counts active subscriptions by plan: SELECT plan, COUNT(*) FROM subscriptions WHERE status = 'active' GROUP BY plan

Read it left to right. SELECT names the columns you want back. FROM names the table. WHERE filters the rows. GROUP BY splits the count into one row per plan. You can read a query like this without writing one.

Why AI helpers still get SQL wrong

Text-to-SQL models look like the answer. Ask a chatbot for a query and you get clean SQL in seconds. The trouble shows up on real company schemas. Those schemas are large, messy and full of names that do not explain themselves.

Spider 2.0 tests this on 632 real-world enterprise workflow problems. The paper's abstract says an o1-preview based code agent solves only 21.3% of them. The paper reports 91.2% on Spider 1.0 and 73.0% on BIRD. Clean benchmarks overstate what you will see at work.

Text-to-SQL scores on three benchmarks
Text-to-SQL scores on three benchmarks
Spider 1.091.2 %
BIRD73 %
Spider 2.021.3 %

Spider 1.0 and BIRD scores are from the Spider 2.0 abstract. Spider 2.0 uses 632 enterprise tasks. Source: Spider 2.0: Evaluating Language Models on Real-World Enterprise Text-to-SQL Workflows

A 2023 paper by Sequeda, Allemang and Jacob tested GPT-4 on an insurance schema. Zero-shot questions asked directly over the SQL database were answered correctly 16% of the time. The same questions over a knowledge graph version of that database reached 54%. That is one schema and an older model. Still, the shape of the schema changed the result a lot.

What this means for you: a confident SQL answer from a chatbot is a draft. Check it against a total you already trust before you put it in a deck.

Which questions fit a spreadsheet and which need SQL

Use this as a rough sort. Pick the cheapest path that gives the right definition. Moving to SQL should be the last step, not the first.

Rough guide for common product questions, not a rule.
Question typeUsually fitsWatch for
Totals or counts from one exported tablePivot table in Google Sheets or ExcelExport row limits and stale data
Trend by week or month, split by segmentPivot table with a date columnPartial periods and time zones
A number already on a dashboardOpen the dashboard, then filter itThe dashboard may use a different definition
Data from two or more tables joinedAnalyst or a saved queryJoin keys that do not match cleanly
A brand new metric nobody definedSpec first, then an analystDefinition fights before any query runs

The table answers the what question. The what counts question comes first. Most wasted time comes from skipping it.

Fixes you can use today without buying anything

Most of these fixes cost time, not money. Two AI options need a paid plan, and the text says so. Start with the free ones. They handle most small questions.

Product team in a meeting, talking through metrics and dashboard numbers
A product team working through metrics in a meeting. · Image by 089photoshootings from Pixabay
  1. Write the question as a spec: metric, population, dates and source.
  2. Search dashboards and Slack for an answer that already exists.
  3. Export one table as CSV, then open it in Google Sheets.
  4. Choose Data > Pivot table and rebuild one total you already trust.
  5. Ask the analyst for a saved, rerunnable query, not a one-off number.

Each step cuts a round trip. The spec removes guessing. The search removes duplicate work. The pivot removes the queue for simple counts. The saved query removes the next request.

Use AI helpers on your Mac, and check the plan first

Excel Copilot opens from the Copilot icon in the lower-right corner of the Excel window. Choose Chat only mode when you want answers and no edits. In that mode Copilot analyzes workbook data and gives insights without changing the workbook.

Copilot in Excel depends on your Microsoft 365 subscription and your organization's settings. Microsoft says it may be unavailable depending on those. Ask your IT admin before you plan around it.

In Google Sheets, click Ask Gemini at the top right. It opens a side panel that can create formulas, build charts and analyze BigQuery connected data. Google says the feature requires an eligible Google Workspace or Google AI plan.

Apple Numbers has Siri. Numbers 15.4 says you can ask Siri questions about Numbers to get quick answers. Numbers 14.3 says Siri can use ChatGPT to answer questions about your spreadsheet, and it requires Apple Intelligence. Apple's release notes list no dates, so check your version under Apple menu > About This Mac.

Metabase is a different path. Metabot and the MCP server have been part of the free open source edition since Metabase 60, released April 2026. You host it yourself and connect your own AI provider. On a Mac, ⌘E opens the Metabot chat. + New > AI exploration starts one without a chart.

TablePlus runs SQL directly on macOS 12.0 or later, on Intel and Apple silicon Macs. Use it when you already have a query to run. It runs the SQL you write.

Where Lazur helps, and where it does not

Lazur is a voice assistant for the Mac. Hold ⌥ ⌘ to ask about anything on your screen, and Lazur answers out loud. That helps when a query or a pivot setup is on screen and you do not follow it.

Ask where something is, and Lazur draws a circle and a label around it. Ask how to do something, and Lazur guides you one click at a time, waiting for each click. It does not click for you. It does not operate other apps for you.

Lazur does not run a query against your database. It does not replace the analyst who knows which table is right. It explains the SQL you already have, guides the spreadsheet steps and dictates text at the cursor.

Dictation is useful for specs. Hold fn to dictate clean, formatted text at the cursor in any app. Speak the choices from the worked example, then paste the result into a Slack thread or a Linear ticket.

Privacy matters here. Lazur listens and looks at your screen only while you hold the shortcut. Audio and the screenshot go to AI providers to answer, and they are not stored. Content is never used to train AI models. Customer and patient data is different, so check your employer's rules first.

Charts and graphs on a laptop screen next to a notebook
Pivot tables and charts built from one exported table. · Image by Tumisu from Pixabay

Mistakes people make when they try this

  • Asking for the data without naming a metric. You get a table, not an answer.
  • Trusting the first number without a total you already know.
  • Exporting a table that is capped or stale, and not checking the export date.
  • Pasting customer data into a tool your employer has not approved.
  • Building your reporting on a feature that is being retired.
  • Defining a metric in a Slack thread and never writing it down.

Each mistake looks small. Together they turn one question into a long series of follow-ups and a number nobody trusts.

What to do next

Pick the question you asked most last month. Write its spec this week. Then decide whether it needs SQL, a pivot table or an analyst. Keep the specs in one place, so the next person does not start from zero. Notion can hold that library. See Notion for product managers.

If your requests live in Slack, paste the spec into the thread before you ask. The analyst gets the context in one message. For more on setup, see Slack for product managers.

Faster with Lazur

Where Lazur helps with answering data questions without SQL

Hold ⌥ ⌘ and say what you want. Lazur sees your Google Sheets window. Lazur looks at your screen and answers out loud.

  • 1

    Hold ⌥⌘ and talk

  • 2

    Lazur looks at your screen and answers out loud.

  • 3

    You stay in Google Sheets. Nothing to copy into a chat window.

More things to say in Google Sheets

  • “Explain this query on my screen.”
  • “Walk me through Insert > PivotTable in Excel.”
  • “Where is Ask Gemini in Google Sheets?”
  • “Hold fn and dictate my question spec.”
  • “Draft a message to my analyst about this metric.”

Free for 3 days, then $18/month. Download for Mac

You say“What does this query count?”

Lazur · explains what's on screenLazur explains the query out loud, naming the table, the filter and what the GROUP BY splits the count by.

Google Sheets
ExplorerSearchSource ControlRun

What product managers say to Lazur for this

Each one is a single hold of ⌥ ⌘.

  • “Explain this query on my screen.”

    Lazur reads the query on screen and answers out loud, naming the table, the filter and the grouping.

    Explains what's on screen

  • “Walk me through Insert > PivotTable in Excel.”

    Lazur guides you one click at a time and waits for each click before the next step.

    Walks you through it

  • “Where is Ask Gemini in Google Sheets?”

    Lazur draws a circle and a label around the button on your screen.

    Points at it

  • “Hold fn and dictate my question spec.”

    Clean text appears at the cursor, so you can paste the spec into a Slack thread or Linear ticket.

    Types what you say

  • “Draft a message to my analyst about this metric.”

    Lazur drafts and types the text, so you can edit the spec before you send it.

    Drafts it

A plan you can start this week

  1. Day 1

    List last month's data questions

    Open Slack search and your notes. Write down every data question you asked last month. Mark the ones you asked more than once, because those repeat and deserve a saved answer.

  2. Day 2

    Write one spec per question

    For each marked question, write the metric, the population, the date range and the source you expect. Keep the specs in one Notion page, so the next request starts with a spec. For setup, see Notion for product managers.

  3. Day 3

    Look for existing answers

    Search dashboards, saved views and Slack for each metric name. Copy the link to any answer that matches your spec. If the definition differs, note the difference in the spec and hold off on asking again.

  4. Day 4

    Pivot one table you trust

    Export one table as CSV. Open it in Google Sheets and choose Data > Pivot table. Rebuild one total you already know. If the numbers match, keep the pivot as the template for that question.

  5. Day 5

    Read one saved query

    Ask an analyst for one saved query, or find one in your tool. Hold ⌥ ⌘ while it is on screen and ask what it counts. Write down each join and filter you do not understand, then ask about only those.

  6. Day 6

    Pick your path for next month

    Choose one path for each question type: spec and analyst, pivot table, or an AI helper on a plan you already have. Check admin settings before you plan around Copilot or Ask Gemini.

Questions people ask

Do product managers need to learn SQL?

Not always. Learning to read SQL helps you check answers and talk to analysts with precision. Writing complex queries is a different job. Start by reading a simple SELECT with a GROUP BY, then decide whether you want to write them.

Can a chatbot write the SQL for me?

It can draft SQL. Treat the draft as unverified. On enterprise tasks, the Spider 2.0 code agent solved 21.3% of tasks in the paper's abstract. Ask the model to explain each join, then check one total you already know before you use the number.

What is the fastest free fix?

Write the spec, then search for an answer that already exists. Both are free and quick. Next, export one table and build a pivot table in Google Sheets with Data > Pivot table.

Is Excel Copilot included with Microsoft 365 on Mac?

Copilot depends on your subscription and your organization's settings. Microsoft says it may be unavailable for that reason. Check with your IT admin. Chat only mode does not change the workbook.

Does Google Sheets Ask Gemini work on every plan?

No. Google's help page says the feature requires an eligible Google Workspace or Google AI plan. Ask your admin which plan your company has before you rely on it.

Can Numbers answer questions with Siri?

Apple's release notes say Numbers 15.4 lets you ask Siri questions about Numbers. Numbers 14.3 pairs Siri with ChatGPT and requires Apple Intelligence. Check your version under Apple menu > About This Mac.

Should I ask Lazur to write my SQL?

Lazur is built to explain, point, guide and draft text. It does not run queries against your database. Hold ⌥ ⌘ while a query is on screen, and Lazur explains what it does, out loud.

Is my data safe if I ask Lazur about it?

Lazur listens and looks at your screen only while you hold the shortcut. Audio and the screenshot go to AI providers to answer, and they are not stored. Content is never used to train AI models. Follow your employer's rules for customer or patient data.

Is there a free trial?

Yes. The trial starts when you first open the app, and no credit card is needed. See the pricing page for current plans and limits.

Does Lazur work on Windows?

Not yet. Lazur runs on macOS, on Apple silicon and Intel Macs. Windows is planned, not available.

Sources

  1. Breaking Down the Data Language Barrier · Sigma Computing · checked 2026-11-09
  2. Spider 2.0: Evaluating Language Models on Real-World Enterprise Text-to-SQL Workflows · arXiv · checked 2026-11-09
  3. Knowledge graph vs SQL LLM accuracy (arXiv 2311.07509) · arXiv · checked 2026-11-09
  4. What's new in Numbers for Mac · Apple Support · checked 2026-11-09
  5. Get started with Copilot in Excel · Microsoft Support · checked 2026-11-09
  6. Collaborate with Gemini in Google Sheets - Computer · Google Docs Editors Help · checked 2026-11-09
  7. MC1218421: Retirement of Power BI Q&A · Microsoft 365 Message Center mirror · checked 2026-11-09
  8. Natural language questions in open-source Metabase · Metabase · checked 2026-11-09
  9. TablePlus download · TablePlus · checked 2026-11-09

Fix answering data questions without SQL with Lazur, free for 3 days

Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.