5 - OBIEE 11g Essbase Integration

28
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com Rittman Mead Training - Cognizant Technology Solutions 5: OBIEE 11g Essbase Integration Thursday 7 October 2010

description

OBIEE11g

Transcript of 5 - OBIEE 11g Essbase Integration

Page 1: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com

Rittman Mead Training - Cognizant Technology Solutions

5: OBIEE 11g Essbase Integration

Thursday 7 October 2010

Page 2: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com

Questions This Presentation Will Answer

• What is Essbase?• How Essbase integrates with BI EE?• What are the new features in the BI EE - Essbase integration in 11g?• How outline changes in Essbase can be Synchronized with BI EE?

Thursday 7 October 2010

Page 3: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com

Agenda

• Essbase Introduction• How Essbase Interacts with BI EE• Import Essbase Metadata into BI EE• Essbase Outline Handling‣ Handling UDAs‣ Handling Alias tables‣ Handling outline changes

• Report on Essbase

Thursday 7 October 2010

Page 4: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Oracle Essbase

• Standalone OLAP server now owned by Oracle‣ Acquired as part of the Hyperion Acquisition

• Adds a fully-featured OLAP server, separate to the database, as part of theFusion Middleware family of products

• End-User focused, very popularwith business users

• Used to power many of the Hyperion performancemanagement applications

• Similar capabilities to Oracle OLAP

• Supports MDX and XML/Arather than SQL access

Thursday 7 October 2010

Page 5: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase Architecture

• ODBC connectivity to all major RDBMSs, plus SAP B/W• Multi-dimensional OLAP engine• Java and XML/A mid-tier• Essbase query

tools or OBIEE+

Thursday 7 October 2010

Page 6: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase Analytic Capabilities

• Like Oracle OLAP, it has full OLAP capabilities• Drill, pivot, select, compare, rank,

sort, filter, group, stack, calculate,annotate, write-back....

• Reporting tools enabled bydatabase “outline”

• Very easy to add financial-stylecalculations, forecasts, allocationsetc

• Slightly more emphasis on thebusiness/finance user, rather thanthe DBA (as with Oracle OLAP)

Thursday 7 October 2010

Page 7: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Cubes Accessed using MDX and XML/A

• Unlike Oracle OLAP, the primary query language for Essbase is MDX• XML/A used for web-based access (very easy integration with OBIEE)• MDX is supported by Microsoft, SAP, Hyperion, the “standard” for OLAP access‣ Pros : exposes full capabilities of the OLAP model‣ Cons : a new language to use, SQL-based tools are incompatible

With set [CUSTOMER_DIM3] as '[CUSTOMER_DIM].Levels(2).members' set [PRODUCT_DIM3] as '[PRODUCT_DIM].Levels(2).members' set [TIME_DIM3] as '[TIME_DIM].Levels(2).members' set [Q] as 'crossjoin ({[CUSTOMER_DIM3]},crossjoin ({[PRODUCT_DIM3]},{[TIME_DIM3]}))'select { [Accounts].[SALES] } on columns, NON EMPTY {[Q]} properties ANCESTOR_NAMES on rows from

[global.Global]

Thursday 7 October 2010

Page 8: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

OBIEE to Essbase Connectivity

• Introduced in 10.1.3.3.2 version of BI EE• The Oracle BI Server connects to Essbase via the Essbase Client API‣ Low-level access ‣ Precludes the use of Provider Services (implications for clustering)

• Essbase Client needs to be installed on the BI Server server‣ And potentially on the workstation running Oracle BI Administrator

• BI Server generates MDX which is sent to Essbase• Able to leverage Essbase MDX functions

Thursday 7 October 2010

Page 9: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

BI EE 11g over BI EE 10g - Essbase Connectivity

• BI EE 10g‣ No native support for UDAs‣ No native support for Alias tables‣ No support for outline changes synchronization to BI EE‣ Limited native Essbase function shipping‣ No native multiple hierarchy handling‣ All prior releases of Essbase (9.3+) supported

• BI EE 11g‣ Native Support for UDAs‣ Native support for Alias tables‣ Support for outline changes synchronization to BI EE‣ Good Essbase native function shipping‣ Native multiple hierarchy handling‣ Currently supported only for 11.1.2 version of Essbase

Thursday 7 October 2010

Page 10: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com

Labs

5: OBIEE 11g Essbase Integration

Thursday 7 October 2010

Page 11: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Importing Essbase Meta-Data into Oracle BI Enterprise Edition

• Essbase cube metadata (“Outline”) is imported into BI Server Semantic Model using Oracle BI Administrator tool

• Enter connection details • Select application and database to import• An Essbase administrator user is required to do the import

Thursday 7 October 2010

Page 12: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Importing Essbase Meta-Data into Oracle BI Enterprise Edition

