Skip to content

enumerate

Add a field with the number of preceding events.

enumerate [out:field, group=any]

The enumerate operator adds a new field with the number of preceding events to the beginning of the input record.

Sets the name of the output field.

Defaults to "#".

Groups events by the specified expression and enumerates within each group. When provided, an independent enumeration counter is used for each unique value of the grouping expression.

Enumerate the input by prepending row numbers

Section titled “Enumerate the input by prepending row numbers”
from {x: "a"}, {x: "b"}, {x: "c"}
enumerate
{"#": 0, x: "a"}
{"#": 1, x: "b"}
{"#": 2, x: "c"}
from {x: true}, {x: false}
enumerate index
{index: 0, x: true}
{index: 1, x: false}
from {x: 1}, {x: 2}, {x: 1}, {x: 2}
enumerate count, group=x
count = count + 1
{count: 1, x: 1}
{count: 1, x: 2}
{count: 2, x: 1}
{count: 2, x: 2}

Last updated: