Условие
Есть выгрузка истории заказов интернет-магазина (Дата заказа, Номер заказа, Стоимость USD, iD клиента, Канал привлечения).
Нужно:
- Проанализировать файл и предложить метрики, полезные для менеджера.
- Реализовать прототип дашборда (по условию — Tableau Public, но идею можно перенести в любой BI).
- Описать сценарий работы менеджера с дашбордом.
Решение
Шаг 1. Кто наш менеджер и какие у него вопросы
Пять типичных вопросов менеджера интернет-магазина:
- «Сколько мы продали вчера/этим месяцем и как меняется тренд?»
- «Какие каналы привлечения работают лучше?»
- «Старые клиенты возвращаются или мы живём только за счёт новых?»
- «Где аномалии — спад или рост, в каком сегменте?»
- «Сезонность: чего ждать в следующем месяце?»
Метрики и блоки дашборда строятся под эти вопросы.
Шаг 2. Метрики
Объёмы и динамика
- Revenue (день/неделя/месяц), накопленный за период.
- Orders count.
- AOV (Average Order Value) = Revenue / Orders.
- MoM/YoY изменение — рост/падение.
Клиенты
- Active customers (уникальные покупатели за период).
- New vs Returning — доля новых и повторных.
- Customer Repeat Rate —
clients with > 1 order / total clients. - Orders per customer (распределение).
Каналы
- Revenue по каналам (стек/ярко-окрашенный график).
- CAC и LTV по каналам (если есть данные о расходах; иначе хотя бы доля и AOV).
- Доля повторных покупателей по каналам — какой канал даёт «настоящих» клиентов.
Когорты и удержание
- Cohort retention: для пользователей, впервые купивших в месяц X — какая доля купила в X+1, X+2, …?
- Обычно — heatmap.
Сезонность и аномалии
- Тренд revenue по неделям + 4-недельная скользящая.
- % отклонения от прошлого года.
- Маркеры аномалий (пики/провалы > 2σ).
Шаг 3. Структура дашборда
Один лист, четыре блока:
- Шапка KPI (4-5 крупных чисел): Revenue MTD, Orders MTD, AOV, MoM-изменение, % new customers.
- Тренд: график выручки по дням/неделям, наложение прошлого года для сравнения.
- Каналы: stacked bar revenue по каналам + таблица «канал, заказы, выручка, AOV, доля повторных».
- Клиенты: heatmap когортного удержания + barplot «1, 2, 3+, 5+ заказов на клиента».
Фильтры сверху: период, канал, гео (если есть).
Шаг 4. Сценарий работы менеджера (User Story)
Сценарий «утренний обзор»:
- Менеджер открывает дашборд утром.
- Шапка: «Revenue MTD = 145k USD, +12% MoM. Orders +9%, AOV +3%». Понятно: и заказов больше, и средний чек.
- Тренд: видно, что неделю назад был провал. Hover показывает дату — это среда после праздников. Логично, не аномалия.
- Каналы: Платная1 даёт 60% выручки, AOV 1300; «Соцсети» — 8% и AOV 950. Менеджер думает: «Соцсети — для acquisition, не для money».
- Когорты: видно, что когорта февраля 2024 имеет 18% retention к месяцу 6, а декабря 2023 — только 11%. Менеджер делает заметку: «копать, что мы изменили в феврале».
Сценарий «реакция на инцидент» (продажи упали):
- Открывает дашборд, выбирает фильтр «вчера».
- Видит, что упал канал «Платная2».
- Ставит фильтр «канал = Платная2», смотрит когорты — упало именно у новых пользователей.
- Идёт к маркетологу проверять кампании.
Шаг 5. Технические замечания
- В Tableau когорты делаются через
INDEX()илиDATEDIFFот первого заказа (LOD-выражения:{FIXED [client_id]: MIN([order_date])}). - Аномалии — через расчётное поле «выходит за ±2σ от 4-недельной скользящей».
- Кэшировать агрегации, не тянуть каждый раз сырьё.
Подводные камни
- «Просто графики». Без сценария использования и фильтров дашборд = красивая картинка. Метрики надо завязать на действия менеджера.
- Метрики без сравнения. «Выручка 145k» — это много или мало? Всегда нужен бенчмарк (прошлый месяц / прошлый год / план).
- Перегруз. 20 графиков на одном экране — менеджер не использует. Лучше 5-6 ключевых + drill-down.
- AOV без распределения. Среднее обманчиво (один заказ на 11k USD из выгрузки). Лучше медиана + распределение.
- Когорты на маленьких выборках. Когорта из 10 пользователей даёт дёрганые цифры. Минимальный размер когорты.
- «Канал привлечения» в данных = первый канал? Каждый раз? Нужно уточнить, иначе атрибуция неоднозначная.
- Часовой пояс/округление дней. В выгрузке только дата, без времени. Дашборд должен явно говорить «по дате заказа».
Эталонный ответ
Дашборд из четырёх блоков:
- KPI-шапка (Revenue, Orders, AOV, MoM, % new),
- Тренд с YoY-сравнением,
- Каналы (stacked bar + таблица),
- Когортное удержание + распределение количества заказов на клиента.
Фильтры: период, канал. Главное — сценарий: утренний обзор, расследование аномалии, оценка маркетингового канала. Метрики выбраны под решения менеджера, а не «всё, что можно посчитать».