6. Сценарии
Сценарии позволяют держать в одной модели несколько наборов значений выбранных исходных параметров и переключаться между ними. Типичный пример — базовый, оптимистичный и пессимистичный варианты: в каждом свои цены, объёмы продаж или ставки, а вся остальная модель общая. При переключении сценария модель пересчитывается целиком — отчёты и показатели показывают результат выбранного варианта.
Сценарии доступны при лицензии типа «Профессиональная». При другом типе лицензии команды сценариев показывают сообщение «Для использования этой функции требуется лицензия типа „Профессиональная“».
Как сценарии устроены в модели
Всё, что относится к сценариям, хранится на отдельном листе «Сценарии». Лист создаётся программой и размещается перед первым листом исходных данных. На нём две таблицы:
- «ТЕКУЩИЙ СЦЕНАРИЙ» — витрина выбранного сценария: переключатель «Сценарий:» и значения всех параметров того сценария, который сейчас выбран. Именно на эти ячейки ссылаются исходные данные модели.
- «СЦЕНАРИИ» — хранилище: для каждого сценария свой блок строк со значениями параметров. Здесь значения сценариев вводятся и редактируются.
Параметр — это одна строка исходных данных, значения которой различаются по сценариям: например, «Цена продукции» или «Ставка дисконтирования». Каждый параметр присутствует в витрине (одной строкой) и в каждом сценарии хранилища.
Первый сценарий всегда называется «Базовый сценарий». Он создаётся вместе с листом, и удалить его нельзя. В модели может быть от 1 до 50 сценариев и до 50 параметров.
Лист «Сценарии» — обычный лист книги: его можно печатать, на его ячейки можно ссылаться со своих листов. Но структуру листа (состав таблиц и строк) меняйте только командами программы — вручную не добавляйте и не удаляйте строки параметров и сценариев.
Создание листа «Сценарии»
В надстройке: нажмите кнопку «Сценарии» в группе «Сценарный анализ» на ленте Альт-Инвест Х.
Если листа «Сценарии» в модели ещё нет, программа спросит: «В модели пока нет листа Сценарии. Создать его?». После ответа «Да» будет создан лист с одним сценарием («Базовый сценарий») без параметров и откроется редактор сценариев.
Редактор сценариев
Редактор — диалог «Сценарии» с двумя списками: «Сценарии:» и «Параметры:». У каждого списка свои кнопки «Добавить…» и «Удалить». Все действия выполняются немедленно, отдельной кнопки применения нет; кнопка «Закрыть» завершает работу с редактором.
Обратите внимание на подсказку внизу диалога: «Текущий сценарий выбирается переключателем на листе». Редактор управляет только составом сценариев и параметров; выбор текущего сценария и ввод значений выполняются на самом листе «Сценарии».
Добавление сценария
Нажмите «Добавить…» у списка «Сценарии:». В диалоге «Добавить сценарий» введите имя в поле «Имя сценария:» (предлагается «Новый сценарий») и нажмите ОК.
Новый сценарий добавляется в конец списка и в новый блок таблицы «СЦЕНАРИИ». Значения всех его параметров копируются из первого (базового) сценария — после добавления измените их в таблице «СЦЕНАРИИ» на нужные.
Добавление параметра
Нажмите «Добавить…» у списка «Параметры:». Откроется диалог «Добавить параметр» с двумя способами создания параметра.
Выбрать из исходных данных
Этот способ выбран по умолчанию и является основным: параметром становится существующая строка исходных данных модели.
Укажите «Статья исходных данных:» и «Строка:». Список статей содержит все статьи со всех листов исходных данных; в списке строк показываются те строки выбранной статьи, в которых есть ячейки для ввода. Первый пункт списка статей — «Общие параметры» — собирает строки исходных данных, не относящиеся к отдельным статьям (общие допущения модели с вводом по периодам). Название и тип параметра при этом способе определяются автоматически.
После нажатия ОК выбранная строка переходит под управление сценариев:
- на листе «Сценарии» появляется строка параметра — в витрине и в каждом сценарии; начальные значения во всех сценариях равны текущим значениям строки;
- в самой строке исходных данных вместо ячеек ввода появляются ссылки на витрину листа «Сценарии» (стиль AI Link). Вводить значения этой строки теперь нужно на листе «Сценарии» — отдельно для каждого сценария.
Обратите внимание. Если в редактируемых ячейках строки были формулы, при включении строки в сценарии они заменяются. При последующем удалении параметра в строку вернутся значения базового сценария, а не прежние формулы. Не делайте параметрами строки, формулы в которых вам важно сохранить.
Настроить вручную
Ручной параметр не привязан к строке модели. Задайте «Название параметра:» и «Тип параметра:» — одно из трёх значений:
- «Величина в колонке B» — параметр-константа, одно значение на сценарий;
- «Значения по периодам» — значения вводятся по всем периодам модели;
- «Колонка B и периоды» — и константа, и значения по периодам.
Программа создаст строку параметра с нулевыми значениями. Использовать ручной параметр нужно самостоятельно: сошлитесь в формулах модели или на своих листах на его ячейки в витрине «ТЕКУЩИЙ СЦЕНАРИЙ» — тогда формулы будут получать значение параметра для выбранного сценария.
Новый параметр вставляется перед выделенной строкой списка «Параметры:»; если в списке ничего не выделено или выделено несколько строк — в конец.
Переключение сценариев и ввод значений
Текущий сценарий выбирается на листе «Сценарии»: в таблице «ТЕКУЩИЙ СЦЕНАРИЙ» в строке «Сценарий:» укажите номер сценария (у ячейки есть выпадающий список с допустимыми номерами). Строкой ниже отображается название выбранного сценария, а вся модель пересчитывается на его значения.
Значения параметров вводятся в таблице «СЦЕНАРИИ» — в блоке соответствующего сценария, в ячейках ввода (стиль AI Input). Витрина «ТЕКУЩИЙ СЦЕНАРИЙ» заполняется формулами автоматически; вводить значения в неё не нужно.
Удаление параметров
Выделите один или несколько параметров в списке «Параметры:» и нажмите «Удалить». Программа попросит подтверждение («Удалить параметр «…»?» либо «Удалить выбранные параметры?»).
При удалении параметра, созданного из исходных данных, его строка в модели освобождается: в ячейки записываются значения базового сценария, и они снова становятся ячейками ввода. Как отмечено выше, возвращаются значения, а не формулы.
Если удаляется ручной параметр, на который программа не нашла ссылок в модели, после удаления выводится сообщение: «Не были найдены ячейки в модели, которые ссылались на удаленные параметры. Если вы использовали их на своих листах, удалите ссылки вручную.»
Удаление сценариев
Выделите сценарии в списке «Сценарии:» и нажмите «Удалить». Базовый сценарий удалить нельзя — если он входит в выделение, кнопка неактивна. Удаление подтверждается вопросом («Удалить сценарий «…»?» либо «Удалить выбранные сценарии?»).
После удаления оставшиеся сценарии перенумеровываются. Если номер на переключателе оказался больше числа оставшихся сценариев, программа устанавливает переключатель на 1 — базовый сценарий.
Удаление листа «Сценарии»
В надстройке: нажмите кнопку «Убрать сценарии» в группе «Сценарный анализ».
Программа попросит подтверждение: «Вы действительно хотите удалить лист сценариев?». После ответа «Да» сначала удаляются все параметры — в строки исходных данных возвращаются значения базового сценария, — затем удаляется сам лист. Модель продолжает работать без сценариев, со значениями, которые были в базовом сценарии.
Если листа «Сценарии» в модели нет, команда сообщает: «В этой книге нет листа Сценарии».