2 Главные задачи для Oracle Essbase

Узнайте о наиболее распространенных задачах администрирования Essbase. Скачайте образцы рабочих книг приложений и используйте их для построения кубов, создания пользователей и подключения к Smart View для анализа данных. Измените структуру куба, добавив элементы. Выполните вычисления, экспортируйте данные, изучите возможности конструктора кубов.

Прежде чем перейти к этим задачам, убедитесь, что можете войти в Essbase и что на клиентских компьютерах установлены Smart View и конструктор кубов. См. раздел "Настройка конструктора кубов".

Скачивание образца рабочей книги динамического приложения и анализ ее структуры

В рабочей книге приложения Block Storage Sample (Dynamic) все элементы неконечного уровня в кубе вычисляются динамически. Динамически вычисленные значения не сохраняются в кубе, они заново вычисляются и отображаются при каждом пользовательском извлечении.

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

Выгрузка рабочей книги приложения Sample Dynamic

Чтобы выгрузить рабочую книгу приложения Block Storage Sample (Dynamic), выполните указанные ниже действия.

  1. На странице "Приложения" нажмите Файлы, затем выберите Галерея > Приложения > Демонстрационные образцы > Блочное хранение.

  2. На вкладке Блочное хранилище выберите меню "Действия" рядом с Sample_Basic_Dynamic.xlsx.

  3. Сохраните файл рабочей книги приложения Sample_Basic_Dynamic.xlsx на локальный диск.

Проверка структуры рабочей книги приложения Sample Dynamic

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

  1. В Microsoft Excel откройте файл Sample_Basic_Dynamic.xlsx.

  2. На листе Essbase.Cube определены имя приложения (Sample_Dynamic), имя куба (Basic), имена 10 измерений и другая информация об измерениях.
    Изображение листа Essbase.Cube в рабочей книге приложения Block Storage Sample (Dynamic).

  3. Для каждого измерения есть отдельный лист, Dim.имя_измерения, в котором определена дальнейшая информация об измерении, такая как метод построения и инкрементный режим. Так как в данном образце рабочей книги приложения для каждого измерения используется метод построения PARENT-CHILD, элементы определены в столбцах PARENT и CHILD.

    На листе Dim.Year месяцы сворачиваются в кварталы, а кварталы в годы. Например, дочерние элементы Jan, Feb, Mar сворачиваются в родительский элемент Qtr1. Дочерний элемент Qtr1 сворачивается в родительский элемент Year.
    Изображение листа Dim.Year в рабочей книге приложения Block Storage Sample (Dynamic).

    Листы Dim.Product и Dim.Market обладают подобной структурой. В Dim.Product товарные позиции сворачиваются в семейства продуктов, а семейства продуктов — в элемент Product. Например, дочерние элементы 100-10, 100-20 и 100-30 (то) сворачиваются в родительский элемент 100 (семейство продуктов). Дочерний элемент 100 сворачивается в родительский элемент Product.
    Изображение листа Dim.Product в рабочей книге приложения Block Storage Sample (Dynamic).

  4. В этом образце рабочей книги приложения для каждого содержатся данные. Прокрутите содержимое до последнего листа, Data.Basic, чтобы просмотреть структуру столбцов и данных.
    Изображение листа Data.Basic в рабочей книге приложения Block Storage Sample (Dynamic).

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

Создание приложения в веб-интерфейсе Essbase и предоставление пользователям прав на доступ к кубу и отправку запросов

В разделе Скачивание образца рабочей книги динамического приложения и анализ ее структуры обсуждалась структура рабочей книги приложения путем изучения Sample_Basic_Dynamic.xlsx.

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

