Skip to content

Understand Methods ​

A Method is an analytical capability applied to data. A data scientist registers a function, and users and AI reuse it with the metrics they need.

A Python Method executes a calculation function. A Skill Method provides analysis guidance for AI. This guide explains the Python function path.

Starting catalog ​

The default catalog contains four Methods.

TypeMethodPurpose
SkillMetric lookupQuery selected metrics and dates
SkillGroup breakdownInspect groups and investigate a selected group
PythonOLS regressionAnalyze associations while accounting for other variables
PythonMatchingCompare groups with similar observed covariates

Select inputs in the console to test a Python Method. Skills are driven by an MCP-connected AI; starting one on the web waits for the AI's queries. Statistical Methods require their dependencies and suitable entity-level data.

The Method detail shows execution records for its exact version. Registration and requirement checks do not execute an analysis. Existing Recipes can still resolve their previously registered Methods.

Define the calculation, then select the data ​

Registration defines how to calculate. Execution selects which data to analyze.

WhenWhat is selectedExample
Register a MethodFunction and input requirementsOLS requiring a numeric outcome and explanatory variables
Execute an analysisMetrics, variables and datesCustomer purchases, ad exposures and February data

The semantic layer owns definitions and aggregations. The Method calculates using data queried from those definitions.

When AI requests an analysis ​

  1. AI discovers a registered Method and reads its input requirements.
  2. It selects metrics and dimensions from the semantic catalog, asking about ambiguous inputs or dates.
  3. Decision Layer validates the inputs, queries the data and passes it to the function.
  4. The server records inputs, queries and results in a Run. AI reads and explains the result.

Web, REST and MCP share the same execution code. A local notebook session lets a developer inspect querying and calculation without creating a server Run.

See an example ​

Connect a Python function shows ranking and OLS with code and results.

Continue with Register in a project to make a function available in the service. If existing Methods cover the analysis, compose them in a Recipe.

See Method API to look up registration arguments and input options.