В ежедневной time series событий один день трекинг был сломан: данных нет, но пользователи были. Как корректнее отобразить этот день на графике?
AПоставить 0, чтобы линия была непрерывной
BУдалить день из оси времени, чтобы не было разрыва
CОставить пропуск как
missing и пометить, что это отсутствие данных, а не нольDЗаменить значение на среднее соседних дней без комментариев
Правильный ответ. Ноль и
missing — разные смыслы на time series.Разбор
Подстановка 0 создаёт ложный провал и ломает сравнения типа WoW. Лучше показать пропуск и явно объяснить, что это проблема данных.
Проверь себя · 1/3разбор после ответа
В B2B продукте в день бывает 0–3 сделки, график по дням слишком 'зубчатый'. Какая
granularity чаще сделает time series читабельнее?Ещё вопросы по теме «Временные ряды»
- Промо-акция шла только 2 дня (пт–сб). Хотите увидеть её эффект на заказах на графике `time series`. Какая `granularity` наиболее уместна?
- Вы строите график выручки магазина как `time series` по дням. Какую агрегацию по дням выбрать для `revenue`?
- Сегодня среда. Вы делаете `WoW` (Week-over-Week — неделя к неделе) сравнение продаж 'эта неделя vs прошлая'. Чем опасно сравнивать неполную текущую неделю с полной прошлой, и что делать?
- Дневная метрика `DAU` (Daily Active Users) сильно шумит. Какой приём поможет показать тренд, не потеряв исходные значения?
- У метрики выраженная недельная `seasonality` (выходные ниже). Какое окно `rolling average` чаще всего логично, чтобы сгладить именно недельный цикл?
- Все вопросы по «Временные ряды» →