Создание приложения в веб-интерфейсе Essbase

  1. В веб-интерфейсе Essbase на странице Приложения нажмите Импорт.
  2. В диалоговом окне "Импорт" нажмите Обозреватель файлов (так как книга была выгружена в локальную файловую систему). Откройте рабочую книгу приложения Block Storage Sample (Dynamic), Sample_Basic_Dynamic.xlsx, сохранение которой описано в разделе Скачивание образца рабочей книги динамического приложения и анализ ее структуры.
  3. В разделе Режим создания выберите Создать базу данных, а затем установите флажок для загрузки данных. Команду Выполнить сценарии, выбирать не нужно, поскольку все показатели и агрегирования в иерархиях куба вычисляются динамически во время выполнения запроса.

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

    В классическом веб-интерфейсе разверните Дополнительные параметры и Режим создания, а затем выберите создание базы данных и загрузку данных.
  4. Нажмите ОК. Через несколько мгновений создаются приложение Sample_Dynamic и куб Basic.
  5. Откройте структуру.
    В интерфейсе Redwood
    1. На странице Приложения откройте приложение Sample_Dynamic, а затем откройте куб Basic.
    2. Нажмите Запуск структуры. Структура — это представление измерений куба Basic в соответствии с определениями рабочей книги приложения. Структура открывается на отдельной вкладке в окне приложения, позволяя перемещаться между структурой и другими действиями веб-интерфейса.
    В классическом веб-интерфейсе
    1. На странице Приложения разверните узел приложения Sample_Dynamic и выберите куб Basic.
    2. В списке "Действия" для данного куба нажмите Структура. Структура — это представление измерений куба Basic в соответствии с определениями рабочей книги приложения. Структура открывается на отдельной вкладке браузера, позволяя перемещаться между структурой и другими действиями веб-интерфейса.
  6. Просмотрите измерение куба, а затем перейдите к дочерним элементам этого измерения.
    1. Разверните измерение Год, чтобы просмотреть кварталы.
    2. Разверните отдельные кварталы, чтобы просмотреть месяцы.

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

Предоставление пользователю доступа к кубу и возможности запрашивать куб

  1. Выполните вход в качестве опытного пользователя. Это позволяет назначать других пользователей созданным приложениям.
  2. Перейдите в Разрешения.
    В интерфейсе Redwood:
    1. На странице Приложения выберите приложение Sample_Dynamic.
    2. Нажмите Настройка.
    3. Нажмите Разрешения, а затем нажмите Добавить.

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

      Нажимая Добавить в этом диалоге, вы не сможете добавить новых пользователей. Можно добавить только пользователей, которые уже созданы с использованием поставщика идентификационных данных. В данном разделе предполагается, что пользователи уже созданы. Создать пользователей Essbase можно несколькими способами. См. раздел "Управление ролями пользователей и полномочиями приложений Essbase" о независимом развертывании или "Управление пользователями и ролями" о пакетном развертывании.
    4. Чтобы назначить пользователю права доступа, нажмите Изображение значка "Добавить" рядом с его именем.
    5. Нажмите ЗакрытьИзображение значка "Закрыть" в Redwood., чтобы закрыть список пользователей на правой панели.
    В классическом веб-интерфейсе:
    1. Вернитесь на вкладку веб-интерфейса Essbase и перейдите к разделу Приложения.
    2. Выберите приложение, которому требуется назначить пользователя; в этом примере выберите Sample_Dynamic. Если выбрать куб вместо приложения, не удастся назначить роли пользователя.
    3. С помощью меню "Действия" открыть инспектор приложений.
    4. В инспекторе приложений перейдите на вкладку Разрешения.
    5. Нажмите Изображение значка "Добавить", чтобы вывести список пользователей системы, а затем нажмите Изображение значка "Добавить" рядом с каждым пользователем, чтобы назначить им права доступа.
  3. Для назначения прав доступа пользователям используются значки рядом с их именами. Выберите Менеджер баз данных для каждого добавленного пользователя. Менеджер баз данных обладает полным контролем над кубом, но у него нет контроля над приложением.

В разделе Анализ приложения в Smart View обсуждаются переход к Smart View, вход в систему в качестве только что назначенного пользователя и запрос куба.

Анализ приложения в Smart View

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

