# Почему ответ сценария считается от базы

> **Коротко.** Сценарий сравнивает план с базой, а не с прошлым годом, и каждая правка задаёт значения от базы заново. Отсюда минус при росте бюджета и перезапись правок.

Адрес: https://marfor.pro/docs/how-it-works/scenarios/relative-to-base · Раздел: Как это работает: от данных до плана бюджета › Сценарий: как MARFOR считает ваш план › Почему ответ сценария считается от базы · Вид: Понятие · Уровень: средний уровень · Обновлено: 2026-10-14

![Один план 600 000 ₽ при разных базах. Если в базе 500 000 ₽ (как прошлый октябрь), заказы канала +5,6 %. Если прогноз продолжил рост расходов и поставил в базу 650 000 ₽, тот же план даёт −2,4 %](https://marfor.pro/docs/img/scn-base-trap.png)

## Пример: один план — два ответа {#example}

Канал «Контекст», эластичность 0,3, ваш план на октябрь — 600 000 ₽.

1. **База — 500 000 ₽**, как прошлым октябрём. План в 1,2 раза больше: 1,2 ^ 0,3 = 1,056, заказы канала +5,6 %.
2. **База — 650 000 ₽**: прогноз продолжил рост расходов. План меньше базы: 600 ÷ 650 = 0,923, а 0,923 ^ 0,3 = 0,976 — заказы канала −2,4 %.
3. Ошибки в расчёте нет. Во втором случае сценарий ответил на вопрос «что будет, если тратить меньше, чем заложено в базе». К прошлому году бюджет при этом вырос на 20 %.

Прежде чем читать изменение, посмотрите, какой бюджет стоит в базе: число «Base» в карточке ячейки.

## Каждая правка задаёт значения заново {#overwrite}

Правка строки не прибавляется к прошлым правкам, а задаёт строкам «база × k» заново. k — во сколько раз введённое число больше базы этой строки. Поэтому крупная правка поверх мелкой её выравнивает.

![Бюджет января, февраля и марта, по 100 тыс. ₽ в базе. Сначала январь +20 % — 120. Потом строка «I квартал» +10 %: квартал был 320, стал 352, и все три месяца получили по 117,3 — правка января выровнялась](https://marfor.pro/docs/img/scn-overwrite.png)

1. В базе январь, февраль и март — по 100 тыс. ₽, квартал — 300.
2. Правка «январь +20 %»: январь 120, квартал 320.
3. Правка строки «I квартал» +10 %. Процент считается от текущего значения ячейки: 320 × 1,1 = 352. Значит, k = 352 ÷ 300 = 1,173, и каждый месяц получает 100 × 1,173 = 117,3.
4. Январь потерял свои отдельные +20 %: теперь у него те же +17,3 %, что у февраля и марта.

Поменяйте порядок — сначала квартал +10 %, потом январь +20 %, — и получите 132, 110 и 110: обе правки на месте. Правило: сначала крупное (год, квартал), потом точечное (месяц, канал). Подробно — [Выбрать строку и период правки](https://marfor.pro/docs/scenarios/edit-scope).

## Что меняется в решениях {#decisions}

- **«Процент» — от текущего, отклик — от базы.** Две правки по +10 % подряд дают 1,1 × 1,1 = 1,21 — +21 % к базе. Заказы же считаются один раз, от базы: 1,21 ^ 0,3, а не два шага по 1,1 ^ 0,3. Сколько промежуточных правок ни было, ответ определяют база и последнее значение.
- **С прошлым годом сравнивайте периоды.** «Δ к базе» — это отличие от прогноза, а не рост год к году. Для «как прошлый октябрь» включите в фильтрах «Сравнить»: [Сравнить сценарий](https://marfor.pro/docs/scenarios/compare).
- **Пересчитали прогноз — обновите базу.** Ваши значения сохранятся как есть, изменения посчитаются от новой базы: [Обновить базу сценария](https://marfor.pro/docs/scenarios/update-base).

## Где это в MARFOR {#in-marfor}

- Карточка ячейки: «Base» — база, «Текущее» — значение сценария, «Δ от Base» — разница в процентах.
- Колонки таблицы: «База», «Модель», «Δ к базе». При включённом «Сравнить» добавляются «Δ база» и «Δ модель» — изменение к периоду сравнения.

## Частые ошибки {#mistakes}

- **Месяц без года.** Если строки таблицы — месяцы без года, правка «январь» ляжет на январь всех лет, в том числе прошлых. Поставьте год в фильтр или в строки.
- **Число, равное базе.** Введёте ровно базу — строки ячейки вернутся к базе, а не останутся с прошлой правкой. Это тоже способ отменить правку.
- **Правка итоговой строки.** Строка «Total» меняет всё, что отобрано фильтрами, в одной пропорции, — вместе с вашими точечными правками.

> [!Для любознательных] Правило в формулах
> Правка ячейки: k = введённое ÷ база отобранных строк; каждая строка получает база строки × k. В режиме «% изменение» введённое = текущее × (1 + p ÷ 100). Зависимая каждый раз считается от базы: заказы = заказы базы × (бюджет ÷ бюджет базы) ^ ε. Поэтому промежуточные шаги на ответ не влияют — только база и итоговый бюджет.

## Связанные

- [Сценарий: прогноз плюс ваши изменения](https://marfor.pro/docs/how-it-works/scenarios/overview)
- [Выбрать строку и период для правки](https://marfor.pro/docs/scenarios/edit-scope)
- [Обновить базу сценария](https://marfor.pro/docs/scenarios/update-base)
- [Сравнить сценарий: с базой, с прошлым периодом, с другой версией](https://marfor.pro/docs/scenarios/compare)
- [Как правка бюджета проходит по цепочке метрик](https://marfor.pro/docs/how-it-works/scenarios/drivers)
