Column
Semantic column definition. Capability flags control filtering, sorting, grouping, and catalog visibility; values is exhaustive, samples is illustrative, and dictionary-backed columns suppress both value lists from semantic catalog output.
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]
categoricaldescription 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",
"description": "string",
"filterable": true,
"sortable": true,
"groupable": true,
"visible": true,
"synonyms": [
"string"
],
"values": [
"string"
],
"samples": [
"string"
],
"dictionary": {
"builtin": {},
"external": "string"
},
"options": {}
}