Теперь рассмотрим подключение к кубу из Smart View и специальный анализ данных путем изменения масштаба и сведения данных.

Для этой задачи предполагается, что компонент Smart View установлен. См. раздел "Выгрузка и запуск программы установки Smart View".

Подключение к кубу из Smart View

  1. Откройте Microsoft Excel.

    Если компонент Smart View установлен, отображается лента Smart View в Excel.

  2. На ленте Smart View нажмите Панель.
  3. В диалоговом окне Домашняя страница Smart View нажмите стрелку рядом с кнопкой Домашняя страница, а затем выберите Частные подключения.
  4. Создайте частное подключение, используя тот же URL-адрес, который использовался для подключения к Essbase, и добавьте в конец адреса строку /essbase/smartview. Например, https://192.0.2.1:443/essbase/smartview.
  5. Войдите в систему как пользователь, которого вы создали.
  6. Разверните EssbaseCluster.
    Изображение раздела "Частные подключения" в Smart View.

  7. Выделите куб Basic и нажмите Подключить.

Выполнение специализированного анализа

Положение предка в иерархии можно указать как верхнее или нижнее, на вкладке "Параметры элемента" диалогового окна "Параметры" в Smart View. Сначала администратор должен включить SSANTESTORONTOP в конфигурации приложения в веб-интерфейсе Essbase. Сетка меняет форму при выполнении операции изменения масштаба. В данном случае используйте нижнее положение по умолчанию.

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

    На ленте Essbase нажмите Обновить. Теперь сетка должна выглядеть следующим образом:


    Изображение сетки куба Basic, в которой элемент Actual заменяет элемент Scenario.

  4. Перейдите к измерению Measures и сверните его до элемента Sales, чтобы просмотреть данные о продажах.
    1. Выделите ячейку с элементом Measures.
    2. На ленте Essbase нажмите Увеличить масштаб.
    3. Выделите ячейку с элементом Profit и нажмите Увеличить масштаб.
    4. Выделите ячейку с элементом "Маржа" и нажмите Увеличить масштаб.
    5. Выделите ячейку с элементом Sales и нажмите Только сохранение.

    Теперь сетка должна выглядеть следующим образом:
    Изображение сетки куба Basic, в которой элемент Sales заменяет элемент Measures.

  5. Перейдите к измерению Year, дважды нажав ячейку со словом Year.

    Теперь сетка должна выглядеть следующим образом:
    Изображение сетки куба Basic с элементами измерения Year: Qtr1, Qtr2, Qtr3, Qtr4.

  6. Перейдите к измерению Product, дважды нажав ячейку со словом Product.

    Теперь сетка должна выглядеть следующим образом:
    Изображение сетки куба Basic с элементами измерения Product, такими как Colas и Root Beer.

  7. Расширьте отображение данных, чтобы отобразить периоды времени для продуктов. Поверните элемент Qtr1 измерения Colas, выделив его (нажав правую кнопку мыши и удерживая ее нажатой), а затем перетащив его из B3 в C3.

    Теперь сетка должна выглядеть следующим образом:
    Изображение сводной сетки

  8. Просмотрите все продукты по регионам. Дважды нажмите слово Market в ячейке B1.

    Теперь сетка должна выглядеть следующим образом:
    Изображение сетки куба Basic.

  9. Перейдите к региону, чтобы просмотреть продажи продуктов по штатам. Дважды нажмите слово East в ячейке A4.

    Так как не все продукты продаются в каждом штате, некоторые ячейки содержат метку #Missing вместо значения данных.

В рамках этой задачи требовалось переходить по сетке данных, увеличивая масштаб и перемещая ячейки. Такие же действия можно выполнить с помощью инструментов на ленте Essbase. Чтобы получить дополнительную справку по использованию Smart View, перейдите на вкладку Smart View, а затем нажмите Справка.

В разделе Изменение структуры Essbase рассматривается возврат к веб-интерфейсу и изменение структуры.

Изменение структуры Essbase

