Прогноз со срезами обрывается: «Ошибка расчёта прогноза»
Коротко. Расчёт прогноза по многим срезам по дням не помещается в память. Помогают «Месяцы», «Доля от тренда» для мелких срезов и меньше срезов.
Как выглядит
Расчёт запустился, полоса в окне «Расчёт прогноза» дошла примерно до 10 %, и появилось сообщение «Ошибка расчёта прогноза: …». Текст после двоеточия технический: про нехватку памяти или «load failed». За мгновение до этого в окне хода мелькает понятное объяснение: «Не удалось загрузить данные с выбранными срезами (N): … Сократите число срезов или включите месячную гранулярность прогноза в настройках.» В списке «Прогнозы» у карточки — «расчёт не удался».
Прежний прогноз не пострадал: его данные остаются, пока новый расчёт не закончится успешно.
Причины
От частых к редким.
| Причина | Пример |
|---|---|
| Много сочетаний срезов по дням | 380 городов × 10 каналов × 730 дней истории — 2,8 млн строк на каждую метрику |
| Срезы с сотнями значений стоят в «Свой тренд» | города и товары получают каждый свой прогноз |
| Много метрик сразу | те же строки умножаются на число метрик |
Как проверить
- Откройте «Настройки прогноза» → «Срезы данных (детализация прогноза)».
- Посмотрите числа рядом с отмеченными срезами. Жёлтая метка — больше 200 значений.
- Перемножьте значения отмеченных срезов: это примерное число рядов прогноза. На дневных данных умножьте ещё на число дней истории.
Как исправить
- Гранулярность «Месяцы». На дневных данных дни сложатся в месяцы ещё до загрузки: строк станет примерно в 30 раз меньше.
- Мелкие срезы — «Доля от тренда». Города и товары делят прогноз своего узла долями и не требуют своих моделей. С «Месяцами» такие срезы раздаются на сервере, мимо памяти расчёта.
- Меньше срезов. Оставьте те, что нужны модели и сценарию. Срезы до 100 значений MARFOR отмечает сам — это хороший ориентир.
- Запустите снова: «Создать прогноз» → список «Прогнозы» → «Пересчитать» или «Посчитать».
Как выбрать срезы и режимы — Выбрать срезы прогноза.
Совет
Сценарию нужны срезы прогноза. Если сценарий уже стоит на прогнозе, не убирайте его срезы — MARFOR остановит пересчёт сообщением «Новый прогноз потерял срезы, на которых стоят: …». Делайте мелкие срезы долями, а не выключайте их.
Что прислать в поддержку
- Текст сообщения «Ошибка расчёта прогноза: …» целиком.
- Название проекта и прогноза, время запуска.
- Отмеченные срезы с числом значений, их режимы, гранулярность и горизонт.
Термины на этой странице: Срез, Гранулярность, Доля от тренда
Обновлено 14 октября 2026