Перейти к основному содержимому
Версия: 5.3

eventstats

Описание

Выполняет статистические операции над данными. Сохраняет результаты в новом поле.

Синтаксис

eventstats <functions-expression> ["," <functions-expression>]  [<by_expression>]

Аргументы

Подробное описание см. в команде stats.


Примеры запросов

Пример 1

В данном примере eventstats добавляет к событиям агрегированные значения values(message) и dc(user) для каждой группы user, index.

source tweets8
| eventstats values (message), dc (user) by user, index

Пример 2

В данном примере сначала вычисляется среднее значение amount по группам category, user, а затем where оставляет только строки с нужным средним и исходным значением.

source tweets9
| eventstats avg (amount) by category, user
| where 'avg(amount)' == 65 and amount == 120

Пример 3

В данном примере команда добавляет агрегированные поля ко всем событиям, после чего eval извлекает одно из значений массива values(user).

source tweets
| eventstats values(user), dc(message)
| eval res = mvindex ('values(user)',1)