Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex DataLens
  • Начало работы
  • Сценарии использования
    • Все сценарии
    • Визуализация данных из CSV-файла
    • Визуализация данных из базы данных ClickHouse
    • Визуализация данных из Metriсa
    • Визуализация данных из Metriсa Logs API
    • Публикация в DataLens Public диаграммы с картой на основе CSV-файла
    • Визуализация данных из AppMetrica
    • Визуализация геоданных из CSV-файла
  • Пошаговые инструкции
    • Все инструкции
    • Работа с подключениями
      • Создание подключения к ClickHouse
      • Создание подключения к файлу CSV
      • Создание подключения к MySQL
      • Создание подключения к PostgreSQL
      • Создание подключения к MS SQL Server
      • Создание подключения к Oracle Database
      • Создание подключения к Metrica API
      • Создание подключения к Metrica Logs API
      • Создание подключения к AppMetrica
      • Управление доступом к подключению
    • Работа с датасетами
      • Создание датасета
      • Создание поля данных
      • Создание вычисляемого поля данных
      • Обновление полей в датасете
      • Материализация датасета
      • Управление доступом к датасету
      • Управление доступом к строкам данных
    • Работа с чартами
      • Создание линейной диаграммы
      • Создание диаграммы с областями
      • Создания круговой диаграммы
      • Создание столбчатой диаграммы
      • Создание линейчатой диаграммы
      • Создание карты
      • Создание таблицы
      • Создание сводной таблицы
      • Публикация чарта
      • Управление доступом к чарту
    • Работа с дашбордами
      • Создание дашборда
      • Добавление чарта на дашборд
      • Добавление селектора на дашборд
      • Публикация дашборда
      • Управление доступом к дашборду
    • Работа с правами доступа
      • Назначение прав доступа
      • Удаление прав доступа
      • Запрос прав доступа
  • Концепции
    • Обзор сервиса
    • Подключение
    • Типы данных
    • Датасет
      • Обзор
      • Модель данных
      • Настройки датасета
    • Чарт
    • Дашборд
    • Использование Markdown в DataLens
    • DataLens Public
    • Вычисляемые поля
    • Marketplace
    • Резервное копирование в DataLens
    • Квоты и лимиты
  • Управление доступом
    • Управление доступом к DataLens
    • Управление доступом на уровне строк данных
  • Правила тарификации
  • Справочник функций
    • Все функции
    • Агрегатные функции
      • Обзор
      • ALL_CONCAT
      • ANY
      • ARG_MAX
      • ARG_MIN
      • AVG
      • AVG_IF
      • COUNT
      • COUNTD
      • COUNTD_APPROX
      • COUNTD_IF
      • COUNT_IF
      • MAX
      • MEDIAN
      • MIN
      • QUANTILE
      • QUANTILE_APPROX
      • STDEV
      • STDEVP
      • SUM
      • SUM_IF
      • TOP_CONCAT
      • VAR
      • VARP
    • Функции даты и времени
      • Обзор
      • DATEADD
      • DATEPART
      • DATETRUNC
      • DAY
      • DAYOFWEEK
      • HOUR
      • MINUTE
      • MONTH
      • NOW
      • SECOND
      • TODAY
      • WEEK
      • YEAR
    • Географические функции
      • Обзор
      • GEOCODE
      • GEOINFO
      • TOPONYM_TO_GEOPOINT
      • TOPONYM_TO_GEOPOLYGON
    • Логические функции
      • Обзор
      • CASE
      • IF
      • IFNULL
      • ISNULL
      • ZN
    • Функции разметки
      • Обзор
      • BOLD
      • ITALIC
      • MARKUP
      • URL
    • Математические функции
      • Обзор
      • ABS
      • ACOS
      • ASIN
      • ATAN
      • ATAN2
      • CEILING
      • COS
      • COT
      • DEGREES
      • DIV
      • EXP
      • FLOOR
      • GREATEST
      • LEAST
      • LN
      • LOG
      • LOG10
      • PI
      • POWER
      • RADIANS
      • ROUND
      • SIGN
      • SIN
      • SQRT
      • SQUARE
      • TAN
    • Операторы
      • Обзор
      • AND
      • BETWEEN
      • IN
      • IS FALSE
      • IS TRUE
      • LIKE
      • NOT
      • OR
      • Вычитание (-)
      • Деление (/)
      • Остаток (%)
      • Отрицание (-)
      • Сложение и конкатенация (+)
      • Сравнение
      • Степень (^)
      • Умножение (*)
    • Строковые функции
      • Обзор
      • ASCII
      • CHAR
      • CONCAT
      • CONTAINS
      • ENDSWITH
      • FIND
      • ICONTAINS
      • IENDSWITH
      • ISTARTSWITH
      • LEFT
      • LEN
      • LOWER
      • LTRIM
      • REGEXP_EXTRACT
      • REGEXP_EXTRACT_NTH
      • REGEXP_MATCH
      • REGEXP_REPLACE
      • REPLACE
      • RIGHT
      • RTRIM
      • SPACE
      • SPLIT
      • STARTSWITH
      • SUBSTR
      • TRIM
      • UPPER
      • UTF8
    • Функции преобразования типов
      • Обзор
      • BOOL
      • DATE
      • DATETIME
      • DATETIME_PARSE
      • DATE_PARSE
      • DB_CAST
      • FLOAT
      • GEOPOINT
      • GEOPOLYGON
      • INT
      • STR
    • Оконные функции
      • Обзор
      • AVG
      • AVG_IF
      • COUNT
      • COUNT_IF
      • MAVG
      • MAX
      • MCOUNT
      • MIN
      • MMAX
      • MMIN
      • MSUM
      • RANK
      • RANK_DENSE
      • RANK_PERCENTILE
      • RANK_UNIQUE
      • RAVG
      • RCOUNT
      • RMAX
      • RMIN
      • RSUM
      • SUM
      • SUM_IF
    • Поддержка функций
  • Вопросы и ответы
  1. Справочник функций
  2. Агрегатные функции
  3. Обзор

