5: OBIEE 11g Essbase Integration Rittman Mead Training - Cognizant Technology Solutions
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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?
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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 the Fusion Middleware family of products • End-User focused, very popular with business users • Used to power many of the Hyperion performance management applications • Similar capabilities to Oracle OLAP • Supports MDX and XML/A rather than SQL access
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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+
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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 by database “outline” • Very easy to add financial-style calculations, forecasts, allocations etc • Slightly more emphasis on the business/finance user, rather than the DBA (as with Oracle OLAP)
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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]
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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 T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
5: OBIEE 11g Essbase Integration Labs
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
Importing Essbase Meta-Data into Oracle BI Enterprise Edition • List of Applications/Databases ‣ Select the required Essbase database ‣ Similar to Relational database import
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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)
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
BI EE 10g Vs 11g - Default Import
10g Default Import T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
11g Default Import
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
Essbase - Create UDA Columns in BI EE 11g ‣ UDA imports supported ‣ Full cube UDA import ‣ Dimension based UDA import
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
Essbase - Alias tables in BI EE 11g ‣ Multiple Alias tables supported ‣ Can change default Alias table ‣ Can add other Alias tables as attribute columns
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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)
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
Essbase - Variables in BI EE 11g ‣ All substitution variables imported ‣ Substitution Variables - 3 scopes ‣ Server Variables ‣ Application Variables ‣ Database Variables ‣ Server Variables ‣ Imported as . ‣ Application Variables ‣ Imported as .. ‣ Database Variables ‣ Imported as ...
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
Essbase - Measures & Hierarchies in BI EE 11g ‣ Most relational modeling techniques supported in BMM ‣ Fragmentation - Requires SUM as aggregation rule ‣ Federation ‣ Calculations
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
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
T : +44 (0) 8446 697 995 E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010
5: OBIEE 11g Essbase Integration Rittman Mead Training - Cognizant Technology Solutions
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E :
[email protected] W: www.rittmanmead.com
Thursday 7 October 2010