Оформление
Цикл потребления пользователя - FineReport Справочная документация|Разработка отчетов|Использование отчетов|Учебные пособия
цикл потребления
1. Обзор
1.1 История вопроса
Каково количество пользователей, потребляющих раз в месяц, раз в два месяца, раз в три месяца (и так далее)?
Статистика распределения циклов потребления пользователей может помочь нам понять, в каком положении находятся пользователи.
1.2 Ожидаемые результаты
Как видно из приведенного ниже графика, наибольшее количество пользователей потребляют с интервалом в 6 месяцев.
Предварительный просмотр онлайн: цикл потребления пользователя
Пользователи могут нажать кнопку "Сохранить как тему", чтобы повторить все действия самостоятельно, или просмотреть шаги внутреннего редактирования.

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

2.2 Производство компонентов
Мы хотим рассчитать цикл потребления и упорядочить наши мысли: цикл потребления = время потребления / количество раз потребления
2.2.1 Расчет временного интервала потребления
Промежуток времени потребления = время последнего потребления - время первого потребления
1) Чтобы рассчитать время первого потребления, создайте новое поле расчета, как показано ниже:

| факторизация | описания | Функциональная помощь |
|---|---|---|
| DEF (MIN_AGG(дата покупки)),[ID пользователя]) | Найдите дату первой покупки для каждого пользователя | MIN_AGG - минимальное значениеDEF - Определение статическихиндикаторов |
2) Для расчета последнего времени потребления создайте новое поле расчета, как показано ниже:

| факторизация | описания | Функциональная помощь |
|---|---|---|
| DEF (MAX_AGG(Дата покупки),[ID пользователя]) | Найдите дату последней покупки для каждого пользователя | MAX_AGG-МаксимумDEF - Определение статических индикаторов |
3) Рассчитайте временной интервал потребления каждого пользователя и добавьте вычисляемое поле. Это показано на рисунке ниже:
Чтобы найти разницу в количестве месяцев между "первым временем потребления" и "последним временем потребления", можно воспользоваться следующей функцией: DATEDIF - Date Difference.

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

| факторизация | описания | Функциональная помощь |
|---|---|---|
| COUNTD_AGG (дата покупки) | Подсчитайте количество дат покупки (не выделять) | COUNTD_AGG - де-взвешивание подсчетов |
| DEF (COUNTD_AGG(Дата покупки),[ID пользователя]) | Найдите количество дат покупки для каждого пользователя, т.е. количество раз, когда пользователь тратил деньги.(Несколько покупок в один день считаются за одну) | DEF - Определить статический палец |
2.2.3 Цикл потребительского спроса
Цикл потребления = Время потребления / Количество потреблений
Поскольку при делении обязательно появится десятичная дробь, неудобная для подсчета, используем ROUND - сохраняем несколько десятичных дробей, округленных до ближайшего целого числа. Как показано на рисунке ниже:

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

2.2.4 Расчет количества пользователей
Добавьте вычисляемое поле для уменьшения веса количества пользователей. Это показано на рисунке ниже:

2.2.5 Создание компонентов диаграммы
Выберите тип диаграммы как "Гистограмма" и измените группировку "Период входа в систему для одного пользователя" на "Одинаковое значение для группы". Как показано на рисунке ниже:

Выше мы закончили работу с компонентом.
2.3 Эффекты просмотра
См. раздел 1.2 данного документа.