Работа со сценариями

Включив моделирование сценариев, вы можете работать с данными сценариев, в том числе задать для ячеек сценария значение #Missing, вернуть базовые значения данных и агрегировать данные сценария.

Просмотр данных базового элемента

В веб-интерфейсе Essbase можно открыть лист Excel с базовыми данными для сценария.

  1. В веб-интерфейсе Essbase нажмите Сценарии.
  2. Откройте меню Действия для нужного сценария и выберите Показать базовые данные.
  3. Нажмите на выгруженную ссылку, чтобы запустить Smart View.
На открывшемся листе Excel отображаются базовые данные для куба. Данные песочницы не отображаются.

Сравнение значений сценария с базовыми значениями

Если пользователь является владельцем, утверждающим или участником данного сценария, он может сравнивать модели, просматривая сценарий и базовые значения в электронной таблице или в веб-интерфейсе Essbase.

Сравнение значений в Excel

  1. В веб-интерфейсе Essbase нажмите Сценарии.

  2. В меню Действия выберите Показать изменения в Excel.

  3. Нажмите на выгруженную ссылку, чтобы открыть ссылку Smart View.

  4. В электронной таблице можно просматривать значения сценария и базовых элементов.
    Изображение таблицы Excel, показывающей базовые значения и значения сценария.

    • В столбце G элемент sb10 — это элемент сценария (или песочницы).

    • В столбце F "Базовое" отображаются базовые значения.

    • В сценарии были изменены значения для элемента sb10 в строках 2–6, и в строке 7 отображается агрегированный результат.

Сравнение значений в пользовательском веб-интерфейсе

  1. В веб-интерфейсе Essbase нажмите Сценарии.

  2. В меню Действия выберите Показать изменения.

    Диалоговое окно Изменения данных будет пустым при отсутствии внесенных изменений данных.

Сравните этот сценарий с базой, чтобы определить дальнейший порядок действий. Например, может потребоваться изменить статус сценария на "Утверждено".

Присвоение ячейкам сценария статуса #Missing

Для ячеек сценария можно задать статус #Missing, даже если соответствующие базовые ячейки содержат значения.

Присвоение статуса #Missing ячейке сценария:
  1. Введите #Missing в ячейке или удалите содержимое ячейки.
  2. Выберите Отправить данные в ленте Smart View.
Пример
  1. Изначально значение sb1 точно отражает значение Base.
    Изображение таблицы с параметрами sb1 и Base, оба имеют значение 678.

  2. Введите #Missing в ячейке для sb1 (или удалите содержимое ячейки) и отправьте данные на обработку.
    Изображение таблицы со значением #Missing в ячейке для sb1.

  3. Обновите лист. Обратите внимание, что параметру sb1 соответствует значение #Missing.
    Изображение таблицы со значением #Missing в ячейке для sb1.

Восстановление базовых значений сценария

Чтобы вернуть базовые значения сценария, введите #Revert в измененных ячейках и нажмите Отправить данные в ленте Smart View.

Изначально значения сценария не сохраняются и представляют собой зеркальную копию базовых значений. Если изменить значения сценария в Excel и отправить изменения в куб, то значения сценария сохраняются и отличаются от базовых, но по-прежнему можно вернуть базовые значения.
Восстановление базовых значений сценария
  1. В приложении Excel введите команду #Revert в ячейках сценария, для которых нужно восстановить базовые значения.
  2. Нажмите Отправить данные в ленте Smart View.
Выбранные значения сценария обновляются и заменяются базовыми.

Пример

  1. Изначально значение в sb1 представляет собой точную зеркальную копию значения в базе.
    Изображение сетки с базовым элементом и элементом сценария, имеющими одинаковое значение.

  2. Добавьте новое значение 100 в sb1.
    Изображение сетки с элементом сценария, имеющим значение 100.

  3. Добавьте значение #Revert в sb1.
    Изображение сетки со значением #Revert в ячейке sb1.

  4. Обновите лист. В элементе sb1 снова отобразится базовое значение 678.
    Изображение сетки с базовым элементом и элементом сценария, имеющими одинаковое значение.

Определение момента, когда следует агрегировать измерения песочницы

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

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

Например, если все элементы верхнего уровня в кубе являются динамическим расчетом, агрегирование в форме сценария расчета не требуется.

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

Пример: расчет сценариев с элементами динамического верхнего уровня

Динамические иерархии (как плотные, так и разреженные) агрегируются автоматически, и пользователи, вносящие изменения в песочницы, сразу же видят их изменения.

Рассмотрим пример из демонстрационного приложения Sample_Scenario.Basic для блочного хранения.

Предположим, что Product и Market представляют собой динамические иерархии с данными, сохраненными только на нулевом уровне, и сценарий создается с помощью элемента измерения песочницы "sb0".

При создании песочницы значения для "sb0" совпадают со значениями для "Базовый". Это связано с тем, что элементы песочницы являются виртуальными, отражая базовые значения до тех пор, пока пользователи не отправят в них изменения.


Изображение таблицы Excel со значениями элементов "Базовый" и "sb0" измерения "Песочница". Значения для обоих элементов одинаковы.

После изменения данных Sales -> Budget -> Jan -> Cola в элементе "sb0" мы сразу же видим, что динамический элемент песочницы, West (в D10), агрегируется до правильного итога, используя комбинацию сохраненных элементов из "Базовый" и "sb0".

Значения для Oregon, "Юта" и "Невада" хранятся в базовом элементе песочницы. Значения для California и Washington были отправлены участниками сценария и сохранены в элементе "sb0" песочницы. Итоговое значение для параметров "Запад -> Cola-> sb0" динамически агрегируется с использованием этих сохраненных значений.


Изображение таблицы Excel со значениями элементов "Базовый" и "sb0" измерения "Песочница". Эти значения одинаковы, за исключением значений для California и Washington, которые были изменены.

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

FIX("Jan", "Budget", "Cola", "Sales")
"Oregon"="California"*.8;
ENDFIX

Когда участник сценария запускает таблицу Excel из веб-интерфейса и выполняет этот расчет, элемент "sb0" является рассчитанным элементом песочницы по умолчанию, и значение для элемента Oregon обновляется:


Изображение таблицы Excel со значениями элементов "Базовый" и "sb0" измерения "Песочница". Эти значения одинаковы, за исключением значений для California и Washington, и Oregon, которое было изменено. Значение для Oregon составляет "720" и отражает результаты сценария расчета.

Это представление не из рабочего листа, запущенного из сценария, а из закрытого представления Smart View, где "Базовый" и "sb0" могут быть оба представлены на листе.

Пример: расчет сценариев с сохраненными элементами верхнего уровня

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

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

Если мы изменим значение для Oregon на "250", то для получения правильных результатов необходимо пересчитать элемент West:


Изображение таблицы Excel со значениями элементов "Базовый" и "sb0" измерения "Песочница". Эти значения одинаковы, за исключением значений для California и Washington, и Oregon, которое было изменено. Значение для Oregon составляет "250". Общее значение "sb0" для "Запада" составляет "2070".

Указанный ниже сценарий расчета можно использовать для агрегирования измерения Market в песочнице при выполнении из запущенной в сценарии таблицы Excel.

AGG("Market");
Изображение таблицы Excel со значениями элементов "Базовый" и "sb0" измерения "Песочница". Эти значения одинаковы, за исключением значений для California и Washington, и Oregon, которое было изменено. Значение для Oregon составляет "250". Общее значение "sb0" для "Запада" составляет "1600".