В разделе Анализ приложения в Smart View было проанализировано приложение в Smart View.

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

Создание нового элемента

Сначала требуется создать новый элемент.

  1. В веб-интерфейсе Essbase на странице "Приложения" откройте приложение Sample_Dynamic, а затем базу данных (куб) Basic.
  2. Нажмите Запуск структуры.
  3. Если структура заблокирована, нажмите Разблокировка структуры Изображение значка разблокировки структуры в Redwood..
  4. Нажмите Редактировать структуру Изображение значка редактирования структуры в редакторе структуры в интерфейсе Redwood..
  5. Разверните измерение Scenario.
  6. Выберите элемент Бюджет.
  7. На панели инструментов структуры под значком "Добавить элемент" Изображение значка добавления элемента на панели инструментов структуры. выберите Добавить одноуровневый объект под.
  8. Введите имя элемента Прогноз, затем нажмите Добавить и закройте ползунок добавления элемента.
  9. Выберите новый элемент Прогноза, затем выберите из списка оператор консолидации "тильда" (~).
  10. Нажмите Проверить Изображение значка проверки структуры..
  11. Нажмите Сохранить структуру Изображение значка сохранения структуры в Redwood..
  12. Выберите параметр изменения структуры базы данных и нажмите Сохранить.
  1. В веб-интерфейсе Essbase на странице "Приложения" выберите куб Basic в приложении Sample_Dynamic.

  2. Откройте меню Действия и выберите Структура.

  3. Нажмите 'Правка'.

  4. Разверните измерение Scenario, нажав стрелку рядом с именем Сценарий.

  5. Вставьте элемент:

    1. Нажмите Редактировать, чтобы перевести структуру в режим редактирования.

    2. Разверните измерение Scenario.

    3. Выберите элемент Бюджет.

    4. На панели инструментов структуры в меню Действия выберите пункт Добавить одноуровневый объект под выбранным элементом.

  6. Введите имя элемента, Forecast, и нажмите Tab.

  7. В списке выберите оператор консолидации (~).

    Элемент Forecast не агрегируется с другими элементами в своем измерении.

  8. Оставьте тип хранения данных Хранение данных, так как требуется, чтобы пользователи могли вводить данные прогноза.

  9. Нажмите Сохранить.

Заполнение элемента Forecast данными

Чтобы заполнить элемент Forecast начальными данными, мы создадим сценарий вычисления и вычислим данные прогноза.

  1. В веб-интерфейсе Essbase на странице "Приложения" откройте приложение Sample_Dynamic, а затем базу данных (куб) Basic.
  2. Нажмите Сценарии, а затем нажмите Сценарии расчета и Создать.
  3. В поле Имя сценария введите salesfcst.
  4. В поле Содержимое сценария введите простую формулу:

    Forecast(Sales=Sales->Actual*1.03;)

    Прогноз продаж равен фактическому объему продаж, умноженному на 1,03. В результате в элементе Forecast для продаж вводиться начальное значение 3 %, которое выше фактического объема продаж.

  5. Проверьте сценарий.
  6. Нажмите Сохранить и закрыть.
  1. В веб-интерфейсе Essbase на странице Приложения в приложении Sample_Dynamic выберите куб Basic и в меню Действия выберите Проверить.

  2. В диалоговом окне "Basic" перейдите на вкладку Сценарии с выбранным элементом Сценарии расчета и нажмите Изображение значка "Добавить", чтобы добавить сценарий расчета.

  3. В поле Имя сценария введите salesfcst.

  4. В поле Содержимое сценария введите простую формулу:

    Forecast(Sales=Sales->Actual*1.03;)

    Прогноз продаж равен фактическому объему продаж, умноженному на 1,03. В результате в элементе Forecast для продаж вводиться начальное значение 3 %, которое выше фактического объема продаж.

  5. Нажмите Сохранить и закрыть.

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

Выполнение сценария

