Оформление
Вычисление кумулятивного среднего - Помощь FineReport | Разработка отчетов | Отчеты | Учебные пособия
Расчет кумулятивного среднего
1. Обзор
1.1 Описание проблемы
При использовании FineBI иногда необходимо найти кумулятивные средние по измерениям, например, январь 2020 года - для нахождения среднего количества продуктов, купленных в январе, февраль 2020 года - для нахождения кумулятивного среднего количества покупок в январе и феврале, март 2020 года - для нахождения кумулятивного среднего количества покупок в январе, феврале и марте.
Например, найдите среднее кумулятивное значение количества продаж по дате (месяц и год), как показано ниже:

1.2 Идеи для решений
- Найдите кумулятивное значение количества продаж по месяцам года.
- Рассчитайте текущее суммарное количество лет и месяцев, соответствующих году и месяцу.
- Кумулятивное значение количества продаж/текущее кумулятивное количество лет и месяцев, а также вычисление кумулятивного среднего значения за соответствующий год и месяц.
2. Операционные шаги
Образец данных: Group Merchandising Summary.xlsx
2.1 Найдите кумулятивное значение количества продаж
1) Загрузите новую тему анализа "Group Merchandise Sales Summary Table", создайте "Component>Grouping Table", перетащите поле "Date of Sale" в колонку Dimension, перетащите поле "Quantity" в колонку Indicator и переключите отображение года и месяца для поля "Date", как показано на следующем рисунке:

2) Нажмите кнопку Добавить вычисляемые поля, здесь вам нужно вычислить кумулятивное значение продаж для продаж текущего месяца и кумулятивное значение продаж до этого месяца, под названием "Кумулятивное количество продаж", введите формулу: ACC_SUM (SUM_AGG (Quantity),0), как показано на рисунке ниже:
Примечание: Поле "Количество" должно быть выбрано из панели полей слева и не может быть введено вручную.

Описание формулы:
Функция ACC_SUM означает расчет кумулятивного значения показателя по строкам на основе полей, добавленных к горизонтальной и вертикальной осям или размерам строк и столбцов. ACC_SUM(SUM_AGG(Quantity),0) означает, что кумулятивное значение показателя "Количество" рассчитывается по сумме размеров год и месяц.
Перетащите 'Cumulative Sales Quantity' в колонку индикатора, как показано ниже:

2.2 Расчет текущего кумулятивного количества лет и месяцев
Для того чтобы найти среднее накопленное количество продаж, необходимо также рассчитать текущее накопленное количество лет и месяцев. Нажмите кнопку Добавить вычисляемое поле, назовите его "Накопленное месячное и годовое количество" и вычислите накопленное месячное и годовое количество как: RANK_ANLS(Accumulated Sales Quantity,0, "asc"), как показано на следующем рисунке:

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

2.3 Расчет среднего кумулятивного значения для соответствующего месяца года
После получения кумулятивного значения количества продаж и кумулятивного значения месяца в году, кумулятивное среднее соответствующего месяца в году может быть найдено путем деления количества продаж и кумулятивного значения месяца в году.
Нажмите кнопку Добавить вычисляемое поле, назовите его "Кумулятивное среднее количество продаж" и используйте непосредственно кумулятивное значение/счетчик строк купленных товаров, как показано на следующем рисунке:
Примечание: Оба данных должны быть выбраны из левого столбца поля и не могут быть введены вручную.

Перетащите поле в столбец Indicator формы, как показано ниже:

2.4 Эффекты просмотра
Подробности см. в разделе 1.1 данного документа.