Перейти к содержанию
Содержание

Пропали даты в выгрузке продаж: проверьте данные до прогноза

Выгрузка продаж содержит строки только за часть дней. До загрузки в прогноз проверьте, означают ли отсутствующие даты нулевые продажи, неполученные данные или другой формат отчёта. Подстановка нулей без этой проверки меняет исходную историю.

Задача этой инструкции: подготовить календарную таблицу одного SKU с явным статусом каждого наблюдения. Она не восстанавливает потерянный спрос и не выбирает модель прогноза за аналитика.

Пропали даты в выгрузке продаж: проверьте данные до прогноза

Установите, что означает строка выгрузки

Зафиксируйте источник, период, часовой пояс, вариант товара и событие: заказ, продажу или отгрузку. Не объединяйте эти события в одну историю. Сохраните исходный файл отдельно от рабочей таблицы.

Выясните у владельца отчёта, создаёт ли источник строку за день без операций. Отчёт событий может закономерно не содержать такую строку. Но отсутствие строки в неполной выгрузке не подтверждает отсутствие операций. Проверьте завершение выгрузки, применённые фильтры и границы периода.

Сопоставьте подозрительные даты с доступными исходными документами или повторно полученным отчётом за тот же интервал. Если причина ещё неизвестна, так её и запишите. Не превращайте вопрос к источнику в готовую статистику.

Постройте календарную основу

Создайте последовательность всех ожидаемых дат за период с выбранной детализацией. Присоедините к ней исходные значения по ключу «вариант товара, канал, дата». До присоединения проверьте дубли ключа: они могут означать детализацию по складам или отдельным операциям, а не повторную запись.

Сначала согласуйте, какие строки можно суммировать. Иначе устранение дублей случайным выбором первой строки потеряет реальные операции, а простое сложение повторной выгрузки удвоит результат.

СтатусЧто хранить в рабочей таблице
Значение подтвержденоИсходное количество и ссылку на источник
Ноль подтверждёнНоль и основание считать день полностью наблюдаемым
Данные неизвестныПропуск и причину, если она установлена
Значение оцененоОценку отдельно от исходного значения и описание способа

Не используйте одно число для двух смыслов: ноль означает наблюдённый результат, а пропуск отсутствие подтверждённого значения. Сохраните статус даже если следующая система требует заполнить числовую колонку.

Выберите обработку после выяснения причины

В разделе о пропусках и выбросах Forecasting: Principles and Practice авторы рекомендуют учитывать причины отсутствия данных. Поддержка пропусков зависит от метода; в описанных ими инструментах некоторые модели допускают пропуски, другие требуют обработки. Поэтому универсального правила «заполнить всё нулём» нет.

Передайте аналитику календарь, статусы и объяснение причин. Если применена интерполяция, сохраните её результат в отдельной колонке. Не заменяйте исходный файл и не называйте оценку фактической продажей.

Если решено использовать только непрерывный участок истории, укажите его начало и конец, число наблюдений и исключённые интервалы. Проверьте, достаточно ли этого участка для выбранной задачи: удаление неудобных дат не гарантирует пригодность оставшегося ряда.

Проверьте передачу в прогноз

После экспорта снова откройте файл тем способом, которым его получает расчёт. Убедитесь, что пустые значения не превратились в нули, даты не пропали, а сортировка и единицы сохранились. Сверьте число календарных строк, число подтверждённых значений и число оценок с рабочей таблицей.

Если фактическое значение для проверяемого дня неизвестно, не подставляйте оценку и в прогноз, и в колонку факта для проверки точности. Такая проверка будет сравнивать расчёт с другим расчётом. Список исключённых из проверки дат сохраните рядом с её результатом.

Недоступность товара при полной истории операций представляет отдельную проблему: наблюдённые продажи ещё не раскрывают весь спрос. Её разбирает материал о нулевых продажах и отсутствии товара.

Готовый результат: регулярный календарь, воспроизводимое происхождение каждого значения и отдельные отметки оценок. Если причина пробелов не установлена, передайте эти интервалы как ограничение, прежде чем использовать историю для решения о закупке.

Теги

Комментарии 0

0 / 1500

Популярные статьи