Сценарии вычислений выполняются как задания.

  1. В веб-интерфейсе Essbase на странице "Приложения" нажмите Задания.
  2. В раскрывающемся меню Новое задание выберите пункт Выполнение расчета.

  3. В диалоговом окне "Выполнение расчета" в поле Приложение выберите приложение Sample_Dynamic.

    Обратите внимание, что значение поля База данных автоматически заполняет куб Basic.

  4. В меню Сценарии выберите созданный ранее сценарий вычисления salesfcst.

  5. Нажмите Отправить.

  6. Нажмите Обновить, чтобы узнать, завершилось ли задание.

В разделе Анализ данных прогнозов в Smart View рассматривается анализ таких новых данных прогноза в Excel. Но сначала давайте подробнее рассмотрим управление заданиями.

Анализ данных прогнозов в Smart View

В разделе Анализ приложения в Smart View вы узнали, как анализировать данные в Smart View. В упражнении Изменение структуры Essbase вы добавили в структуру элемент прогноза и заполнили его данными.

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

Теперь можно снова подключиться к кубу в Smart View и выполнить дальнейший анализ данных.

  1. Откройте приложение Excel и создайте лист по указанному образцу. Введите имена элементов в этих ячейках: A3=Рынок, B3=Продукт, C1=Год, C2=Фактические данные, D1=Продажи, D2=Прогноз.
    Изображение начального листа: A3=Рынок, B3=Продукт, C1=Год, C2=Фактические данные, D1=Продажи, D2=Прогноз
  2. В ленте Smart View выберите повторное подключение к базовому кубу в приложении Sample_Dynamic.
    Изображение URL-адреса в разделе "Частные подключения" в Smart View

    URL-адрес предыдущего подключения должен отображаться в списке "Частные подключения".

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

    В полученной таблице появятся результаты расчета. В столбцах "Фактические данные" и "Прогноз" обновляются сведения о продажах. Прогнозируемое значение примерно на 3 % больше фактического:
    Изображение таблицы: Фактические данные=400511, Прогноз=412526.3

  5. Чтобы проверить правильность расчета, создайте формулу Excel =D3/C3 в ячейке E3. Эта формула делит прогнозируемое значение на фактическое, и значение D3 должно быть на 3 % больше, чем C3.
    Изображение таблицы: Фактические данные=400511, Прогноз=412526,3, E3 с формулой=D3/C3

    Проверка должна подтвердить превышение на 3 % при том, что фактическое значение равно 400511, прогнозируемое значение равно 412526,3, а E3 составляет 1,0.


    Изображение таблицы: Фактические данные=400511, Прогноз=412526,3, E3 1,03
  6. Увеличьте масштаб для столбцов Product и Market. Вы увидите, что для всех продуктов и всех рынков получены прогнозируемые данные, и прогноз на 3 % превышает фактическое значение.
    Изображение таблицы с прогнозируемыми данными
  7. Теперь создайте лист, который будет использоваться для анализа данных в прогнозе, и внесите некоторые изменения.
    1. Выберите ячейку с данными прогноза, затем выберите Оставить только.
    2. Выберите ячейки A3-B3 (East и Colas), затем выберите Оставить только.

      Таблица примет следующий вид:


      Изображение таблицы с прогнозируемыми данными
    3. При выбранных ячейках A3-B3 нажмите Увеличить, чтобы посмотреть информацию о позициях продуктов для каждого штата.

      Таблица примет следующий вид:


      Изображение таблицы с прогнозируемыми данными
    4. Поверните измерение Year вниз в столбцы. Выделите элемент Год и выберите стрелку рядом со значком увеличения масштаба на ленте Essbase. Выберите кнопку Масштабировать до нижнего уровня, чтобы увидеть нижний уровень месяцев.

      Таблица примет следующий вид:


      Изображение таблицы с прогнозируемыми данными
    5. Введите несколько ежемесячных значений, чтобы получить прогноз продаж диетической колы. Например, введите 500 в каждой из ячеек в диапазоне C5:H5.
      Изображение таблицы с прогнозируемыми данными
    6. Нажмите Отправить данные. Обратите внимание, что прогноз на весь год в ячейке O5 изменился на 3000 (значение 500, умноженное на 6 месяцев).

