Оформление
Анализ частоты покупок пользователей - Помощь FineReport | Разработка отчетов | Использование отчетов | Учебные пособия
Анализ частоты покупок пользователей
1. Обзор
[helpvideo]5658[/helpvideo]### 1.1 История вопроса
У нас есть таблица разбивки заказов, и вычислить количество покупок на одного покупателя довольно просто.
Но что, если мы хотим узнать, сколько покупателей совершили покупку один, два, три раза и т. д.? Расчет распределения количества покупок, совершенных клиентом, может помочь нам выявить закономерности в покупках клиентов за определенный период времени.
1.2 Ожидаемые результаты
Как видно из приведенного ниже графика, количество покупок распределено нормально, причем наибольшее число пользователей совершают покупки 5-7 раз.
Предварительный онлайн-просмотр: Частота покупок пользователей
Пользователи могут нажать кнопку "Сохранить как тему", чтобы повторить все действия самостоятельно, или просмотреть шаги внутреннего редактирования.

2. Операционные шаги
2.1 Добавление данных
Скачать пример данных: Данные о продажах в супермаркетах.xlsx
Создайте тему анализа и загрузите в нее загруженные данные примера. Это показано на рисунке ниже:

2.2 Производство компонентов
Понятно, что наша цель - подсчитать количество пользователей для разного количества покупок. Значит, в качестве измерения нам нужно взять количество покупок, а в качестве показателя - количество пользователей
2.2.1 Измерение - количество покупок
1) Добавьте поле вычисления и используйте функцию DEF для вычисления "Количество покупок", как показано ниже:
Формула: DEF(COUNTD_AGG(ID заказа),[Имя клиента])

| факторизация | описания | Функциональная помощь |
|---|---|---|
| COUNTD_AGG(ID заказа) | Снятие весовых коэффициентов для количества заказов | COUNTD_AGG Де-взвешивание графов |
| DEF (COUNTD_AGG(ID заказа), [Имя клиента]) | Сгруппируйте невзвешенные заказы по "Имени клиента" и подсчитайте, сколько раз каждый клиент совершил покупку. | DEF - Определение статических индикаторов |
2) С помощью функции мы получаем количество покупок на одного покупателя, но мы хотим узнать, сколько пользователей при разном количестве покупок соответственно.
Затем нам нужно подсчитать количество пользователей, используя количество покупок в качестве измерения (т. е. количество пользователей как метрику). Поэтому мы преобразуем "количество покупок" в измерение, как показано ниже:

2.2.2 Показатель - количество пользователей
Теперь, когда у вас есть размеры, необходимо рассчитать количество пользователей. Создайте новое поле расчета "Количество пользователей" и используйте функцию для расчета количества пользователей, как показано ниже:

2.2.3 Производство гистограмм
Выберите "Гистограмма" в качестве типа диаграммы и перетащите "Purchase Count" и "User Count" в измерение и индикатор соответственно. Группировку "Purchase Count" необходимо изменить на "Same Value Group". Как показано на рисунке ниже:

На этом мы закончили расчет распределения количества покупок пользователей.
2.3 Эффекты просмотра
См. раздел 1.2 данного документа.