Skip to content

Отображение продаж за первые три месяца по месяцам - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

Ежемесячное отображение продаж за три предыдущих месяца

1. Обзор

1.1 История вопроса

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

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

1.2 Ожидаемые результаты

Мы хотим показать продажи за предыдущие 3 месяца месяц за месяцем, как показано ниже, 2013-03 означает, что мы хотим найти продажи за 2013-01~2013-03; 2013-07 означает, что мы хотим найти продажи за 2013-05~2013-07.

1.3 Идеи для реализации

Рассчитано с помощью функции DEF+earlier.

2. Операционные шаги

2.1 Добавление данных

Скачать пример данных: Данные о продажах в супермаркетах.xlsx

Создайте тему анализа и загрузите в нее загруженные данные примера. Это показано на рисунке ниже:

2.2 Обработка данных

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

(2) Поскольку в дальнейшем необходимо использовать более раннюю функцию для межстрочного расчета (т.е. вверх и вниз по строке для расчета), есть серийные номера, которые могут быть удобны для определения, какая строка является верхней, какая - нижней.

Поэтому здесь мы добавляем колонку с серийным номером.

Нажмите "Добавить итоговый столбец", чтобы расположить даты заказа в порядке возрастания, как показано ниже:

3.png

3) Нажмите "Сохранить и обновить", чтобы сохранить изменения.

2.3 Производство компонентов

1) Выберите тип диаграммы "Таблица группировки" и перетащите поля в компонент. Среди них выберите "Год и месяц" для группировки даты заказа и измените числовой формат продаж на "10 000", как показано на следующем рисунке:

Чтобы в дальнейшем было проще разобраться, мы можем перетащить в компонент и "Серийный номер". То есть скопируйте поле серийного номера с левой стороны, затем преобразуйте его в измерение, перетащите в компонент и выберите для метода группировки "То же значение, что и группа".

2) Рассчитайте продажи за предыдущие 3 месяца. Добавьте новое поле расчета "Продажи за предыдущие 3 месяца" и введите формулу, как показано ниже:

факторизацияописанияФункциональная помощь
SUM_AGG (продажи)Подведение итогов продажSUM_AGG
DEF_ADD(SUM_AGG(sales), [])Сгруппируйте данные по текущему измерению, а затем просуммируйте сгруппированные продажиDEF_ADD
DEF_ADD(SUM_AGG(Sales),[] ,[Серийный номер <=EARLIER(Serial number),Serial number >=EARLIER(Serial number-2)])Отфильтруйте серийные номера, чтобы отсеять серийные номера, относящиеся к первым трем месяцамРезультат получается путем суммирования продаж за три предыдущих месяца.EARLIER - получение значения текущей строки.

3) Перетащите "Продажи за предыдущие 3 месяца" в компонент и выберите "10 000" в качестве единицы измерения для формата значения. Как показано на рисунке ниже:

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

2.4 Эффекты просмотра

Более подробную информацию см. в разделе 1.2 данного документа.