В этом разделе вы узнали о том, как анализировать и редактировать куб в Smart View при наличии соответствующих полномочий.

В разделе Создание приложений и кубов в конструкторе кубов вы познакомитесь с конструктором кубов.

Создание приложений и кубов в конструкторе кубов

В разделе Анализ данных прогнозов в Smart View вы анализировали данные в Excel. Пользователи Excel могут проектировать и развертывать приложения с помощью конструктора кубов.

Откройте рабочую книгу приложения в конструкторе кубов. Разверните, загрузите и рассчитайте куб. Посмотрите куб в веб-интерфейсе Essbase.

Открытие рабочей книги приложения в конструкторе кубов

Выполните вход как опытный пользователь и выгрузите рабочую книгу Sample_Basic.xlsx из галереи.

  1. В приложении Excel на ленте конструктора кубов выберите Каталог Изображение значка каталога на ленте конструктора кубов..

    Если появится запрос на ввод учетных данных, выполните вход как суперпользователь.

  2. Нажмите Галерея, затем перейдите в раздел Приложения > Демонстрационные образцы > Блочное хранение и дважды щелкните Sample_Basic.xlsx.

Книга приложения Sample Basic отличается от книги приложения Sample Basic Dynamic тем, что в измерениях "Продукт" и "Рынок" нет динамически вычисляемых элементов.

Например, можно выбрать лист Dim.Market в книге Sample_Basic.xlsx. Обратите внимание на столбец Хранение. В нем нет символов "X", и это означает, что элементы сохраняются. Символы "X" в столбце Хранение указывают на динамически вычисляемые элементы.

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

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

Создание, загрузка и расчет куба

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

  1. В ленте конструктора кубов для открытой книги приложения Sample Basic (Sample_Basic.xlsx) выберите Создать куб Изображение значка "Построить куб" на ленточной диаграмме конструктора кубов..

  2. В меню Параметр построения выберите Создать куб.

  3. Нажмите Выполнить.

    Если уже существует приложение с таким же именем, предлагается заменить приложение и куб. Нажмите Да, чтобы удалить исходное приложение и создать новое.

  4. Нажмите Да, чтобы подтвердить выбранное действие.

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

  5. Нажмите Да, чтобы открыть Средство просмотра заданий и посмотреть статус задания.

Просмотр приложения в веб-интерфейсе

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

В интерфейсе Redwood:

  1. Войдите в веб-интерфейс Essbase.
  2. Откройте приложение Sample и выберите куб Basic.
  3. Нажмите Запуск структуры.

    Откройте структуру. Вы увидите, что в ней доступны ожидаемые измерения.

  4. Вернитесь на вкладку куба Basic.
    На изображении показаны вкладки веб-интерфейса, выбрана вкладка куба Basic.

  5. На странице Общие сведения в разделе Статистика есть блоки нулевого и верхнего уровня. Это означает, что куб полностью рассчитан.

В классическом веб-интерфейсе:

  1. Войдите в веб-интерфейс Essbase.

  2. На странице Приложения разверните приложение Sample и выберите куб Basic.

  3. Откройте меню "Действия" справа от куба Basic и выберите Структура.

    Откройте структуру. Вы увидите, что в ней доступны ожидаемые измерения.

  4. Вернитесь на страницу Приложения, разверните приложение Sample и выберите куб Basic.

  5. Откройте меню "Действия" справа от куба Basic и выберите Проверить.

  6. В инспекторе выберите Статистика.

  7. На вкладке Общие в столбце Хранение есть блоки нулевого и верхнего уровня. Это означает, что куб полностью рассчитан.

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

Анализ данных и выполнение инкрементных обновлений в конструкторе кубов

В упражнении Создание приложений и кубов в конструкторе кубов вы создавали куб, загружали данные и запускали сценарий расчета, определенный в книге.

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

