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

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

Создание и проверка формул элементов в конструкторе кубов

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

  • "Редактор формул" конструктора кубов применяется как к кубам агрегированного хранилища, так и к кубам блочного хранилища. В агрегированном хранилище функции будут являться функциями MDX. В блочном хранилище функции будут являться функциями сценария вычисления.
  • Проверка применяется к существующим кубам блочного хранилища в Essbase (проверка отключена для кубов агрегированного хранилища). В ходе проверки не обнаруживаются изменения в книге приложения, не примененные к кубу.
  • Выбор элементов работает только с существующими кубами.

В редакторе формул есть поле для ввода и редактирования формул. Для навигации по редактору формул можно использовать клавишу Tab и клавиши со стрелками. Для выбора и вставки компонентов формул в области редактирования также можно использовать мышь. Дерево выбора элементов помогает поместить в формулу правильные имена элементов.


Изображение редактора формул конструктора кубов.

  1. Откройте книгу приложения для куба, который необходимо изменить.
  2. Если на каком-либо листе измерения задано свойство "Формула", выберите ячейку в столбце формулы для соответствующего элемента.
  3. На ленте "Конструктор кубов" выберите Редакторы расчета Изображение значка редактора расчета ленты конструктора кубов..
  4. В раскрывающемся меню выберите Редактор формул элементов.
  5. При появлении соответствующего запроса введите свои учетные данные Essbase.
  6. Создайте формулу в редакторе формул.
    • Для ввода текста используйте клавиатуру. Все имена элементов, содержащие прочерки или специальные символы, необходимо заключать в кавычки.

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

    • Дважды щелкните по элементу в дереве выбора элементов, чтобы вставить его в редактор.
    • Для поиска определенного элемента в дереве введите имя элемента в текстовое поле Дерево элементов и нажмите Поиск.
    • Дважды щелкните по функции, чтобы вставить ее синтаксис в редактор.

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

Создание и проверка сценариев расчета в конструкторе кубов

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

См. раздел "Разработка сценариев расчета для баз данных блочного хранения".

  • Редактор сценариев расчета конструктора кубов применяется только к кубам блочного хранилища.
  • Если куб открытой рабочей книги приложения существует на сервере и связь с сервером стабильна, вы работаете в онлайн-режиме. В противном случае вы работаете в автономном режиме. Когда вы работаете в автономном режиме, дерево элементов отключено.
  • Если вы редактируете сценарий локально, а сценарий с таким же именем существует на сервере, устанавливается флажок Сохранить изменения на сервере и в электронной таблице. Если вы редактируете удаленный сценарий (который существует только на сервере), флажок не устанавливается.
  • Проверка применяется к существующим кубами в Essbase. В ходе проверки не обнаруживаются изменения в книге приложения, не примененные к кубу.

Редактор сценариев расчета предоставляет панель редактирования сценариев расчета, на которой можно ввести сценарий. Можно использовать клавишу Tab и клавиши со стрелками для перемещения фокуса в редакторе сценариев расчета. Дерево выбора элементов помогает поместить в сценарий правильные имена элементов.


Изображение редактора сценариев расчета конструктора кубов.

  1. Откройте рабочую книгу приложения для куба, который необходимо изменить.
  2. Если электронная таблица расчета определена, выберите ее. В противном случае создайте ее. См. раздел "Работа с листами расчетов в конструкторе кубов".
  3. На ленте конструктора кубов выберите Редакторы расчета Изображение значка редакторов расчета на ленте конструктора кубов..
  4. В раскрывающемся меню выберите Редактор сценариев расчета.
  5. При появлении соответствующего запроса введите свои учетные данные Essbase.
  6. В разделе Редактор сценариев расчета создайте сценарий расчета.
    • Для ввода текста используйте клавиатуру. Все имена элементов, содержащие прочерки или специальные символы, необходимо заключать в кавычки.
    • Дважды щелкните по элементу в дереве выбора элементов, чтобы вставить его в редактор. Для поиска определенного элемента в дереве введите имя элемента в текстовое поле Дерево элементов и нажмите Поиск.
    • Дважды щелкните по функции, чтобы вставить ее синтаксис в редактор.
  7. Нажмите Проверить, чтобы проверить синтаксис сценария расчета. Если при проверке будут найдены ошибки, отредактируйте сценарий и повторите попытку. Внимательно изучите сообщение об ошибке, в котором содержатся инструкции по исправлению.
  8. Если необходимо синхронизировать изменения на сервере и в рабочей книге приложения, можно установить флажок Сохранить изменения на сервере и в электронной таблице перед сохранением сценария.

    Примечание.:

    Этот параметр доступен в онлайн-режиме.
  9. Нажмите Сохранить.
  10. Необязательно: нажмите Запустить, чтобы запустить сценарий.

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

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

Во время разработки куба распространена практика многократного вычисления куба при проверке данных и формул. Файлы сценариев вычислений, используемые в процессе вычислений, должны храниться в Essbase. Если в рабочую книгу приложения включен лист "Вычисление", то файлы сценариев вычислений автоматически создаются в процессе создания куба. В Essbase также можно загрузить отдельные файлы сценариев вычислений. См. раздел "Работа с файлами и артефактами".

  1. В Excel на ленте Cube Designer выберите Вычислить Изображение значка "Рассчитать данные" на ленточной диаграмме конструктора кубов..
  2. В диалоговом окне "Вычисление данных" выделите приложение и куб, а затем выберите нужный сценарий вычисления. Чтобы просмотреть или изменить сценарий расчета, нажмите Редактировать. Правой кнопкой мыши нажмите на имя сценария расчета, чтобы отобразить следующие параметры: Переименовать, Удалить, Запустить, Скопировать, Заблокировать, и Разблокировать.
  3. Нажмите кнопку Выполнить для запуска вычисления.
  4. После завершения асинхронного задания отображается диалоговое окно. Нажмите Да, чтобы запустить "Средство просмотра заданий" и просмотреть статус вычисления, или нажмите Нет, чтобы не запускать "Средство просмотра заданий".
  5. (Необязательно) Проверьте статус в "Средстве просмотра заданий".