Продолжаю рассказывать об Essbase, в прошлый раз разобрали из чего состоит Essbase, потом поговорили о том как его установить, теперь речь пойдет о том как его использовать в существующей архитектуре хранилищ.
Essbase для DataWarehouse занимает место многомерных витрин, которые позволяют рассчитать комплексные экономические показатели, построить прогноз, предоставить максимально быстро AD-hoc отчетность. Essbase позволяет без задержек обслуживать многие тысячи пользователей, без особых настроек. Вы забудете про планы запросов, и как тюнить быстродействие того или иного отчета.
Для построения таких витрин можно пользоваться следующими инструментами – Essbase Load Rules, Essbase Studio, Integration Services. Вторые два продукта, автоматизируют работу с первым и предпочтительны в использовании, так как добавляют черты Enterprise в несложном вопросе скриптования. Также, в отличие от LoadRules EIS позволяет, помимо MOLAP кубов ASO и BSO создавать и ROLAP и HOLAP приложения.
Архитектурно Essbase Integration Studio состоит из следующих физических компонент
— Analytic Integration Server – это служба занимающая обработкой SQL команд, налету формирующая Essbase Load Rules
— ему требуется реляционный источник метаданных, где хранятся настройки многомерных витрин )баз данных)
— и собственно говоря сам источник данных.
Стоит отметить, что при установке Essbase Integration Studio он добавляет в систему свои ODBC драйвера, которые и нужно использовать при настройки источников данных и метаданных.
— Analytic Integration Console – это рабочее место аналитика, который создает из «реляционного» хранилища – многомерную модель и OLAP кубы.
— Analytic Integration Service Shell – это язык автоматизации построения кубов из существующих метаданных.
Концептуально приложение Essbase Integration Studio состоит из следующих логических компонент
OLAP Модель – это отражение существующего хранилища в связях и сущностях EIS
Схематично это выглядит след. образом
OLAP MetaOtline – это частная проекция, OLAP Model, которая специфична Olap кубу Essbase
Схематично это выглядит след. образом
Прежде чем начать работу с Essbase
Integration Services, нужно проинициализировать реалиционный ODBC репозиторий, в котором будут лежать метаданные нашей будущей модели. Это можно сделать после запуски консольного приложения из пункта меню
В настройках, прежде чем нажать кнопочку create, нужно указать реквизиты ODBC подключения, предварительно проверяем, что сервер EIS запущен и работает
Затем требуется открыть существующий каталог
И авторизоваться в ODBC и Essbase
Обращаю внимание, что на данном этапе нужно указать Code Page – UTF-8, в следующем диалоге нужно выбрать создание OLAP Model'и
Теперь нужно авторизоваться в ODBC нашего реалиционного хранилища
В следующем диалоговом окне происходит создание (описывание) сущности «звезда», т.е. определяется таблица фактов
На основании которой, сразу создается направление времени и показателей
Потом добавляются справочники, которые связываются с текущей таблицей фактов
После окончания обвязки
Нужно создать метамодель нашего будущего куба Essbase. Каждая метамодель основывается на своей модели – это и указываем.
И из левой части последовательно переносим, все сущности в правую, где происходит окончательная настройка куба
На последнем этапе, отправляем модель на сервер Essbase
И все у нас готов куб Essbase.
p.s. это «скелет основ работы», детали и нюансы ищите в документации и в учебных курсах.
Essbase для DataWarehouse занимает место многомерных витрин, которые позволяют рассчитать комплексные экономические показатели, построить прогноз, предоставить максимально быстро AD-hoc отчетность. Essbase позволяет без задержек обслуживать многие тысячи пользователей, без особых настроек. Вы забудете про планы запросов, и как тюнить быстродействие того или иного отчета.
Для построения таких витрин можно пользоваться следующими инструментами – Essbase Load Rules, Essbase Studio, Integration Services. Вторые два продукта, автоматизируют работу с первым и предпочтительны в использовании, так как добавляют черты Enterprise в несложном вопросе скриптования. Также, в отличие от LoadRules EIS позволяет, помимо MOLAP кубов ASO и BSO создавать и ROLAP и HOLAP приложения.
Архитектурно Essbase Integration Studio состоит из следующих физических компонент
— Analytic Integration Server – это служба занимающая обработкой SQL команд, налету формирующая Essbase Load Rules
— ему требуется реляционный источник метаданных, где хранятся настройки многомерных витрин )баз данных)
— и собственно говоря сам источник данных.
Стоит отметить, что при установке Essbase Integration Studio он добавляет в систему свои ODBC драйвера, которые и нужно использовать при настройки источников данных и метаданных.
— Analytic Integration Console – это рабочее место аналитика, который создает из «реляционного» хранилища – многомерную модель и OLAP кубы.
— Analytic Integration Service Shell – это язык автоматизации построения кубов из существующих метаданных.
Концептуально приложение Essbase Integration Studio состоит из следующих логических компонент
OLAP Модель – это отражение существующего хранилища в связях и сущностях EIS
Схематично это выглядит след. образом
OLAP MetaOtline – это частная проекция, OLAP Model, которая специфична Olap кубу Essbase
Схематично это выглядит след. образом
Прежде чем начать работу с Essbase
Integration Services, нужно проинициализировать реалиционный ODBC репозиторий, в котором будут лежать метаданные нашей будущей модели. Это можно сделать после запуски консольного приложения из пункта меню
В настройках, прежде чем нажать кнопочку create, нужно указать реквизиты ODBC подключения, предварительно проверяем, что сервер EIS запущен и работает
Затем требуется открыть существующий каталог
И авторизоваться в ODBC и Essbase
Обращаю внимание, что на данном этапе нужно указать Code Page – UTF-8, в следующем диалоге нужно выбрать создание OLAP Model'и
Теперь нужно авторизоваться в ODBC нашего реалиционного хранилища
В следующем диалоговом окне происходит создание (описывание) сущности «звезда», т.е. определяется таблица фактов
На основании которой, сразу создается направление времени и показателей
Потом добавляются справочники, которые связываются с текущей таблицей фактов
После окончания обвязки
Нужно создать метамодель нашего будущего куба Essbase. Каждая метамодель основывается на своей модели – это и указываем.
И из левой части последовательно переносим, все сущности в правую, где происходит окончательная настройка куба
На последнем этапе, отправляем модель на сервер Essbase
И все у нас готов куб Essbase.
p.s. это «скелет основ работы», детали и нюансы ищите в документации и в учебных курсах.