Анализ данных в кубе Sample Basic

Убедитесь, что куб успешно создан, и кратко ознакомьтесь со способами анализа данных.

  1. В ленте конструктора кубов в Excel нажмите Анализ Изображение значка анализа данных на ленте конструктора кубов..

  2. В меню Анализ выберите Подключить листы запросов.

    При отображении запроса на ввод данных для входа в систему введите имя пользователя и пароль Essbase.

  3. Установлено подключение к кубу Basic в приложении Sample.

  4. Теперь можно приступать к анализу данных.

    1. Используйте ленту Essbase, чтобы увеличить область Cream Soda и отобразить все продукты нижнего уровня в семействе "Cream Soda".

    2. Уменьшите область New York, чтобы отобразился весь восточный регион, и снова увеличьте масштаб для просмотра всех рынков.

Инкрементное обновление куба Sample Basic

Добавьте иерархию к измерению Product и просмотрите результаты в Smart View.

  1. Перейдите к листу Dim.Product и обновите измерение Product, добавив несколько дополнительных продуктов.

  2. Вставьте новые элементы в книгу после семейства продуктов 400.

    1. Создайте новый родительский продукт с дочерним элементом 500 и присвойте ему псевдоним по умолчанию Cream Soda.

    2. Создайте три новых товарных позиции с родительским элементом 500: 500-10, 500-20 и 500-30.

    3. Добавьте псевдонимы к новым позициям. Назовите их Cane Cola, Cane Diet Cola и Cane Root Beer.


      Добавлено изображение сетки Smart View с группой продуктов Cream Soda (500).

  3. Сохраните обновленную книгу.

  4. На ленте конструктора кубов нажмитеПостроить куб Изображение значка "Построить куб" на ленточной диаграмме конструктора кубов..

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

  5. Нажмите Выполнить.

  6. При появлении уведомления о завершении задания нажмите Да, чтобы запустить средство просмотра заданий.

  7. Должно отображаться сообщение Успешно. Если задание возвращает ошибку, дважды щелкните по нему для просмотра дополнительных сведений.

  8. Закройте средство просмотра заданий.

  9. При активном листе Dim.Product нажмите Средство просмотра иерархии на ленте конструктора кубов.
  10. В диалоговом окне "Иерархия измерения" создана группа продуктов Cream Soda. Изображение средства просмотра иерархии конструктора кубов с иерархией Cream Soda.
  11. Выберите лист Query.Sample.

  12. Перейдите в верхнюю часть измерения Product, выделив Dark Cream и уменьшив масштаб с помощью ленты Essbase. Затем уменьшите масштаб изображения Cream Soda.

  13. Снова выберите Product и нажмите Увеличить.

  14. Выберите Cream Soda и нажмите Оставить только.

  15. Выберите Cream Soda и нажмите Увеличить, чтобы посмотреть дочерний элемент.

