Оформление
ИТОГО - Резюме
1. Концепции
| словарь | total(x_agg(array), range, agg) | Расчеты для агрегирования показателей по строкам на основе полей, добавленных к горизонтальной и вертикальной осям или размерам строк и столбцов. |
|---|---|---|
| Параметр 1 | x_agg(array) | Первый параметр - вычисленная пользователем метрика, которая должна быть агрегированной функцией или агрегированной метрикой. |
| Параметр 2 | ассортимент | Второй параметр, диапазон, задает диапазон вычислений для пользователя, при этом 0 - это суммирование всех строк, а 1 - суммирование всех строк в группе. |
| Параметр 3 | agg | Третий параметр agg - это правило расчета итогов, "sum" - сумма, "avg" - среднее, "max" - максимум и "min" - минимум. |
2. условия
Третий параметр поддерживает SUM, AVG, MAX и MIN и не чувствителен к регистру.
3. Примеры
3.1 Расчет внутригрупповых суммарных значений
Рассчитайте суммарное значение сумм контрактов для разных типов контрактов "за год" по формуле: TOTAL(SUM_AGG(сумма контракта),1).
Например, для суммы контракта за 2013 год суммарное значение внутри группы рассчитывается следующим образом:

Запись функций см. в разделе: Формат вычисления функций
3.2 Расчет внутригрупповой заполняемости
Продолжая расчет "процента внутри группы", рассчитайте процентное соотношение сумм контрактов разных типов в течение одного года: SUM_AGG(сумма контракта)/TOTAL(SUM_AGG(сумма контракта),1, "сумма"), как показано ниже:

Описание формулы:
| формулы | инструкции |
|---|---|
| SUM_AGG (сумма контракта) | Суммы контрактов, агрегированные в группах по "году" и "типу контракта" |
| TOTAL(SUM_AGG(сумма контракта),1, "сумма") | Расчет суммарной стоимости контракта по всем типам контрактов за один год |
| SUM_AGG(сумма контракта)/TOTAL(SUM_AGG(сумма контракта),1, "sum") | Стоимость контракта по каждому типу контрактов в год / совокупное значение стоимости контрактов по всем типам контрактов в течение года |
Запись функций см. в разделе: Формат вычисления функций
3.3 Расчет кумулятивной доли в группе
Чтобы рассчитать "Кумулятивный процент группы", введите формулу: ACC_SUM(SUM_AGG(сумма контракта),1)/TOTAL(SUM_AGG(сумма контракта),1, "сумма"), как показано ниже:

Описание формулы:
| формулы | инструкции |
|---|---|
| ACC_SUM(SUM_AGG(сумма контракта),1) | Расчет совокупного значения сумм контрактов по различным типам контрактов в течение одного года |
| TOTAL(SUM_AGG(сумма контракта),1, "сумма") | Расчет совокупной стоимости контракта за тот же год |
| ACC_SUM(SUM_AGG(сумма контракта),1)/TOTAL(SUM_AGG(сумма контракта),1, "sum") | Кумулятивные/совокупные значения |
4. обширное чтение
1) Все значения (быстрый расчет)
2) Расчет набора данных
Если вы рассчитываете суммарное значение для всех сумм контрактов в наборе данных, вы можете добавить новый столбец для суммирования всех сумм контрактов, как показано на следующем рисунке:

Приведенные там данные не меняют результатов из-за изменения размеров, поскольку они рассчитаны для данных о разбивке, а результаты приведены ниже:
