Home / Search/ Language Reference/ Functions/ Window Functions/prev

prev

The prev function returns the value of a specific field in a previous row. The previous row is located at a specified offset relative to the current row within the results.

Syntax

    prev(Field [, Offset ] [, DefaultValue ] )

Arguments

  • Field: The field from which to get the values.
  • Offset: The offset to go back in rows. The default is 1.
  • DefaultValue: The default value to be used when there are no previous rows from which to take the value. The default is null.

Scope

Cribl Search supports this function in the extend operator, but not in the project or where operator.

Example

This example returns the time difference between adjacent events.

dataset="cribl_search_sample" dataSource="access*" host="web01.cribl.io"
 | limit 100
 | sort by _time asc
 | extend time_prev_delta = (_time) - prev(_time)