From business question to answer.
With the interpretation visible in between.

Most analytical interfaces show you a query or chart after the meaning has already been chosen. Spotonix is the AI analyst that interprets before it queries: it makes that choice inspectable as an analysis plan before SQL executes.

Grounds the question in your Context Graph.

Spotonix reads your warehouse schema, your modeling layer, BI assets, and approved query history, and builds a Context Graph of governed concepts — Segments, Calculations, dimensions, and Analysis Patterns — scoped to your deployment.

Your stack:
Warehouse Snowflake schema tables · columns · types
Transformations dbt models refs · sources · materialized
BI assets Power BI · DAX models measures · hierarchies · relationships
Activity Approved SQL history reviewed patterns · your team

Your Context Graph · retail example

Customers Segment Premium Customers Segment High Spenders Segment Stores Segment Sales Calc · conformed Categories Dimension Dimension · Channel Calc · QoQ Retention Calc · YoY Growth Premium Count Answer · 1,021
Segments Calculations Answers Dimensions
18,432 SQL queries analyzed
142 dashboards parsed
89 dbt models read
47 building blocks composed

When a term is ambiguous, it asks — then can reuse your answer.

The first time Spotonix meets an ambiguous term, it surfaces the choice instead of guessing. Once you approve a definition, it can be persisted to your Context Graph. Where an approved interpretation is persisted and retrieved, a later question can reuse it instead of re-asking.

Turn 1 First time it sees "high spenders"
> What product categories do high spenders like to shop?
?

"High spenders" could resolve to two Segments. Pick one — or define a new threshold.

"Spend > $5,000 / year" accepted, and persisted to your Context Graph
Turn 2 A later question
> List the top 5 categories of products high spenders are buying this year.

Plan · retrieved from your Context Graph

"high spenders" Spend > $5,000 / year Segment · approved earlier · retrieved from your Context Graph
"top 5 categories" rank(sum(sales)) desc, limit 5 Calculation · Intent Algebra: ranking
"this year" year = current_year Dimension · time filter
No new clarification needed here. The plan is shown for review before SQL runs.

Approve an interpretation once. Where it's persisted and retrieved, a later question can reuse it instead of re-asking.

Read the plan before any SQL runs.

A real, multi-concept question. The interpretation is a graph — named nodes, named edges — you can read in seconds. The plan is the review surface: the business terms, calculations, filters, grain, and scope the generated query is expected to honor.

> Which stores are losing habitual buying customers over the last 4 quarters?
Answer Stores with Declining Habitual Buyers ranked by QoQ drop
resolves to
Segment Habitual Buyers the risky word: one team means ≥ 4 purchases per quarter, another means a spend threshold — the plan exposes the choice
grounded on
Calculation · Intent Algebra: growth QoQ Customer Count Change (current − prior) / prior · current vs. prior quarter
scoped by
Dimensions Store × Quarter over the last four completed quarters
Plan accepted. The generated SQL is validated against the accepted plan's bindings before it runs. you approve the interpretation before SQL executes

Approved work can become shared context.

Where approved interpretations are persisted and retrieved, they can become shared context for later analysis — so a later question can start from Segments and Calculations your team already accepted, rather than from a blank prompt.

Then a discovery question — answered from what's already there

“Show me how the customer dimension is segmented with respect to sales.”

Nothing new to define. Spotonix answers from the Segments and Calculations your team already accepted — Premium Customers, High Spenders, and the High-Sales cohort, each already related to Sales in the Context Graph — and shows how the customer dimension breaks down before any SQL runs.

What you can evaluate today.

Visible analysis plan Live

Inspect the business concepts and analytical structure selected for the question.

Copilot confirmation gate Live

Pause after interpretation and resume only after plan confirmation.

Binding validation Live

Check material query bindings against the accepted plan before execution.

Watched signals & briefs Live

Part of the Insights capability, available today.

Recurring Reviews Live

Decision and outcome memory for recurring meetings, so each review starts from what the last one settled.

Native DAX / PBIX ingestion Private beta

Interpret your own Power BI models. Available in private beta today.

See the interpretation on your own data.

See it on your dataGet demo access