Home / Search/ Language Reference/ Functions/ Statistical Functions/sumif

sumif

The sumif aggregation function calculates the sum of Expression for which Predicate evaluates to true.

Use this function with the summarize, eventstats, and timestats operators.

Syntax

    sumif( Expression, Predicate )

Arguments

  • Expression: Expression used for aggregation calculation. Wildcards are not supported for field names.
  • Predicate: Expression that will be used to filter rows.

Results

Returns the sum of Expression across the group for which Predicate evaluates to true.

Examples

This example sums up the number of packets sent to destination address 10.8.20.30 through each destination port:

dataset="cribl_search_sample" 
| summarize packetsToBob=sumif(packets, dstaddr=="10.8.20.30") by dstport