Data Analysis / BI Analyst Agent

Reference solution for taking one business analysis question through interpretation, data-source and query planning, query generation and execution, deterministic result preparation, analytical reasoning, optional validation, and a business-facing analysis output.

Unit event

Analysis Request

ANALYSIS_REQUEST

One business analysis question taken through interpretation, data-source/query planning, query generation and execution, deterministic result preparation, analytical reasoning, optional validation, and production of a business-facing analysis output.

Design variant

Up to three data sources, five fixed query occurrences, a larger prepared result, two analysis passes, an explicit validation pass, four charts, a detailed report.

Scenario inputs

Every value this design resolves, and who owns it. Change an editable value and the figures recalculate. The pricing engine answers, not this page: nothing here multiplies anything, and until it answers the figures beside you are the ones you were already looking at, labelled as such.

What the exposure labels mean
Editable is yours to set, and every one of them is a control below; Fixed by variant belongs to the design and changes by selecting a different variant; Derived follows whatever the upstream activity publishes — never yours to set, and it moves on its own when the value it is bound to moves.

65 fields

Understand Analysis Question8 fields

Fixed by variant
im-interpret-analysis-model
origin USERexposure via DEFINITION_STRUCTUREIDau-interpret-analysis-request.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-fast
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-interpret-analysis-request.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.occurrence_count

Editable
TOKEN

Estimated tokens in the business question.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.undefined

Editable
TOKEN

Estimated tokens of supplied business context.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.undefined

Editable
TOKEN

Estimated generated objective tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.undefined

Editable
TOKEN

Estimated system/policy prompt tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-interpret-analysis-request.undefined
Identify Data & Plan Queries9 fields

Fixed by variant
im-plan-data-analysis-model
origin USERexposure via DEFINITION_STRUCTUREIDau-plan-data-analysis.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-pro
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-plan-data-analysis.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.occurrence_count

Editable
TOKEN

How much of the analysis objectives this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined

Editable
TOKEN

How much of the data catalog this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined

Editable
TOKEN

Estimated generated query-plan tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined

Editable
TOKEN

How much of the normalized question this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined

Editable
TOKEN

Estimated planning instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-plan-data-analysis.undefined
Query / Retrieve Data15 fields

Fixed by variant
im-generate-data-query-code-model
origin USERexposure via DEFINITION_STRUCTUREIDau-generate-data-query.implementation_mode_id

Fixed by variant
ctxdex:offering:runvora-inference:ctxdex-code-2
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-generate-data-query.selection.commercial_offering_id

Fixed by variant
5UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.occurrence_count

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

Estimated generated query tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

How much of the normalized question this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

Estimated tokens of prior-query context read by an occurrence. Flat per occurrence: §7 forbids per-occurrence dataflow.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

Estimated query-generation instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

How much of the query plan this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Editable
TOKEN

How much of the schema this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-generate-data-query.undefined

Fixed by variant
im-execute-data-query-external-unpriced
origin USERexposure via DEFINITION_STRUCTUREIDau-execute-data-query.implementation_mode_id

Fixed by variant
5UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-execute-data-query.occurrence_count

Editable
TOKEN

Estimated tokens of the returned result — the quantity that does reach a model, kept separate from the rows scanned on purpose.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-execute-data-query.undefined

Editable
UNIT

How many rows came back. A workload fact.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-execute-data-query.undefined

Editable
UNIT

How many source rows the warehouse scanned. A workload fact and nothing else: it reaches no meter, no binding and no usage expression, and Deep scans a thousand times what Quick does for the same price.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-execute-data-query.undefined
Analyze & Validate13 fields

Fixed by variant
im-normalize-analysis-results-deterministic
origin USERexposure via DEFINITION_STRUCTUREIDau-normalize-analysis-results.implementation_mode_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-normalize-analysis-results.occurrence_count

Editable
UNIT

How many metrics were derived. A workload fact.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-normalize-analysis-results.undefined

Editable
TOKEN

Estimated tokens of the prepared dataset.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-normalize-analysis-results.undefined

Fixed by variant
im-validate-analysis-findings-model
origin USERexposure via DEFINITION_STRUCTUREIDau-validate-analysis-findings.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-pro
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-validate-analysis-findings.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.occurrence_count

Editable
TOKEN

How much of the prepared dataset this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined

Editable
TOKEN

How much of the findings this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined

Editable
TOKEN

How much of the derived metrics this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined

Editable
TOKEN

Estimated generated validation tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined

Editable
TOKEN

Estimated validation instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-validate-analysis-findings.undefined
Generate Insights9 fields

Fixed by variant
im-analyze-business-results-model
origin USERexposure via DEFINITION_STRUCTUREIDau-analyze-business-results.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-pro
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-analyze-business-results.selection.commercial_offering_id

Fixed by variant
2UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.occurrence_count

Editable
TOKEN

How much of the prepared dataset, per occurrence this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined

Editable
TOKEN

Estimated analysis instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined

Editable
TOKEN

How much of the derived metrics this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined

Editable
TOKEN

Estimated generated findings tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined

Editable
TOKEN

How much of the normalized question this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-analyze-business-results.undefined
Produce Analysis Output11 fields

