Oracle Enterprise Performance Management System (EPM System) White Papers

Increase your knowledge and technical understanding of Oracle’s EPM products through our white paper library

EPM System Infrastructure Tips & Tricks

EPM System Tips & Tricks 103+ (PDF)

EPM System Tips & Tricks 73-102 (PDF)

EPM System Tips & Tricks 1-72 (PDF)

EPM System on Oracle Exalytics In-Memory Machine

EPM System Release 11.1.2.2 on Oracle Exalytics In-Memory Machine (PDF)

OBI/EPM System Integration

Integration Roadmap for Oracle Business Intelligence Enterprise Edition and Oracle Enterprise Performance Management System (PDF)

EPM System 11.1.2.x

Advanced Team Training for EPM System 11.1.2.2 Infrastructure (ZIP)

Essbase Rehosting for Release 11.1.2.2 (PDF)

IBM WebSphere Manual Deployment Guide for EPM System Release 11.1.2.2 (PDF)

EPM System Standard Deployment Guide for Release 11.1.2.1 (PDF)

Rapid Deployment – Planning Domain for Release 11.1.2.1 (PDF)

Rapid Deployment – Essbase Domain for Release 11.1.2.1 (PDF)

Rapid Deployment – Financial Management Domain for Release 11.1.2.1 (PDF)

EPM System Compact Deployment for Release 11.1.2.1 (PDF)

Migrating Oracle Hyperion Planning Applications for Release 11.1.2.1 (PDF)

Migrating Oracle Hyperion Planning Applications for Release 11.1.2.1 – Data (7z)

Component Architecture for Release 11.1.2.1 (PPT)

Communication Flows for Release 11.1.2.1 (XLS)

Relational Data Models for Release 11.1.2.1 (ZIP)

Financial Management Virtualization Deployment for Release 11.1.x (PDF)

Setting up Single Sign-on Between OBIEE and Financial Management Data Sources for Release 11.1.x (PDF)

Financial Close Management 11.1.2.2 and Fusion Financials R6 Integration (PDF)

Financial Close Management: Rapid Deployment for Release 11.1.2.2 (PDF)

Financial Close Management: Task Integration for Release 11.1.2.2 (DOC)

Financial Close Management: Task Integration for Release 11.1.2.1 (DOC)

Financial Close Management: Peoplesoft Integration for Release 11.1.2.1 (PDF)

Financial Close Management: Managing Account Reconciliation Tasks for Release 11.1.2.1 (PDF)

Component Architecture for Release 11.1.2.0 (PPT)

Communication Flows for Release 11.1.2.0 (XLS)

Relational Data Models for Release 11.1.2.0 (ZIP)

Financial Close Management: Manual Configuration for Release 11.1.2.0 (PDF)

Using EBS to Manage EPM System Functional Security for Release 11.1.2.x (PPT)

Configuring Foundation Services for Kerberos for Release 11.1.2.x (PDF)

Configuring EPM System 11.1.2.x for SAML2-based Federation Services SSO (PDF)

EssBase:Основные приемы эффективной загрузки данных через LoadRules

Основные приемы эффективной загрузки данных через LoadRules :

1) SQL запрос, должен быть максимально простым, без подзапросов и объединений

2) Вся вычурная логика должна остаться на уровне БД

3) Запрос должен содержать в себе явное перечисление все колонок, использование маски (*) чревато проблемами при эксплуатации и внесении изменений.

4) Удобнее всего создавать для каждого куба один Rul файл вида

Dim1,Dim2,Dim3,..,DimN,DblValue

И все выгрузки привести к этому формату спрятав под единым интерфейсным VIEW

5) Для того что бы трансформировать таблицу фактов из вида

Dim1,Dim2,Dim3,..,DimN,Accont1,Account2,Account3,…,AccountN в
Dim1,Dim2,Dim3,..,DimN,DblValue

Можно использовать Full Outer Join , но наиболее эффективным способом является написание табличных функций (Oracle PipeLine )

6) Для передачи параметров загрузки можно использовать Essbase Substitution Variable, тогда типичный вызов будет выглядеть следующим образом

alter database $vApp.$vApp set variable “vCurrLE” $vLE ;
alter database $vApp.$vApp set variable “vCurrYear” $vYear ;

import database $vApp.$vApp
data connect as $vODBCLogin identified by $vODBCPassword
using rules_file “$vWorkDir/ess/$vMXLSHName.rul”
on error write to “$vWorkDir/log/$vLogFileName.txt.err”;

7) Все загружаемые значения должны быть округлены до требуемой точности. (3 или 5 -ый знак после запятой)

8) Если название колонок в SQL запросе совпадают с названием аналитик МБД EssBase, то их можно не связывать в свойствах Rul файла.

9) Для загрузки данных в ASO , довольно эффективным является использование промежуточных буферов

10) Возможно выжать несколько % производительности, если расположить аналитики в загрузке в соответствии с аналитиками Outline.

11) Для BSO обязательно располагать Dense измерения справа, рядом с загружаемыми значениями.

12) Если скорость загрузки является ключевой метрикой в определении общей производительности приложения, то нужно расположить одно из Dense измерений в столбцах.

13) Essbase Load Rules хранятся в бинарном формате и, для корректного создания , нужно выполнять следующие условия
а) запрещается изменять их через текстовые редакторы, все исправления только через консоль EAS
b) сохранять только при наличии тестовой выгрузки данных в EAS.

14) Не нужно предварительно агрегировать данные – essbase успешно соберет все значения сам.

15) Для скорости загрузки нужно справочники строить от кодов аналитик, что бы значения иерархии можно было получить не с помощью внешнего подзапроса, а строковым объединением ( Префикс+ID элемента)

Загрузка SQL данных в EssBase c использованием LoadRules

Небольшой пример того как использовать нативный инструмент – LoadRules для загрузки данных в Essbase

Continue reading “Загрузка SQL данных в EssBase c использованием LoadRules”

EssBase Demo Access

Для тех кто хочет начать изучение, но не имеет инфраструктуры для работы, предлагаю доступ к EssBase в “облаке”.

Для того , что бы получить к нему доступ нужно
1) установить Windows SUN JDK, для запуска java программ из IE
2) Открыть в InternetExplorer сайт , так же нужно настроить безопасность зоны в IE, что бы разрешить запуск внешних программ.
3) Запустить консоль администрирования EAS
4) Авторизация пока единая –
u01/u01password

В течении ближайшего времени сделаю пару форм для автоматической регистрации пользователей. Пока запросы на добавление учетных записей принимаю на почту er@essbase.ru

Для ознакомления с возможностями которые предоставляет EAS  рекомендую ролик Дениса Ларионова

Essbase Java Custom Defined Function

Очень часто для расширения базовой функциональности EssBASE CalcScript требуется использование внешних библиотек JAVA. Ниже перечислены основные этапы создания и внедрения данной функциональности:

Краткий конспект, официальной документации
Примеры на Oracle Essbase Sample Code
Continue reading “Essbase Java Custom Defined Function”