Visual expressions reference
This page contains a reference of the different visual expression builder components, which include the expression options, operator options, and data types.
Expression options
The visual expression builder supports the following expression options:
| Option | Description |
|---|---|
| Column | Select an input column from your source tables. You can view all of the available input columns from the dropdown menu. |
| Value | Enter any value.
|
| Function | Choose a function from a list of all supported function category groups. The list displays each function's description, including mandatory arguments. You can optionally add additional arguments if applicable. |
| Data type cast | Cast a variant column into its appropriate data type.
|
| Conditional | Use a conditional WHEN clause.
|
| Configuration Variable | Use a variable from the list of your pipeline parameters or project variables. |
| Incremental | Use advanced dbt configurations. |
| Custom Code | Write your own custom code for expressions not supported by the visual expression builder. As you type, suggestions will be provided. |
Data types
| Category | Supported Types |
|---|---|
| Basic |
|
| Other |
|
Comparison operators
| Operator | Description |
|---|---|
equals | Checks if two values are equal. |
not equals | Checks if two values are not equal. |
less than | Checks if a value is less than another. |
less than or equal | Checks if a value is less than or equal to another. |
greater than | Checks if a value is greater than another. |
greater than or equal | Checks if a value is greater than or equal to another. |
between | Checks if a value lies between two others. |
Existence checks
| Operator | Description |
|---|---|
is null | Checks if a value is null. |
is not null | Checks if a value is not null. |
in | Checks if a value exists in a given list. |
not in | Checks if a value does not exist in a list. |
Boolean predicates
| Type | Predicates |
|---|---|
| Unary |
|
| Binary |
|
| Groups |
|