Skip to content

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

Сравнительный анализ продаж

1. Обзор

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

Мы часто хотим взять значение одной категории и сравнить его со всеми остальными категориями.

Например, если вы хотите сравнить разницу в продажах [Детская одежда] по сравнению с товарами в других категориях, как вы ее рассчитаете?

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

Когда мы хотим сравнить продажи [Детская одежда] со всеми остальными категориями, нам нужно просто нажать на "Детская одежда" в компоненте фильтра слева.

46.png

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

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

Образец данных: Статистика продаж магазина.xlsx

Загрузите образец данных "Статистика продаж магазина", создайте тему анализа и загрузите образец данных в локальный файл Excel, как показано ниже:

3.png

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

Давайте упорядочим наши мысли: сравнение продаж выбранных категорий с другими категориями можно провести методом вычитания: продажи других категорий - продажи выбранных категорий

2.2.1 Новые параметры

Чтобы в дальнейшем использовать компонент фильтрации для указания "Выбранных категорий", нам нужно добавить новый параметр. Это показано на рисунке ниже:

1.png

2.2.2 Расчет продаж в отдельных категориях

Добавьте вычисляемое поле и используйте параметр для расчета "Продажи для выбранной категории". Как показано на рисунке ниже:

2.png

факторизацияполное решение (математическая задача)файл справки
DEF (SUM_AGG(Продажи),[],[Описание категории=Выбранные категории])* Расчет агрегирования: SUM_AGG (продажи) * Указанное измерение: нет * Условие фильтрации: описание категории равно значению параметра "Выбранные категории". Рассчитайте продажи для выбранных категорий иDEF_Define Статические индикаторы

2.2.3 Расчет разницы с выбранными категориями

На предыдущем шаге мы рассчитали "Продажи для выбранной категории". Разница с выбранной категорией = Продажи по категории - Продажи выбранной категории.

Добавьте вычисляемые поля, как показано ниже:

3.png

факторизацияполное решение (математическая задача)файл справки
DEF (SUM_AGG(продажи),[описание категории])* Расчет агрегирования: SUM_AGG (продажи) * Указанное измерение: описание категории Рассчитайте продажи по категориямDEF_Define Статические индикаторы
DEF(SUM_AGG(sales),[описание категории]) - продажи выбранных категорийПродажи по категориям - продажи в выбранных категорияхне иметь

2.2.4 Производство гистограмм

Выберите тип диаграммы "Гистограмма" и перетащите поля, как показано ниже:

Настройка меток: перетащите "Продажи" и "Разница с выбранной категорией" в соответствующие метки и измените формат значения на "10 000".

4.png

2.3 Создание приборной панели

2.3.1 Перетаскивание компонентов

1) Войдите в интерфейс приборной панели и перетащите компоненты из раздела 2.2.

2) Перетащите компонент фильтра, как показано ниже:

5.png

2.3.2 Редактирование компонентов текстового списка

1) Привяжите этот компонент текстового списка к параметру "выбранная категория", как показано ниже:

6.png

2) Для того чтобы иметь опции в компоненте фильтра, у нас есть два подхода

  • Выберите "Список пользовательских значений" на экране, чтобы вручную ввести дополнительные элементы;
  • Связывание полей из других таблиц. Например, в этой статье наши параметры - это поля в "Описании категории"; в таблице измерения категории также есть поле "Описание категории", поэтому мы связываем поля таблицы измерения категории. Шаги показаны на следующем рисунке:

7.png

На этом мы закончили анализ.

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

Об этом говорится в разделе 1.2 данного документа.