Функции агрегации

Функции агрегации — статистические функции, которые работают с множеством значений. Возвращают одно значение, характеризующее это множество.

Рассмотрим все возможные функции агрегации, реализованные в Loginom:

Сумма

Результатом является сумма значений всех ячеек в столбце.

Количество

Итог — общее количество записей в наборе данных, в том числе пустые записи и записи без значения (<null>).

Минимум

Результатом является наименьшее значение по столбцу. Пустые записи в агрегации не участвуют, кроме типа Строковый, где пустая запись является наименьшей. Записи с <null> в агрегации не участвуют вовсе.

Максимум

Результатом является наибольшее значение по столбцу. Для Строкового типа сравнение производится с учетом локали.

Среднее

Итогом является среднее значение всех ячеек столбца. В расчетах участвуют все поля, кроме пустых и <null>.

Медиана

Итог — значение медианы по столбцу.

Мода

Итог — значение моды по столбцу.

Мода доступна для всех видов данных и типов данных. Колонка результата имеет тип данных исходного поля, а вид данных явно установлен в Дискретный. Пропущенные значения игнорируются, как и при расчете количества уникальных значений. В случае, если мод несколько, то будет выбрано наименьшее значение:

  • для логического типа данных - False;
  • для числовых данных - наименьшее из чисел;
  • для строк - наименьшее в лексикографическом порядке.

Стандартное отклонение

Результатом является среднеквадратическое отклонение по столбцу. Участвующие в агрегации поля такие же, как у агрегации Среднее.

Количество уникальных

Итог — количество уникальных значений записей. При подсчете не учитываются записи со значением <null> или значением, не соответствующим типу данных.

Количество пропусков

Результатом является количество записей с пустыми значениями, со значением <null> или со значениями, не соответствующими типу данных. Кроме типа данных Строковый, где пропусками считаются записи со значением <null>.

Первый

Выводится значение первой записи в наборе данных.

Последний

Выводится значение последней записи наборе данных.

Единственный

Выводится единственное уникальное значение, при этом не учитываются (игнорируются) записи без значения (<null>).

Список

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