findfirst
The findfirst
aggregation function returns the first observed value of Expression across the group.
Use this function with the summarize
, eventstats
, and timestats
operators.
Syntax
findfirst( Expression )
Arguments
- Expression: Expression used for aggregation calculation. Wildcards are not supported for field names.
Usage
To find an earliest event with respect to the _time
field, instead use findearliest
.
You can use findfirst
after a sort
or order
operator when sorting by a non-time field. Once events are sorted, this function acts much like min
.
Examples
Here is a basic example:
dataset=myDataset
| summarize findfirst(channel)
This example effectively finds min(status)
and max(status)
:
dataset="cribl_internal_logs" status=/[0-9]+/
| order by status asc
| summarize x = findfirst(status), y = findlast(status)