• List of Applications/Databases‣ Select the required Essbase database

‣ Similar to Relational database import

Thursday 7 October 2010

Page 13: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - BI EE 11g Physical Layer

‣ Hierarchy made up of Generations‣ Generation made up of Key Generation column‣ Generation Key column‣ Attribute columns can be added to display‣ Generation Number‣ Level Number‣ Alias tables......etc

‣ Attribute columns supported‣ Only for lowermost generation in a report

‣ Other columns‣ Memnor - For generating Member Order (outline sort order)‣ Ancestor Ref - Used for value based hierarchies (parent-child)

Thursday 7 October 2010

Page 14: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

BI EE 10g Vs 11g - Default Import

10g Default Import 11g Default Import

Thursday 7 October 2010

Page 15: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Flatten Measures in BI EE 11g

‣ Each Data source measure dimension can be flattened‣ No more manual process‣ Measure dimension gets flattened‣ Ability to change the measure dimension

Thursday 7 October 2010

Page 16: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Create UDA Columns in BI EE 11g

‣ UDA imports supported‣ Full cube UDA import‣ Dimension based UDA import

Thursday 7 October 2010

Page 17: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Alias tables in BI EE 11g

‣ Multiple Alias tables supported‣ Can change default Alias table‣ Can add other Alias tables as attribute columns

Thursday 7 October 2010

Page 18: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Dimension/Hierarchy Types in BI EE 11g

‣ Supported Dimension Types‣ Measure Dimension (for flattening measures)‣ Time Dimension‣ Other‣ Attribute Dimension

‣ Supported Hierarchy Types‣ Fully Balanced‣ Unbalanced (for ragged)‣ Value (parent-child hierarchies)

Thursday 7 October 2010

Page 19: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Dimension/Hierarchy Types in BI EE 11g

‣ Value based hierarchies‣ Used when Essbase outlines change frequently‣ Models each hierarchy to be a parent-child hierarchy‣ No Sync needed with BI EE

‣ when members in an existing dimension get added/deleted

Thursday 7 October 2010

Page 20: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Properties in BI EE 11g

‣ ALL member type‣ Implicitly denotes the dimension root node‣ Almost always this has to be checked

‣ Unqualified member names‣ Leave them as defaults for normal outlines‣ If outline has duplicate members, this has to be disabled

Thursday 7 October 2010

Page 21: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Measures in BI EE 11g

‣ Measures‣ Have a default aggregation of External Aggregation‣ Measure name need not match with Essbase Outline‣ External name should match with Essbase Outline (if flattened)‣ The recommended agg rule is External Aggregation

Thursday 7 October 2010

Page 22: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Variables in BI EE 11g

‣ All substitution variables imported‣ Substitution Variables - 3 scopes‣ Server Variables‣ Application Variables‣ Database Variables

‣ Server Variables ‣ Imported as <servername>.<varname>

‣ Application Variables‣ Imported as <servername>.<appname>.<varname>

‣ Database Variables‣ Imported as <servername>.<appname>.<dbname>.<varname>

Thursday 7 October 2010

Page 23: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Variables in BI EE 11g

‣ All database specific substitution variables ‣ Imported automatically as Dynamic Repository Variables‣ Refreshed using MDX‣ Repository Init Block automatically created‣ MDX - manually entered after import

Thursday 7 October 2010

Page 24: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - BMM Layer in BI EE 11g

‣ BMM Layer created by drag and drop‣ All artefacts for BMM created automatically‣ Dimensions‣ Logical Dimension tables‣ Logical Fact tables‣ Measures

‣ Similar to SSAS and SAP-BW cubes integration

Thursday 7 October 2010

Page 25: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Measures & Hierarchies in BI EE 11g

‣ Hierarchies will have same number of Generations as in the Physical layer‣ All Measures imported will have External Aggregation as the aggregation

Thursday 7 October 2010

Page 26: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Measures & Hierarchies in BI EE 11g

‣ Most relational modeling techniques supported in BMM‣ Fragmentation - Requires SUM as aggregation rule ‣ Federation ‣ Calculations

Thursday 7 October 2010

Page 27: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.comT : +44 (0) 8446 697 995 E : [email protected] W: www.rittmanmead.com

Essbase - Presentation Layer in BI EE 11g

‣ Same as Relational Sources‣ Drag and Drop as well as Manual Creation Supported‣ One Subject Area can have a maximum of only one BMM‣ Security on individual columns/tables supported for Essbase sources as well‣ No change/No Essbase specific functionality in this layer

Thursday 7 October 2010

Page 28: 5 - OBIEE 11g Essbase Integration

T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : [email protected] W: www.rittmanmead.com

Rittman Mead Training - Cognizant Technology Solutions

5: OBIEE 11g Essbase Integration

Thursday 7 October 2010