Агрегатные функции¶
Агрегатные функции (агрегации) — позволяют обработать группы значений и объединить их в один результат.
Синтаксис формул похож на SQL.
Общий синтаксис агрегатной функции:
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Расширенный синтаксис агрегатной функции:
<FUNCTION_NAME> (
value_1,
value_2,
...
value_N
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
ALL_CONCAT¶
Позволяет "склеить" значения из выборки в одну ячейку таблицы.
Возвращает строку, которая содержит все попавшие в выборку value значения, с разделителем separator (по умолчанию разделитель — запятая).
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Тип данных separator: Строка
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
ALL_CONCAT (
value,
separator
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: CONCAT | TOP_CONCAT
Исходные данные: Доступны данные по городам и номерам заказов. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать весь список номеров заказов через точку с запятой в одной ячейке.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Orders
(заказы) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат All_orders
(все заказы), в Промежуточное значение указана формула ALL_CONCAT([orders], '; ')
.
3.Расчетный агрегат All_orders
(все заказы) определен как Столбцы.
ANY¶
Позволяет выводить первое попавшееся значение из выборки в ячейку таблицы.
Возвращает произвольное значение из выборки value. Это недетерминированная агрегация.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
ANY (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Исходные данные: Доступны данные по городам и номерам заказов. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать любой номер заказа, оформленного в этом городе.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Orders
(заказы) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Any_order
(любой заказ), в Промежуточное значение указана формула ANY([orders])
.
3.Расчетный агрегат Any_order
(любой заказ) определен как Столбцы.
ARG_MAX¶
Позволяет выводить значение в ячейку таблицы, соответствующее максимальному значению из выборки.
Возвращает значение из выборки value, соответствующее максимальному значению expression. При наличии нескольких подходящих значений возвращает первое из них. Это недетерминированная агрегация.
Тип данных value и expression: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
ARG_MAX (
value,
expression
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: GREATEST | MAX | MAX (оконная) | MAX_IF | MAX_IF (оконная) | MMAX | RMAX
Исходные данные: Доступны данные по городам и номерам заказов, а также сумма прибыли за каждый заказ. Каждый номер заказа и сумма прибыли в отдельной строке.
Цель: Для каждого города показать номер заказа с максимальной прибылью.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поля Orders
(заказы) и Profit
(прибыль) определены как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Order_profit
(заказ с max прибылью), в Промежуточное значение указана формула ARG_MAX ([orders], [profit])
.
3.Расчетный агрегат Order_profit
(заказ с max прибылью) определен как Столбцы.
ARG_MIN¶
Позволяет выводить значение в ячейку таблицы, соответствующее минимальному значению из выборки.
Возвращает значение из выборки value, соответствующее минимальному значению expression. При наличии нескольких подходящих значений возвращает первое из них. Это недетерминированная агрегация.
Тип данных value и expression: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
ARG_MIN (
value,
expression
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: LEAST | MIN | MIN (оконная) | MIN_IF | MIN_IF (оконная) | MMIN | RMIN
Исходные данные: Доступны данные по городам и номерам заказов, а также сумма прибыли за каждый заказ. Каждый номер заказа и сумма прибыли в отдельной строке.
Цель: Для каждого города показать номер заказа с минимальной прибылью.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поля Orders
(заказы) и Profit
(прибыль) определены как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Order_profit
(заказ с min прибылью), в Промежуточное значение указана формула ARG_MIN ([orders], [profit])
.
3.Расчетный агрегат Order_profit
(заказ с min прибылью) определен как Столбцы.
AVG¶
Позволяет рассчитать и вывести в ячейку таблицы среднее значение из выборки.
Возвращает среднее значение для всех данных выборки value.
Тип данных value: Число (дробное), Число (целое)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
AVG (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: AVG (оконная) | AVG_IF | AVG_IF (оконная) | MAVG | RAVG | MEDIAN
Исходные данные: Доступны данные по городам и сумме прибыли за каждый заказ. Каждая сумма прибыли в отдельной строке.
Цель: Для каждого города показать среднее значение прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Avg_profit
(средняя прибыль), в Промежуточное значение указана формула AVG ([profit])
.
3.Расчетный агрегат Avg_profit
(средняя прибыль) определен как Столбцы.
AVG_IF¶
Позволяет рассчитать и вывести в ячейку таблицы среднее значение для числовых данных из выборки, которые подходят под условие.
Возвращает среднее значение для данных выборки value, которые удовлетворяют условию condition. Если значения отсутствуют, то возвращает NULL
.
Тип данных value: Число (дробное), Число (целое)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
AVG_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: AVG | AVG (оконная) | AVG_IF (оконная) | MAVG | RAVG | MEDIAN
Исходные данные: Доступны данные по городам и сумме прибыли за каждый заказ. Каждая сумма прибыли в отдельной строке.
Цель: Для каждого города показать среднее значение прибыли, учитывать только поля, где прибыль больше 1500.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Avg_profit
(cредняя прибыль), в Промежуточное значение указана формула AVG_IF ([profit], [profit] > 1500)
.
3.Расчетный агрегат Avg_profit
(cредняя прибыль) определен как Столбцы.
COUNT¶
Позволяет вывести в ячейку таблицы общее количество строк выборки.
Возвращает количество элементов в выборке value.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
COUNT (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: COUNT (оконная) | COUNT_IF | COUNT_IF (оконная) | COUNTD | COUNTD_IF | COUNTD_APPROX | MCOUNT | RCOUNT
Исходные данные: Доступны данные по городам и номерам заказов. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать количество строк заказов.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Orders
(заказы) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Count_orders
(количество заказов), в Промежуточное значение указана формула COUNT ([orders])
.
3.Расчетный агрегат Count_orders
(количество заказов) определен как Столбцы.
COUNT_IF¶
Позволяет вывести в ячейку таблицы общее количество строк выборки, которые подходят под условие.
Возвращает количество элементов в выборке value, которые удовлетворяют условию condition.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Тип данных condition: Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
COUNT_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: COUNT | COUNT (оконная) | COUNT_IF (оконная) | COUNTD | COUNTD_IF | COUNTD_APPROX | MCOUNT | RCOUNT
Исходные данные: Доступны данные по городам и номерам заказов, а также сумме прибыли за каждый заказ. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать количество строк заказов, у которых сумма прибыли больше 1500.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поля Orders
(заказы) и Profit
(прибыль) определены как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Count_orders
(количество заказов), в Промежуточное значение указана формула COUNT_IF ([orders], [profit] >1500)
.
3.Расчетный агрегат Count_orders
(количество заказов) определен как Столбцы.
COUNTD¶
Позволяет вывести в ячейку таблицы количество строк выборки с уникальным значением.
Возвращает количество уникальных элементов в выборке value.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
COUNTD (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: COUNT | COUNT (оконная) | COUNT_IF | COUNT_IF (оконная) | COUNTD_IF | COUNTD_APPROX | MCOUNT | RCOUNT
Исходные данные: Доступны данные по городам и категориям товаров в заказах.
Цель: Для каждого города показать количество категорий по заказам, без учета повторов категорий.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Category
(категории) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Count_category
(количество категорий), в Промежуточное значение указана формула COUNTD ([category])
.
3.Расчетный агрегат Count_category
(количество категорий) определен как Столбцы.
COUNTD_APPROX¶
Позволяет вывести в ячейку таблицы приблизительное количество строк выборки с уникальным значением.
Возвращает приблизительное количество уникальных элементов в выборке value. Работает быстрее функции COUNTD
, но не гарантирует точность подсчета. Это недетерминированная агрегация.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
COUNTD_APPROX (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: COUNT | COUNT (оконная) | COUNT_IF | COUNT_IF (оконная) | COUNTD | COUNTD_IF | MCOUNT | RCOUNT
Исходные данные: Доступны данные по городам и категориям товаров в заказах.
Цель: Для каждого города показать количество категорий по заказам, без учета повторов категорий.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Category
(категории) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Count_category
(количество категорий), в Промежуточное значение указана формула COUNTD_APPROX ([category])
.
3.Расчетный агрегат Count_category
(количество категорий) определен как Столбцы.
COUNTD_IF¶
Позволяет вывести в ячейку таблицы количество строк выборки с уникальным значением, которые подходят под условие.
Возвращает количество уникальных элементов в выборке value, которые удовлетворяют условию condition.
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Тип данных condition: Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
COUNTD_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: COUNT | COUNT (оконная) | COUNT_IF | COUNT_IF (оконная) | COUNTD | COUNTD_APPROX | MCOUNT | RCOUNT
Исходные данные: Доступны данные по городам и категориям товаров в заказах, а также сумме прибыли за каждый заказ.
Цель: Для каждого города показать количество категорий по заказам, без учета повторов категорий, для которых сумма прибыли больше 1500.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поля Category
(категории) и Profit
(прибыль) определены как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Count_category
(количество категорий), в Промежуточное значение указана формула COUNTD_IF ([category], [profit]>1500)
.
3.Расчетный агрегат Count_category
(количество категорий) определен как Столбцы.
MAX¶
Позволяет определить и вывести в ячейку таблицы максимальное значение для числовых данных и дат из выборки.
Возвращает максимальное значение для всех данных выборки value.
Возвращаемые значения для типов данных
Тип данных | Результат |
---|---|
Дата/ Дата и время | поздняя из дат и позднее из времени |
Число (дробное) | наибольшее число |
Число (целое) | наибольшее число |
Тип данных value: Число (целое), Число (дробное), Дата
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
MAX (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: ARG_MAX | GREATEST | MAX (оконная) | MAX_IF | MAX_IF (оконная) | MMAX | RMAX
Исходные данные: Доступны данные по городам и датам создания заказов.
Цель: Для каждого города показать дату последнего заказа.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Data
(дата заказа) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Data_orders_max
(дата последнего заказа), в Промежуточное значение указана формула MAX ([data])
.
3.Расчетный агрегат Data_orders_max
(дата последнего заказа) определен как Столбцы.
MAX_IF¶
Позволяет определить и вывести в ячейку таблицы максимальное значение для числовых данных и дат из выборки, которые подходят под условие.
Возвращает максимальное значение для всех данных выборки value, которые удовлетворяют условию condition.
Возвращаемые значения для типов данных
Тип данных | Результат |
---|---|
Дата/ Дата и время | поздняя из дат и позднее из времени |
Число (дробное) | наибольшее число |
Число (целое) | наибольшее число |
Тип данных value: Число (целое), Число (дробное), Дата
Тип данных condition: Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
MAX_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: ARG_MAX | GREATEST | MAX | MAX (оконная) | MAX_IF (оконная) | MMAX | RMAX
Исходные данные: Доступны данные по городам и номерам заказов. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать максимальный номер заказа с номером больше 20.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Orders
(заказы) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Order_max
(номер заказа), в Промежуточное значение указана формула MAX_IF ([orders], [orders] > 20)
.
3.Расчетный агрегат Order_max
(номер заказа) определен как Столбцы.
MEDIAN¶
Позволяет определить и вывести в ячейку таблицы медианное значение из выборки.
Возвращает медианное значение для всех данных выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
MEDIAN (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: AVG | AVG (оконная) | AVG_IF | AVG_IF (оконная) | MAVG | RAVG
Исходные данные: Доступны данные по городам и прибыли по заказам, оформленным в этих городах.
Цель: Для каждого города показать медианное значение прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_median
(медианная прибыль), в Промежуточное значение указана формула MEDIAN ([profit])
.
3.Расчетный агрегат Profit_median
(медианная прибыль) определен как Столбцы.
MIN¶
Позволяет определить и вывести в ячейку таблицы минимальное значение для числовых данных и дат из выборки.
Возвращает минимальное значение для всех данных выборки value.
Возвращаемые значения для типов данных
Тип данных | Результат |
---|---|
Дата/ Дата и время | ранняя из дат и раннее из времени |
Число (дробное) | наименьшее число |
Число (целое) | наименьшее число |
Тип данных value: Число (целое), Число (дробное), Дата
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
MIN (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: ARG_MIN | LEAST | MIN (оконная) | MIN_IF | MIN_IF (оконная) | MMIN | RMIN
Исходные данные: Доступны данные по городам и датам создания заказов.
Цель: Для каждого города показать дату первого заказа.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Data
(дата заказа) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Data_orders_min
(дата первого заказа), в Промежуточное значение указана формула MIN ([data])
.
3.Расчетный агрегат Data_orders_min
(дата первого заказа) определен как Столбцы.
MIN_IF¶
Позволяет определить и вывести в ячейку таблицы минимальное значение для числовых данных и дат из выборки, которые подходят под условие.
Возвращает минимальное значение для всех данных выборки value, которые удовлетворяют условию condition.
Возвращаемые значения для типов данных
Тип данных | Результат |
---|---|
Дата/ Дата и время | ранняя из дат и раннее из времени |
Число (дробное) | наименьшее число |
Число (целое) | наименьшее число |
Тип данных value: Число (целое), Число (дробное), Дата
Тип данных condition: Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
MIN_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: ARG_MIN | LEAST | MIN | MIN (оконная) | MIN_IF (оконная) | MMIN | RMIN
Исходные данные: Доступны данные по городам и номерам заказов, оформленных в этих городах. Каждый номер заказа в отдельной строке.
Цель: Для каждого города показать минимальный номер заказа с номером не больше 10.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Orders
(заказы) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Order_min
(номер заказа), в Промежуточное значение указана формула MIN_IF ([orders], [orders] <= 10)
.
3.Расчетный агрегат Order_min
(номер заказа) определен как Столбцы.
QUANTILE¶
Позволяет определить и вывести в ячейку таблицы значение из выборки, соответствующее заданному значению квантиль.
Возвращает значение для всех данных выборки value, соответствующее заданному значению квантиль quant.
Тип данных value: Число (целое), Число (дробное), Дата
Тип данных quant и expression: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
QUANTILE (
value,
quant
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: QUANTILE_APPROX
Исходные данные: Доступны данные по городам и прибыли по заказам, оформленным в этих городах.
Цель: Для каждого города показать прибыль не превышающую 0.25 квантиля.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_quant
(квантиль прибыли), в Промежуточное значение указана формула QUANTILE ([profit], 0.25)
.
3.Расчетный агрегат Profit_quant
(квантиль прибыли) определен как Столбцы.
QUANTILE_APPROX¶
Позволяет определить и вывести в ячейку таблицы приблизительное значение из выборки соответствующее заданному значению квантиль. Работает быстрее функции QUANTILE
, но не гарантирует точность подсчета. Это недетерминированная агрегация.
Возвращает приблизительное значение для всех данных выборки value, соответствующее заданному значению квантиль quant.
Тип данных value: Число (целое), Число (дробное), Дата
Тип данных quant и expression: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
QUANTILE_APPROX (
value,
quant
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: QUANTILE
Исходные данные: Доступны данные по городам и прибыли по заказам, оформленным в этих городах.
Цель: Для каждого города показать прибыль не превышающую 0.25 квантиля.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_quant
(квантиль прибыли), в Промежуточное значение указана формула QUANTILE_APPROX ([profit], 0.25)
.
3.Расчетный агрегат Profit_quant
(квантиль прибыли) определен как Столбцы.
STDEV¶
Позволяет определить и вывести в ячейку таблицы среднеквадратическое отклонение из выборки.
Возвращает среднеквадратическое отклонение части значений выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
STDEV (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Исходные данные: Доступны данные по городам и прибыли по заказам.
Цель: Для каждого города показать среднеквадратическое отклонение прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_stdev
(отклонение прибыли), в Промежуточное значение указана формула STDEV ([profit])
.
3.Расчетный агрегат Profit_stdev
(отклонение прибыли) определен как Столбцы.
STDEVP¶
Позволяет определить и вывести в ячейку таблицы среднеквадратическое отклонение из всей выборки.
Возвращает среднеквадратическое отклонение всех значений выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
STDEVP (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Исходные данные: Доступны данные по городам и прибыли по заказам.
Цель: Для каждого города показать среднеквадратическое отклонение прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_stdev
(отклонение прибыли), в Промежуточное значение указана формула STDEVP ([profit])
.
3.Расчетный агрегат Profit_stdev
(отклонение прибыли) определен как Столбцы.
SUM¶
Позволяет посчитать и вывести в ячейку таблицы сумму значений из выборки.
Возвращает сумму всех значений выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
SUM (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: RSUM | MSUM | SUM (оконная) | SUM_IF | SUM_IF (оконная)
Исходные данные: Доступны данные по городам и прибыли по заказам.
Цель: Для каждого города показать общую прибыль по всем заказам.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_sum
(общая прибыль), в Промежуточное значение указана формула SUM ([profit])
.
3.Расчетный агрегат Profit_sum
(общая прибыль) определен как Столбцы.
SUM_IF¶
Позволяет посчитать и вывести в ячейку таблицы сумму значений из выборки, которые подходят под условие.
Возвращает сумму всех значений выборки value, которые удовлетворяют условию condition.
Тип данных value: Число (целое), Число (дробное)
Тип данных condition: Логический
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
SUM_IF (
value,
condition
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: RSUM | MSUM | SUM | SUM (оконная) | SUM_IF (оконная)
Исходные данные: Доступны данные по городам и номерам заказов, оформленных в этих городах, а также сумме прибыли по заказам.
Цель: Для каждого города показать общую прибыль по всем заказам с номером больше 5.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поля Orders
(заказы) и Profit
(прибыль) определены как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_sum
(общая прибыль), в Промежуточное значение указана формула SUM_IF ([profit], [orders] > 5)
.
3.Расчетный агрегат Profit_sum
(общая прибыль) определен как Столбцы.
TOP_CONCAT¶
Позволяет "склеить" часто встречающиеся значения из выборки в одну ячейку таблицы.
Возвращает строку, которая содержит количество amount наиболее часто встречающихся значений из выборки value, с разделителем separator (по умолчанию разделитель — запятая).
Тип данных value: Число (целое), Число (дробное), Дата, Строка, Логический
Тип данных amount: Число (целое)
Тип данных separator: Строка
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
TOP_CONCAT (
value,
amount,
separator
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Похожие: CONCAT | ALL_CONCAT
Исходные данные: Доступны данные по городам и категориям товаров в заказах.
Цель: Для каждого города показать две наиболее часто встречающиеся категории товаров через точку с запятой в одной ячейке.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Category
(категории) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Сategory_top
(популярные категории), в Промежуточное значение указана формула TOP_CONCAT([category], 2, '; ')
.
3.Расчетный агрегат Сategory_top
(популярные категории) определен как Столбцы.
VAR¶
Позволяет определить и вывести в ячейку таблицы статистическую дисперсию из выборки.
Возвращает статистическую дисперсию части значений выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
VAR (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Исходные данные: Доступны данные по городам и прибыли по заказам.
Цель: Для каждого города показать статистическую дисперсию прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_VAR
(отклонение прибыли), в Промежуточное значение указана формула VAR ([profit])
.
3.Расчетный агрегат Profit_VAR
(отклонение прибыли) определен как Столбцы.
VARP¶
Позволяет определить и вывести в ячейку таблицы статистическую дисперсию из всей выборки.
Возвращает статистическую дисперсию всех значений выборки value.
Тип данных value: Число (целое), Число (дробное)
Для расширения возможностей агрегатных функций доступно управление уровнем детализации (LOD):
FIXED
— данные группируются по перечисленным полям (field_1, ..., field_N),(1) игнорируя поля, используемые для группировки в виджете;INCLUDE
— перечисленные поля (field_1, ..., field_N)(2) добавляются к группировке в виджете;EXCLUDE
— перечисленные поля (field_1, ..., field_N)(3) исключаются из группировки в виджете.
при пустом списке полей все данные агрегируются в одной группе
при пустом списке полей применяется группировка виджета
при пустом списке полей применяется группировка виджета
Синтаксис с LOD:
VARP (
value
FIXED field_1, ..., field_N | INCLUDE field_1, ..., field_N | EXCLUDE field_1, ..., field_N
)
Уровень детализации доступен только для виджетов вида Таблица агрегатов.
Недоступно использование НЕ пустых INCLUDE
и EXCLUDE
на верхнем(1) уровне вложенности агрегации с полями, которых нет в виджете.
Агрегации одного(2) уровня вложенности с НЕ пустыми EXCLUDE
и FIXED
должны быть согласованы: хотя бы одна из них должна содержать все поля детализации. Если функция_1 использует [A], то функция_2 должна использовать [A], [B].
Использование расширенного синтаксиса с детализацией FIXED
и EXCLUDE
может послужить заменой оконным функциям с группировкой WITHIN
и AMONG
соответственно.
в формуле SUM (AVG()) - SUM верхний уровень агрегации
в формуле SUM (AVG(), ANY()) - AVG и ANY агрегации одного уровня
Исходные данные: Доступны данные по городам и прибыли по заказам.
Цель: Для каждого города показать статистическую дисперсию прибыли.
Формула:
Результат:
Подробнее
1.В виджете на вкладке Данные поле City
(город) определено как Группы, поле Profit
(прибыль) определено как Столбцы.
2.В Расчетные агрегаты добавлен новый агрегат Profit_VAR
(отклонение прибыли), в Промежуточное значение указана формула VARP ([profit])
.
3.Расчетный агрегат Profit_VAR
(отклонение прибыли) определен как Столбцы.