Skip to content

Обзор агрегатных функций

1. Обзор

1.1 Сценарии применения

Агрегатная функция может быть набором агрегации данных, общее использование агрегатной функции агрегированных значений для пересчета.

Каковы общие продажи компании (сумма: SUM_AGG(sales))

Какова средняя цена продажи товара (средняя: AVG_AGG(selling price))

Общее количество членов (де-взвешенный подсчет: COUNTD_AGG(members))

Какова была максимальная сумма ордера, проданная вчера (максимальное значение: MAX_AGG(order amount))

Когда пользователь переключается между анализируемыми измерениями, вычисляемые поля автоматически динамически следуют за измерением. Например, если размерность перетаскивается как "Месяц", то вычисления будут следующими:

Каков совокупный объем продаж каждой компании за каждый месяц?

Какова средняя цена продажи каждого товара в месяц?

Пользователи также могут получить эти агрегированные значения с помощью агрегации, но использование функций позволяет вычислить их снова после агрегированных значений: если вы хотите продолжать записывать общее значение в формулу, вы можете использовать только функцию агрегации.

1.2 Функциональный профиль

Различные функции агрегирования соответствуют различным способам агрегирования, к которым относятся "сумма, среднее, медиана, максимум, минимум, стандартное отклонение, дисперсия, деэквивалентный подсчет, подсчет".

1.3 Функциональный вход

Гибкий анализ обычно выполняется с помощью функций агрегирования в компоненте. Как показано на рисунке ниже:

Примечание: Функция агрегирования в редакторе данных предназначена для использования в сочетании с функцией анализа (функция DEF) во вложенном виде и не поддерживает прямой вывод функции агрегирования.

2024-04-09_10-44-18.png

2. Список функций

категоризацияфункция (математика.)использоватьприведите пример
класс размераSUM_AGGискать ничью (шахматы)① Если поле размерности горизонтальной оси - "день", значение, возвращаемое SUM_AGG(sales), - это суммарные продажи за каждый день.② Если поле размерности горизонтальной оси имеет значение "Месяц", значение, возвращаемое SUM_AGG(Sales), представляет собой суммарные продажи за месяц.
AVG_AGGв среднем① Если поле размерности горизонтальной оси равно "день", значение, возвращаемое AVG_AGG(sales), является средним значением продаж за день.② Если поле размерности горизонтальной оси имеет значение "Месяц", значение, возвращаемое AVG_AGG(Sales), является средним показателем продаж за месяц.
COUNT_AGGрасплата① Если поле размерности горизонтальной оси имеет значение "день", значение, возвращаемое COUNT_AGG(sales), - это количество продаж за день.② Если поле размерности горизонтальной оси - "месяц", значение, возвращаемое COUNT_AGG(sales), - это количество продаж за месяц.
COUNTD_AGGдедупликация① Если поле размерности горизонтальной оси равно "день", то значение, возвращаемое COUNTD_AGG(sales), - это количество продаж, отмененных за день.② Если поле размерности горизонтальной оси имеет значение "месяц", то значение, возвращаемое COUNTD_AGG(sales), - это количество де-экспозиций продаж в месяц.
Индивидуальное описание в целомMIN_AGGнайдите минимальное значение① Если поле размерности горизонтальной оси имеет значение "день", значение, возвращаемое MIN_AGG(sales), является минимальным значением продаж за день.② Если поле размерности горизонтальной оси имеет значение 'Month', значение, возвращаемое MIN_AGG(Sales), является минимальным значением продаж за месяц.
MAX_AGGискать максимальное значение① Если поле размерности горизонтальной оси имеет значение "день", значение, возвращаемое MAX_AGG(sales), является максимальным значением продаж для каждого дня.② Если поле размерности горизонтальной оси имеет значение 'Month', значение, возвращаемое MAX_AGG(Sales), является максимальным значением продаж за месяц.
MEDIAN_AGGНахождение медианы① Если поле размерности горизонтальной оси имеет значение "день", значение, возвращаемое MEDIAN_AGG(sales), является медианой продаж за день.② Если поле размерности горизонтальной оси - "месяц", значение, возвращаемое MEDIAN_AGG(sales), - это медиана продаж за месяц.
дисперсияVAR_AGGнайдите дисперсию (математика).① Если поле размерности горизонтальной оси равно "день", значение, возвращаемое VAR_AGG(sales), является дневной дисперсией объема продаж.② Если поле размерности горизонтальной оси равно "месяц", значение, возвращаемое VAR_AGG(sales), является месячной дисперсией продаж.
STDEV_AGGнайдите стандартное отклонение① Если поле размерности горизонтальной оси - "день", значение, возвращаемое STDEV_AGG(sales), - это стандартное отклонение продаж за день.② Если поле размерности горизонтальной оси - "месяц", значение, возвращаемое STDEV_AGG(sales), - это стандартное отклонение продаж за месяц.
PERCENTILE_AGGНахождение процентных соотношений① поле размерности горизонтальной оси для "дня", PERCENTILE_AGG (sales, 0.95) возвращает значение 95% дневных продаж ② поле размерности по горизонтальной оси для "месяца", PERCENTILE_AGG (sales, 0.95) возвращает значение 95% месячных продаж.
APPROX_COUNTD_AGGПриблизительное снижение весаЕсли размерность горизонтальной оси равна "день", APPROX_COUNTD_AGG() возвращает приблизительное количество ежедневных продаж, де-взвешенных.② Если поле размерности горизонтальной оси имеет значение "Месяц", APPROX_COUNTD_AGG() возвращает значение приблизительного де-взвешенного количества продаж за месяц.