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.