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

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

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

Сумма

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

Количество

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

Минимум

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

Максимум

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

Среднее

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

Медиана

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

Мода

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

  • для логического типа данных - False;

  • для числовых данных - наименьшее из чисел;

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

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

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

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

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

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

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

    Первый

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

    Последний

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

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

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