Column
default is the value that applies when nothing constrains this column: compile_query injects it as an op="=" condition unless the query already constrains the column (a conditions entry or a clause of a named filters entry, whatever the operator). Engine-neutral — it lands in WHERE on a SQL target and in the $filter / service-parameter segment on the OData ones — and its main use is a control parameter whose value never varies with the question (a SAP BW scaling/currency variable, visible=False so the LLM can neither see nor fill it). It is a canonical value, never a natural-language surface form: value linking runs before compile, so an injected default never passes through it.
Physical column name, unless a computed expression in options.sql.expr replaces it for supported SQL targets.
Semantic column kind: categorical or time.
Possible values: [categorical, time]
categoricaldata_type object
- ArrowFieldType
- null
Arrow type name, e.g. 'int64', 'utf8', 'decimal'
unit object
- string
- null
Possible values: [s, ms, us, ns]
timezone object
- string
- null
precision object
- integer
- null
Possible values: >= 1 and <= 76
scale object
- integer
- null
Possible values: >= 0
label object
- string
- null
description object
Human-readable explanation of the column.
- string
- null
Whether the column can be used in filter conditions.
trueWhether the column can be used for result ordering.
trueWhether the column can be selected or used for grouping.
trueWhether the column is exposed in the semantic catalog. Hidden columns remain available to authored filters and templates.
trueAlternative terms that may refer to the column.
Exhaustive values for a low-cardinality column. Omitted from semantic catalog output when dictionary is set.
Illustrative, non-exhaustive example values. Omitted from semantic catalog output when dictionary is set.
dictionary object
Dictionary used to resolve canonical values and surface-form synonyms.
- ColumnDictionary
- null
builtin object
- object
- null
external object
- string
- null
options object
Target-specific column bindings, including an optional computed SQL expression.
- object
- null
{
"name": "string",
"kind": "categorical",
"data_type": {
"name": "string",
"unit": "s",
"timezone": "string",
"precision": 0,
"scale": 0
},
"label": "string",
"description": "string",
"filterable": true,
"sortable": true,
"groupable": true,
"visible": true,
"synonyms": [
"string"
],
"values": [
"string"
],
"samples": [
"string"
],
"dictionary": {
"builtin": {},
"external": "string"
},
"options": {}
}