Categorieën bekijken

Result Diff: What Changed Between Two Held Results

Analyse your data with your AI client · Result diff

What changed between this morning and now

Compare two held results: rows added, removed, changed and unchanged, with example keys of each. No exports, no spreadsheets side by side.

Business Core and up Runs on your Network Agent Alleen-lezen, altijd
Loop je ergens vast? Vraag het ons gerust. Open Ondersteuning Ga naar Query Streams (menu rechtsboven → Ondersteuning) en stuur ons een bericht. Echte mensen lezen het, en "Ik weet niet wat er op dit scherm wordt gevraagd" is een volkomen terechte vraag.

What your Network Agent does for you

Query Streams MCP iconYour AI client can tell you what changed between two runs of the same query. Your Network Agent compares two results it is holding, matches rows on the key columns, and returns four counts, example keys and a one-sentence summary. The two result sets never leave your network.

SituatieBeforeWith a result diff
“What changed in the price list since this morning?”Export twice and compare in a spreadsheet.Added, removed, changed and unchanged counts with example keys.
A nightly importSpot checks.“212 rows changed; here are some of them.”
Before and after a jobEyeballing.The keys that differ, ready for a follow-up.

A key present only in the later result is added; only in the earlier one, removed; in both with any other column different, changed. Both results must be held on the same agent; see follow-up questions. To see the values behind an example key, your AI client asks a follow-up on either result.

The plan it needs

PlanThis capabilityOpmerkingen
GratisNot on this planWorks as it always has, with standard results.
Personal Core, Personal PlusNot on this planContext management and Result analysis are included; Deeper analysis is not.
Business Core, Business Plus, Business MaxInbegrepenPart of Deeper analysis.
Enterprise Core, Plus, MaxInbegrepenPart of Deeper analysis.

Why it is on paid plans: these are analyses a chat client cannot do by reading rows. Your Network Agent runs them over the result it is holding, inside your network, and gives your AI client the groundwork to reason about: counts, scores, tests and examples.

The Free plan works as it always has. Paid plans add the Analytic toolset. Free is a plan you keep: MCP, the REST API, federated queries and alerts, with the same results as before. Plan names and prices are on the prijspagina.

How to ask

You do not call tools yourself. Ask in plain words and your AI client picks the tool. Three asks that bring this capability in:

For people who read tool lists: qs_result_diff met result_id_a (the earlier result), result_id_b (the later one) and key_cols. See it on the Tools tab.

What comes back

added, removed, changed, unchanged
Row counts, matched on the key columns.
samples
Up to 20 example keys of each kind, so your AI client can name examples and follow up on them.
key_cols
Which columns were used to match rows.
summary
One sentence the client can quote, for example “Matched on sku, warehouse: 42 added, 7 removed, 1,318 changed, 5,113 unchanged.”

What it does not help with

  • Both results must still be held, on the same agent. An expired result has to be run again, which captures the data as it is now, so plan the second run before the first expires.
  • It compares two snapshots, not the history in between.
  • Without a good key, a changed row looks like one removed and one added, and a key that is not unique inflates the changed count.
  • For append-only data with a timestamp, changed-since is the lighter way to see what is new.

Grenzen

  • One to 32 key columns. The two results need the same columns.
  • Up to 20 example keys per kind.
  • The comparison stops after 30 seconds; narrow both queries and hold them again.
  • The results must still be held: 60 minutes on Business plans, up to 8 hours on Enterprise.

Instellingen

On the Deeper analysis card on the Context tab, de Analysis tools list sets which analyses your AI clients may run; switching Diff off there refuses it for every key. A key’s own Analysis tools setting can narrow it further, and a connector’s AI results settings can turn analysis off for that connector.

When your AI client says no

When the server refuses, your AI client receives a code and one sentence, and usually relays it. Quoted sentences are the server’s own words; the parts in italics stand for the ids a real message names.

CodeWhat the server saysWat te doen
MCP_FEATURE_NOT_INCLUDED“Your plan does not include advanced analytics; anomalies, segments, comparisons and result diffs are available on Business Core.”Ask your AI client to work from a profile, a follow-up query or rows instead, or move up to Business Core.
MCP_FEATURE_NOT_INCLUDED“qs_result_diff is switched off for this organization; a workspace admin can turn it on.”An admin turns it back on under Analysis tools on the Deeper analysis card of the Context tab.
MCP_FEATURE_NOT_INCLUDED“qs_result_diff is switched off for this key; the key’s owner can allow it on the key’s settings.”The key’s owner edits the key on the MCP page and adds it under Analysis tools.
MCP_AGENT_ANALYSIS_DISABLED“analysis is switched off for the connector behind result {result id}; a workspace admin can allow it on the connector’s AI results settings.”An admin opens the connector under Gegevens → Gegevensagenten and allows analysis in its AI results settings.
MCP_RESULT_EXPIRED“one of the results {result ids} is not held (it expired, was released, or is unknown here); call qs_result_windows for the current list, or run the query again with hold.”Run the query that produced the missing result again with hold, then ask again.
MCP_WINDOW_SQL_REJECTED“the analysis could not be expressed over the held result (a column named is not in the result, or its type does not fit the analysis).”Name a column the held result has, of the right kind for the analysis.
MCP_WINDOW_QUERY_TIMEOUT“the analysis over the held result did not finish within 30 seconds and was stopped; narrow the result (a WHERE clause on the original query, fewer columns) and hold it again.”Hold a narrower result and ask again.
MCP_AGENT_NIET_VERBONDENThe Network Agent that owns the connector is not connected right now.Open Gegevens → Gegevensagenten and start the agent on its computer.

Voorbeelden

“Did the supplier’s new price file change anything we sell?”

Your AI client holds the price list before and after the import, diffs them, and lists the changed items with their old and new prices from a follow-up.

“What did the replenishment job do?”

Two holds of the stock levels, labelled before and after, and one diff on item and warehouse.

Zit je nog steeds vast? Open Ondersteuning Ga naar Query Streams en laat ons weten in welke stap u zich bevindt en wat u ziet. Dan zorgen wij ervoor dat u verbonden wordt.

Facts source

Facts on this page: the Query Streams MCP server and Network Agent as of 19 October 2026, with the server’s own refusal sentences quoted word for word. Table and column names in the examples are made up.

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
Geüpdatet op oktober 18, 2026

Mogelijk gemaakt door BetterDocs