live wire
▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub
nl2sql.ai
analysisAnalysis

Salesforce’s Tableau rollout pairs 90% reported accuracy with 29,000 questions—but business impact is still qualitative

A Customer Zero deployment gives practitioners unusual scale and evaluation detail, while leaving the hardest outcome measures unresolved.

Tableau rollout metrics and governed analytics workflow.
AI-generated illustration
By The News Desk· Oct 14, 2026the quick take — two AI hosts go live when you do

Salesforce has now published enough detail about its internal Tableau-and-Slack analytics agent to move the discussion beyond a product demo. Its Customer Zero case study says 3,500 sales leaders were enabled, the system answered 29,000 questions in its first four weeks, and vendor-measured accuracy reached 90% on questions covering annual contract value, open pipeline, attrition and other sales concepts.

Those numbers matter because they describe an operating deployment rather than a benchmark-only result. But they also need careful interpretation: Salesforce has not published the test set, scoring rubric, error distribution or an independent evaluation. The case study reports adoption and accuracy; it does not yet quantify revenue lift, analyst hours saved or the cost per answered question.

The improvement came from constraining the agent

A companion Salesforce engineering and product account explains what changed before launch. Without semantic grounding, the agent was reportedly only 30–45% accurate. Salesforce then added semantic models, business preferences and verified question-and-answer pairs, and ran structured evaluations on more than 200 real user questions across multiple rounds. That process pushed pre-launch accuracy above 85%; the later customer story reports 90%.

The architecture deliberately avoids asking a general-purpose model to rediscover the business on every turn. Slackbot skills route requests to Tableau Next MCP for Tableau Next semantic models, or Tableau MCP for Tableau Cloud and Server. Approved definitions cover concepts such as pipeline, coverage, annual contract value and fiscal periods. Verified questions can return an approved answer without a fresh model call, while repeated requests can use cached results.

That is a useful production lesson: much of the measured gain came from narrowing ambiguity and reusing governed calculations, not merely swapping in a stronger model.

Cost control is part of the data path

Salesforce says Tableau’s Hyper engine performs aggregation, semantic resolution and permission checks before results reach the language model. Agents query governed extracts rather than hitting the warehouse for every interaction, and MCP returns aggregated answers instead of raw records. The company also staggered automated briefs across an overnight window rather than launching thousands simultaneously.

The same design couples accuracy and cost. Less schema exploration and fewer raw rows mean fewer opportunities for an agent to improvise—and less token and warehouse consumption. Salesforce also says one unnamed large customer cut query costs by more than an order of magnitude after putting a Tableau-managed extract in front of agents, though it does not provide that customer’s baseline, workload or absolute spend.

What the evidence does—and does not—show

The deployment is notable for its scale, its 200-plus-question evaluation loop and its first-month usage count. It also exposes mundane failure modes: Salesforce says early tests found dropped foreign accounts from currency conversion, mismatched field names, inaccurate totals and silently failed schedules.

What remains missing is outcome attribution. The case study says adoption was rising and describes qualitative changes in sales behavior, but it does not isolate whether the agent improved forecast accuracy, shortened sales cycles or reduced operating cost. For buyers, the strongest evidence is therefore architectural: governed semantics, calibrated answers, staged publishing, extracts and monitoring can turn an unreliable conversational layer into a heavily used internal service. The business return still needs a measured follow-up.

Filed by The News Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.