Sunteți pe pagina 1din 38

ETL Loads on Essbase & Planning - Oracle Data Integrator

Venkatakrishnan J, India Managing Director & Principal Consultant


Rittman Mead Consulting

Sunday, 26 September 2010

Who Am I?
Venkatakrishnan Janakiraman is Principal Consultant, Rittman Mead
Over 7+ Years of Oracle BI Implementation/Training experience
Managing Director (India) & Principal Consultant, Rittman Mead India
Blog at http://oraclebizint.wordpress.com
and now at
http://www.rittmanmead.com/blog
Oracle ACE
EPM/BI Specialization

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

What Do We Do?
Consulting, mentoring and support for Oracle BI projects
Technical design, project management, QA
Deliver entire project or just supplement your team
Advise on Oracle BI technology strategy
On-site training
Event organization
Support

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

Agenda
Overview of Oracle Data Integrator
ODI & Essbase
Dimension Loads
Data Loads
Dimension & Data Extracts
Demo
ODI & Planning
Dimension Loads
Data Loads
Dimension & Data Extracts
Demo

Sunday, 26 September 2010

Oracle Data Integrator 11g

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

Oracle Data Integrator 11g

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

Oracle Data Integrator 11g - Hyperion Applications


HFM

Essbase
Planning

ODI 11g

Relational Data Sources


Web Services

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

Oracle Data Integrator 11g - Hyperion Applications


ODI Support for Hyperion Essbase
Data Loads
Dimension Loads
Data Extracts
Dimension Extracts
ODI Support for Hyperion Planning
Data Loads
Dimension Loads
Data Extracts - Through Essbase
Dimension Extracts - Through Essbase
ODI Support for Hyperion Financial Management
Data Loads
Dimension Loads
Data Extracts
Dimension Extracts

Sunday, 26 September 2010

Oracle Data Integrator 11g - Hyperion Applications

RMI Java API


A
S
S
O
U
R
C
E

HFM API

Java API

A
S
T
A
R
G
E
T

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

Oracle Data Integrator - Essbase


Available Knowledge Modules
RKM Hyperion Essbase
LKM Hyperion Essbase Data to SQL
LKM Hyperion Essbase Metadata to SQL
IKM SQL to Hyperion Essbase (Data)
IKM SQL to Hyperion Essbase (Metadata)

Sunday, 26 September 2010

10

Oracle Data Integrator - Essbase - Importing Metadata


Reversing the Essbase Metadata
Very similar to Hyperion DIM/HAL
Converts the Cube into a relational Dimension-Measure
format
Options determining the import structure
Treat Essbase like a Data Warehouse Fact
- Multiple Data Columns set to Yes
- Called Type 1 in Hyperion DIM
Treat Essbase as a pure dimensional model
with a single measure
- Measure Dimension imported
- Called Type 2 in Hyperion DIM
Can extract Attribute members

Sunday, 26 September 2010

Type 2

Type 1

11

Oracle Data Integrator - Essbase as Target

Sunday, 26 September 2010

12

Oracle Data Integrator - Essbase - Dimension Load


Pre-Requisite Steps
ODI cannot create the Database/Application
- The application will have to be created in Essbase first
All the dimensions will have to be defined first in the Cube
One dimension load per interface
Requires a rule file to load the metadata
Similar to Hyperion DIM/HAL
Pumps up rows using Java API
Possible to call
Post MaxL scripts
Pre MaxL scripts

Sunday, 26 September 2010

13

Oracle Data Integrator - Essbase - Dimension Load


All property updates possible in Rule files, supported in ODI
Consolidation Property (+,-,~ etc)
Time Balance Property (TBFirst, TBLast, TBAverage)
UDA
Alias
Two Pass Calc Property
Solve Order
Data Storage (Stored, Dynamic Calc etc)
Formula

Sunday, 26 September 2010

14

Oracle Data Integrator - Essbase - Dimension Load Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

15

Oracle Data Integrator - Essbase - Data Load


2 types of Load
Rule file based load
API based load
Performs as good as SQL Interface
Pure Java API - Commit interval controls performance to an extent
Full Error handling available
Can run Calc scripts after load
Possible to execute calc scripts alone
Ability to do parallel loads using ASO
buffers

Sunday, 26 September 2010