Агрегатные функции

  • Ограничения использования
  • ALL_CONCAT
  • ANY
  • ARG_MAX
  • ARG_MIN
  • AVG
  • AVG_IF
  • COUNT
  • COUNT_IF
  • COUNTD
  • COUNTD_APPROX
  • COUNTD_IF
  • MAX
  • MEDIAN
  • MIN
  • QUANTILE
  • QUANTILE_APPROX
  • STDEV
  • STDEVP
  • SUM
  • SUM_IF
  • TOP_CONCAT
  • VAR
  • VARP

Агрегатные функции (агрегации) — это функции, которые вычисляются от группы значений и объединяют их в одно результирующее.

Если в поле с измерением добавить агрегацию, то поле становится показателем.

Ограничения использования

Существуют следующие особенности использовании агрегаций:

  1. Агрегации не могут быть вложены друг в друга. Например, следующее выражение не поддерживается: MAX(SUM([Sales])). Любое выражение может может быть агрегировано не более одного раза.
  2. Функция или оператор не может иметь среди своих аргументов одновременно агрегированные и неагрегированные выражения. Выражение CONCAT([Profit], SUM([Profit])) не поддерживается.

ALL_CONCAT

Синтаксис:ALL_CONCAT( expression [ , separator ] )

Возвращает строку, которая содержит все попавшие в группу значения expression, с разделителем separator (по умолчанию разделитель — запятая).

ANY

Синтаксис:ANY( value )

Возвращает произвольное значение value из группы. Это недетерминированная агрегация — результат может различаться от запроса к запросу на одних и тех же входных данных.

ARG_MAX

Синтаксис:ARG_MAX( value, comp )

Возвращает значение value, соответствующее максимальному значению comp.

ARG_MIN

Синтаксис:ARG_MIN( value, comp )

Возвращает значение value, соответствующее минимальному значению comp.

AVG

Синтаксис:AVG( value )

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

AVG_IF

Синтаксис:AVG_IF( expression, condition )

Возвращает среднее для всех значений, которые удовлетворяют условию condition. Если значения отсутствуют, то возвращается NULL. Работает только с числовыми типами данных.

COUNT

Синтаксис:COUNT( [ value ] )

Возвращает количество элементов в группе.

COUNT_IF

Синтаксис:COUNT_IF( condition )

Возвращает количество элементов в группе, которые удовлетворяют условию condition.

COUNTD

Синтаксис:COUNTD( value )

Возвращает количество уникальных значений в группе.

См. также COUNTD_APPROX.

COUNTD_APPROX

Синтаксис:COUNTD_APPROX( value )

Вовзращает приблизительное количество уникальных значений в группе. Работает быстрее функции COUNTD, но не гарантирует точность.

COUNTD_IF

Синтаксис:COUNTD_IF( expression, condition )

Возвращает количество уникальных значений в группе, которые удовлетворяют условию condition.

См. также COUNTD_APPROX.

MAX

Синтаксис:MAX( value )

Возвращает максимальное значение.

Если value:

  • число — возвращает наибольшее число;
  • дата — возвращает самую позднюю дату;
  • строка — возвращает последнее значение в алфавитном порядке.

MEDIAN

Синтаксис:MEDIAN( value )

Вовзращает медианное значение.

MIN

Синтаксис:MIN( value )

Возвращает минимальное значение.

Если value:

  • число — возвращает наименьшее число;
  • дата — возвращает самую раннюю дату;
  • строка — возвращает первое значение в алфавитном порядке.

QUANTILE

Синтаксис:QUANTILE( value, quant )

Возвращает точный квантиль уровня quant (значение от 0 до 1).

QUANTILE_APPROX

Синтаксис:QUANTILE_APPROX( value, quant )

Возвращает примерный квантиль уровня quant (значение от 0 до 1).

STDEV

Синтаксис:STDEV( value )

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

STDEVP

Синтаксис:STDEVP( value )

Возвращает статистическое стандартное отклонение всех значений в выражении на основе смещенной совокупности.

SUM

Синтаксис:SUM( value )

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

SUM_IF

Синтаксис:SUM_IF( expression, condition )

Возвращает сумму всех значений выражения, которые удовлетворяют условию condition. Работает только с числовыми типами данных.

TOP_CONCAT

Синтаксис:TOP_CONCAT( expression, amount [ , separator ] )

Возвращает строку, которая содержит amount наиболее часто встречающихся значений из каждой группы expression с разделителем separator (по умолчанию разделитель — запятая).

VAR

Синтаксис:VAR( value )

Возвращает статистическую дисперсию всех значений в выражении на основе выборки из совокупности.

VARP

Синтаксис:VARP( value )

Возвращает статистическую дисперсию всех значений в выражении по всей совокупности.

В этой статье:
  • Ограничения использования
  • ALL_CONCAT
  • ANY
  • ARG_MAX
  • ARG_MIN
  • AVG
  • AVG_IF
  • COUNT
  • COUNT_IF
  • COUNTD
  • COUNTD_APPROX
  • COUNTD_IF
  • MAX
  • MEDIAN
  • MIN
  • QUANTILE
  • QUANTILE_APPROX
  • STDEV
  • STDEVP
  • SUM
  • SUM_IF
  • TOP_CONCAT
  • VAR
  • VARP
Language
Вакансии
Политика конфиденциальности
Условия использования
© 2021 ООО «Яндекс.Облако»