Добавление элементов в измерение Product не приводит к заполнению этих элементов данными. Данные можно передавать с помощью Smart View или путем загрузки данных.

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

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

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

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

  1. В Excel выберите ленту конструктора кубов, а затем нажмите Каталог Изображение значка каталога на ленте конструктора кубов..
  2. В диалоговом окне "Файлы Essbase" в разделе Галерея перейдите в раздел Технические > Формат таблицы и дважды щелкните Sample_Table.xlsx.

    В файле Sample_Table.xlsx содержится лист Sales, представляющий простой отчет о продажах, который вы могли бы получить от кого-то из сотрудников вашей организации. Заголовки столбцов указывают, что есть показатели (такие, как Units и Discounts), представления времени (такие как Time.Month и Time.Quarter), географические регионы (такие как Regions.Region и Regions.Area) и продукты (такие как Product.Brand и Product.LOB).

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

  3. На ленте конструктора кубов нажмите Преобразовать данные.
  4. В диалоговом окне "Преобразование данных" можно принять имена приложения (Sample_Table) и куба (Sales), заданные по умолчанию, или изменить их.
  5. Конструктор кубов проверяет табличные данные, чтобы обнаружить взаимосвязи, которые определяют соответствующую размерность.
  6. Нажмите Выполнить и, когда предлагается создать куб, нажмите Да.
  7. Когда задание завершено, отображается диалоговое окно "Средство просмотра заданий".
    Нажимайте Да, пока не появится статус "Успешно".
  8. Закройте "Средство просмотра заданий".
  9. Войдите в веб-интерфейс Essbase.
  10. Просмотр статистики куба:
    В интерфейсе Redwood:
    1. На странице Приложения откройте приложение Sample_Table, а затем откройте базу данных (куб) Sales.
    2. На странице Общие сведения нажмите Статистика.
    3. В столбце Хранилище число 4928 для элемента Существующие блоки уровня 0 означает, что в куб загружены данные.
    В классическом веб-интерфейсе:
    1. На странице "Приложения" разверните приложение Sample_Table и выберите куб Sales.
    2. Откройте меню "Действия" справа от куба Sales и выберите Проверить.
    3. Выберите Статистика. На вкладке Общие в разделе Хранилище число 4928 для элемента Существующие блоки уровня 0 означает, что в куб загружены данные.
  11. Запустите структуру и посмотрите измерения:
    • В интерфейсе Redwood на той же странице Общие сведения выберите Сведения, а затем Запустить структуру.
    • В классическом веб-интерфейсе для запуска структуры воспользуйтесь вкладкой Общие сведения в верхней части инспектора базы данных.
    В редакторе структур видно, что в кубе Sales есть следующие измерения: Measures, Time, Years, Geo, Channel и Product.
  12. Разверните Показатели.
    Как можно заметить, показатели Units, Discounts, Fixed Costs, Variable Costs и Revenue входят в плоскую иерархию.

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

Экспорт и изменение метаданных и данных

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

Экспортируйте куб со всеми данными в Excel из веб-интерфейса Essbase, а затем откройте экспортированную рабочую книгу приложения, чтобы проверить формат.
  1. Выполните экспорт в Excel.
    В интерфейсе Redwood:
    1. В веб-интерфейсе Essbase на странице Приложения откройте приложение Sample_Table, а затем базу данных (куб) Sales.
    2. В меню Действия выберите Экспорт в Excel.
    В классическом веб-интерфейсе:
    1. В веб-интерфейсе Essbase на странице Приложения разверните приложение Sample_Table и выберите куб Sales.
    2. В меню Действия выберите Экспорт в Excel.
  2. В диалоговом окне "Экспорт в Excel" выберите родительский-дочерний Метод построения экспорта.
  3. Выберите Экспорт данных и нажмите ОК.
    • Если размер данных менее 400 МБ, данные и метаданные экспортируются в файл Excel (так называемую рабочую книгу приложения). Сохраните рабочую книгу приложения, Sales.xlsx, в своем локальном разделе "Выгрузки". Эта рабочая книга приложения определяет только что экспортированный куб.
    • Если размер данных превышает 400 МБ, данные сохраняются в сжатом файле и не включаются в экспортированный файл Excel. ZIP-файл с данными и рабочей книгой приложения можно выгрузить со страницы Файлы.
  4. Откройте файл Sales.xlsx.
  5. Перейдите к листу Data.Sales, чтобы просмотреть его. Это таблица данных для куба.
    Изучите таблицы для каждого из измерений. Таблицы измерений начинаются с Dim, включая таблицу измерения Measures.
  6. С помощью экспортированной книги приложения можно выполнять дополнительные инкрементные обновления. Например, можно добавить или удалить иерархии, добавить формулу к измерению, изменить псевдонимы и разработать расчеты, а также выполнить многие другие задачи.
В этой главе описаны последовательные задачи, которые позволяют проектировать и развертывать кубы из рабочих книг приложений или табличных данных. Можно постепенно улучшать дизайн кубов, экспортировав их в книги приложений, внеся изменения и перестроив их.