Skip to main content

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

HandlePositionDescription
InputLeftReceives the layer from an upstream node
TrueUpper rightLayer flows here when the condition is met
FalseLower rightLayer 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.