Fixed by variant
im-produce-bi-analysis-output-model
origin USERexposure via DEFINITION_STRUCTUREIDau-produce-bi-analysis-output.implementation_mode_id

Fixed by variant
ctxdex:offering:agent-makers:ctxdex-intelligence-4-pro
origin USERexposure via EXPLICIT_UI_PROJECTIONIDau-produce-bi-analysis-output.selection.commercial_offering_id

Fixed by variant
1UNIT
origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.occurrence_count

Editable
TOKEN

How much of the prepared dataset this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

How much of the findings this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

Input tokens eligible for cached-input treatment.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
UNIT

How many chart specifications are produced. Explanatory: rendering is not billed.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

Estimated generated report tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

How much of the normalized question this step reads.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

Estimated report instruction tokens.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Editable
TOKEN

How much of the validation notes the report reads; zero when no validation ran.

origin USERexposure via EXPLICIT_UI_PROJECTIONINTEGERau-produce-bi-analysis-output.undefined

Cost by operation

Where the direct unit cost comes from. Expand an operation for the activities inside it and how each one resolved.

Complete
Understand Analysis QuestionComplete1 activity, 1 priced0.00304 USD1% of direct total

Interpret the business question and state the analysis objectives.

Interpret Analysis Request

Priced

Normalize the business question and state what the analysis is for.

au-interpret-analysis-requestim-interpret-analysis-model

A pricing request was made and returned an amount.

0.00304 USD
Identify Data & Plan QueriesComplete1 activity, 1 priced0.0268 USD12% of direct total

Identify the data sources and produce a query plan.

Plan Data Analysis

Priced

Identify the data sources and produce a query plan. Priced on its own; §9 forbids folding it into the analysis budget.

au-plan-data-analysisim-plan-data-analysis-model

A pricing request was made and returned an amount.

0.0268 USD
Query / Retrieve DataComplete2 activities, 1 priced0.012575 USD5% of direct total

Generate the queries and run them against the warehouse. The execution is external and unpriced: rows scanned are not tokens.

Generate Data Query

Priced×5

Write the query text from the plan and the schema.

au-generate-data-queryim-generate-data-query-code-model

A pricing request was made and returned an amount.

0.012575 USD

Execute Data Query

No pricing request×5

Run the query against the warehouse. External and unpriced: the catalogue has no canonical scan meter, and inventing one would price a row as though it were a token.

au-execute-data-queryim-execute-data-query-external-unpriced

This activity does not price. No request was made, so there is no amount — not an amount of zero.

No amount
Analyze & ValidateComplete2 activities, 1 priced0.04245 USD18% of direct total

Prepare the result deterministically and check the findings against it.

Normalize Analysis Results

No pricing request

Sort, filter, group and derive metrics locally. This is the real analytical arithmetic and it is unpriced: a deterministic calculation does not become a model charge because a model later reads it.

au-normalize-analysis-resultsim-normalize-analysis-results-deterministic

This activity does not price. No request was made, so there is no amount — not an amount of zero.

No amount

Validate Analysis Findings

Priced

Check the findings against the dataset and its metrics.

au-validate-analysis-findingsim-validate-analysis-findings-model

A pricing request was made and returned an amount.

0.04245 USD
Generate InsightsComplete1 activity, 1 priced0.0768 USD33% of direct total

Reason analytically over the prepared dataset.

Analyze Business Results

Priced×2

Reason analytically over the prepared dataset.

au-analyze-business-resultsim-analyze-business-results-model

A pricing request was made and returned an amount.

0.0768 USD
Produce Analysis OutputComplete1 activity, 1 priced0.07025 USD30% of direct total

Write the business-facing report and its chart specifications.

Produce BI Analysis Output

Priced

Write the business-facing report and its chart specifications. TEXT out: a chart specification a UI may later parse is not a STRUCTURED_DATA model contract, and rendering a chart is not a charge.

au-produce-bi-analysis-outputim-produce-bi-analysis-output-model

A pricing request was made and returned an amount.

0.07025 USD

Direct unit total

0.231915 USD

Bars show each operation’s share of the stated direct unit total. An operation with no priced activity shows no amount, which is not an amount of zero.

Assumptions, issues and reproducibility

Activity states not exercised by this configuration

InactiveUnpricedZero priced

The read model reports these so their absence reads as absence rather than as coverage.

Issues

The runtime reported none for this configuration.

Technical detail and reproducibility

Result source
REFERENCE_PREFETCH
Scenario configuration
scenario:data-analysis:deep:audited-2026-09-20
Pricing effective at
2026-09-20T00:00:00Z
Definition fingerprint
9611ee1cd2139547e24c9288862ee98dc815c1bf904536970a10f0c82c1f3d72
Catalogue fingerprint
fb4a33fb254bba125309001aadb10f470d9bf9f219404324ba86b2ad91c206f1
Pricing engine version
0.7.0
Pricing orchestration contract version
v4
Pricing rule registry version
daf63fc55107b886370c9744e36b7276da8f235e6e5f8eb56a1d2214151568f5
Scenario contract version
v1
Variant definition fingerprint
9611ee1cd2139547e24c9288862ee98dc815c1bf904536970a10f0c82c1f3d72