Conditional
The Conditional node routes an input layer to the True or False branch based on a condition you define. The layer is passed through unchanged — a condition is true when at least one feature satisfies it.
Node Structure
| Handle | Position | Description |
|---|---|---|
| Input | Left | Receives the layer from an upstream node |
| True | Upper right | Layer flows here when the condition is met |
| False | Lower right | Layer flows here when the condition is not met |
How to use
1
In the right panel Tools tab, find the Control section and drag the Conditional card onto the canvas.
2
Connect an upstream dataset or tool node to the Conditional node's input handle.
3
Click the Conditional node to open its configuration. Click Add Expression and choose a condition type:
- Logical Expression — Select a field from the upstream layer, choose an operator (e.g. greater than, contains), and enter a value.
- Statistic Expression — Choose an aggregate method (
count,sum,mean,median,min,max), optionally select a numeric field, choose a comparison operator, and enter a threshold value.
4
If you add two or more expressions, select whether the node requires Match all filters (AND) or Match at least one filter (OR).
5
Connect the True and False output handles to the next nodes in each branch.
Variable references
Click the {"{}"} icon in any value field to insert a workflow variable as a dynamic threshold. See Variables.
Execution status
After running, the Conditional node shows a status chip — Completed, Failed, or Skipped — indicating which branch was taken. To remove all conditions, click Clear Filter.