16

Oracle Data Integrator - Data Load Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

17

Dimension and Data Loads to Essbase - ODI


Demo

Sunday, 26 September 2010

18

Oracle Data Integrator - Essbase as Source

Sunday, 26 September 2010

19

Oracle Data Integrator - Essbase - Data Extract


3 types of Data Extract possible
Report Scripts
MDX Scripts
Calc Scripts
All the options available
Load Knowledge Module (LKM Hyperion Essbase Data to SQL)

Sunday, 26 September 2010

20

Oracle Data Integrator - Essbase - Data Extract using Report Scripts


Report Scripts
All Report Script formatting should be suppressed
-

{ROWREPEAT SUPHEADING SUPFORMAT SUPBRACKETS SUPFEED SUPCOMMAS NOINDENTGEN TABDELIMIT DECIMAL 15}

Columns in Report Script >= Columns mapped from Source to target

Sunday, 26 September 2010

21

Oracle Data Integrator - Essbase - Data Extract using MDX


MDX Scripts
The names of dimension columns should match with Essbase Cube
Type 1 Extraction (multiple measures)
- Data Columns should match with member names
- Data Columns recommended to be at Level-0

Sunday, 26 September 2010

22

Oracle Data Integrator - Essbase - Data Extract using Calc Scripts


Calc Scripts Extract
Supported only for BSO Cubes (9.3 & above)
DataExportDimHeader setting should be on
ODI Agent and Essbase should be on same machine

Sunday, 26 September 2010

23

Oracle Data Integrator - Data Extract - Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

24

Oracle Data Integrator - Essbase - Dimension Extract


Target Tables Case Sensitive
Dimension Column names & Target table column names should Match
All major member functions work
IDescendants
Descendants
Children
IChildren
Member
All the properties can be exported
Very good for outline extraction

Sunday, 26 September 2010

25

Oracle Data Integrator - Dimension Extract - Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

26

Dimension and Data Extracts from Essbase - ODI


Demo

Sunday, 26 September 2010

27

Oracle Data Integrator - Planning


Available Knowledge Modules
RKM Hyperion Planning
LKM - No Specific Planning LKM - Use Essbase LKMs
- LKM Hyperion Essbase Data to SQL
- LKM Hyperion Essbase Metadata to SQL
IKM SQL to Hyperion Planning

Sunday, 26 September 2010

28

Oracle Data Integrator - Planning - Importing Metadata


Reversing the Planning Metadata
Similar to Essbase metadata reversal
More properties available (in addition to Essbase)
Single import structure
ODI loads the metadata only into Classic Planning
interface tables
No support for EPMA interface tables yet

Sunday, 26 September 2010

29

Oracle Data Integrator - Planning - Dimension Load


Pre-Requisite Steps
ODI cannot create the Planning Application
- The application will have to be created in Planning first
All the dimensions will have to be defined first in Planning
One dimension load per interface
Chained interfaces in Packages to do multiple dimension loads
Uses Hyperion RMI Service
Loads into interface tables
Refresh to Essbase available

Sunday, 26 September 2010

30

Oracle Data Integrator - Planning - Dimension Load


In ODI 11g
Smartlists load into Planning Supported
Fx Rates load supported

Sunday, 26 September 2010

31

Oracle Data Integrator - Planning - Dimension Load Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

32

Oracle Data Integrator - Planning - Data Load


2 types of Loads
Loading directly for Planning Forms (Data & Driver dimensions)
Loading directly into Essbase
Both possible using ODI

Sunday, 26 September 2010

33

Oracle Data Integrator - Planning - Data Load


Planning Forms Load
3 Step Process
Setup the load in Planning UI
- Set the Driver dimension
- Set the measure dimension
Reverse ODI Metadata
Load data into Planning using Planning LKM
Uses Hyperion RMI Service
Full Error handling available

Sunday, 26 September 2010

34

Oracle Data Integrator - Planning - Data Load Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

35

Oracle Data Integrator - Planning - Data Load Example

T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com

Sunday, 26 September 2010

36

Dimension and Data Loads to Planning - ODI


Demo

Sunday, 26 September 2010

37

ETL Loads on Essbase & Planning - Oracle Data Integrator

Sunday, 26 September 2010

38

S-ar putea să vă placă și