• No results found

Essbase Integration With OBIEE

N/A
N/A
Protected

Academic year: 2021

Share "Essbase Integration With OBIEE"

Copied!
41
0
0

Loading.... (view fulltext now)

Full text

(1)

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

Essbase Integration with Oracle BI EE Plus

Mark Rittman, Director, Rittman Mead Consulting

(2)
(3)

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

Who Am I?

• Oracle BI&W Architecture and Development Specialist

• Co-Founder of Rittman Mead Consulting

‣ Oracle BI&W Project Delivery Specialists

• 10+ years with Discoverer, OWB etc

• Oracle ACE Director, ACE of the Year 2005

• Writer for OTN and Oracle Magazine

• Longest-running Oracle blog

‣ http://www.rittmanmead.com/blog

• Chair of UKOUG BIRT SIG

• Co-Chair of ODTUG BI&DW SIG

(4)
(5)

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

Rittman Mead Consulting

• Oracle BI&DW Project Specialists

• Consulting, Training, Support

• Works with you to ensure OBIEE and

Oracle BI Applications project success

• Small, focused team

• OWB, Oracle BI, DW technical

specialists

(6)

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

(7)

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

Web Server

(IIS, Tomcat, Websphere, iPlanet)

Oracle BI Server

Oracle BI Server

Intelligent Request Generation

Intelligent Request Generation

Data Source Adapters

Data Source Adapters

Navigator

Navigator

Logical Request Generation

Logical Request Generation

Aggregate Navigator Fragmentation Optimization Multi-Pass / Sub-Request Logic

Optimized Query Rewrites

Optimized Query Rewrites

Session Management Session Management M et ad at a In te rc ha ng e M et ad at a In te rc ha ng e

Logical SQL ODBC/JDBC (Logical Business Model)

Logical SQL ODBC/JDBC (Logical Business Model)

Cache Cache Services Services Oracle BI Administration Oracle BI Administration

Analytical and Operational Data Sources

Metadata Documentation Services

Metadata Documentation Services

Metadata Management Services

Metadata Management Services

Multi-User Development Services

Multi-User Development Services

Server Management Services

Server Management Services

ODBC over TCP/IP (SSL)

S ys te m / S ys te m / P er f P er f M on ito rin g M on ito rin g

ODBC, CLI, OCI, XML, MDX Oracle BI Presentation Services

Oracle BI Presentation Services

SOAP Web Services, XML and URL Interface

SOAP Web Services, XML and URL Interface

Cache Services (Web) & Connection

Cache Services (Web) & Connection MngmtMngmt

XML XML Framework Framework Web Web Catalog Catalog Service Service

User Profiling, Security and Session

User Profiling, Security and Session MngmtMngmt Oracle Interactive

Oracle Interactive

Dashboards

Dashboards Oracle AnswersOracle Answers

Load Balancer Load Balancer S ec ur ity S er vic es S ec ur ity S er vic es Q ue ry G ov er n. Q ue ry G ov er n. TCP/IP (SSL) Javascript for Usability & Interactivity

Web Browser XML, HTML,

XLS, PDF, TXT over HTTP/HTTPS

External Applications and Portals HTML, SOAP

over HTTP/HTTPS

Execution Engine

Execution Engine

SAW Bridge (J2EE/ISAPI)

SAW Bridge (J2EE/ISAPI)

TCP/IP (SSL) Oracle BI Publisher Oracle BI Publisher Delivery Server Delivery Server Layout Interfaces Layout Interfaces Data Logic Data Logic XSL Externalized Authentication LDAP DB Authentication Custom Authenticator Oracle BI Oracle BI Cluster Controller Cluster Controller

Oracle Delivers Server

Oracle Delivers Server

Scheduling/Event Services

Scheduling/Event Services

Agent Execution Logic

Agent Execution Logic

Device Adaptive Content

Device Adaptive Content

(8)

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

Oracle BI Server

• Calculation and Data Integration Engine

‣ “Virtual Data Warehouse”

‣ Allows reporting across multiple sources

‣ Data accessed though metadata layer

• Connects to RDBMS and OLAP data

‣ Oracle Database (including Oracle OLAP)

‣ IBM DB2

‣ Microsoft SQL Server

‣ Teradata

‣ Microsoft Analysis Services (OLAP)

‣ SAP BW 'info cubes'

• Security, Summary Management

• Translates incoming “logical SQL”

(9)

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

Data Access

• Reporting data may be sourced from

multiple databases, applications

‣ Oracle Database (including Oracle OLAP)

‣ IBM DB2

‣ Microsoft SQL Server

‣ Teradata

‣ Microsoft Analysis Services (OLAP)

‣ SAP BW 'info cubes'

‣ SAP, Peoplesoft, Siebel, E-Business Suite

• Oracle BI Server joins this source

data together and presents a logical business model

‣ Facts

‣ Dimensions

(10)

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

Common Enterprise Information Model

• Enables consistency, security, reuse, flexibility

• Role-based views of the organization

• Single metadata model of the business

• Consistent definition of business measures, metrics, calculations

• Drill paths, summaries, security

• Model once, deploy anywhere

• Across any data source

(11)

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

Essbase and Oracle Business Intelligence Enterprise Edition

• Essbase is a key part of Oracle’s Business Intelligence Foundation Layer

• Essbase and Hyperion EPM can play several roles in this architecture

‣ As a data source

‣ As a data consumer

‣ As a portal for all Oracle BI

‣ As a MS Office integration point

• Essbase can benefit from Oracle BI

Enterprise Semantic Model

• OBIEE can benefit from Essbase

(12)

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

Essbase and Oracle BI EE Integration Points

1. Essbase can be a data source for Oracle Business Intelligence Enterprise Edition 2. The OBIEE Semantic Model can be a data source for Essbase cubes

3. SmartSpace can consume both Essbase and OBIEE data sources

4. Hyperion Workspace can host OBIEE Dashboards, Answers, Delivers and Publisher 5. Informatica PowerCenter is the standard ETL tool for Oracle BI Apps and Essbase 6. Oracle Data Integrator is the future ETL tool for both Oracle BI Apps and Essbase

(13)

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

Essbase Integration with OBIEE 10.1.3.3.2+

• OBIEE can connect to multidimensional as well as relational sources

‣ Microsoft Analysis Services, SAP B/W, now Essbase 9.3.1/11.1

• Import process converts the multidimensional view into a relational view

• Essbase cubes, dimensions, hierarchies converted to a logical relational star schema

• Essbase data can then be combined

with data from sources

• Typically used to bring in budget,

forecast data etc from Essbase into OBIEE logical model

(14)

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

Essbase > OBIEE Integration Features

• Connection is via the Essbase Client C API

• Essbase-specific MDX is generated by the Oracle BI Server

• EVALUATE function supported for calling Essbase functions

‣ Essbase specific aggregate functions i.e. TopN, BottomN

‣ Member selection based upon UDAs

• OBIEE Time-Series functions are function shipped to Essbase

• Essbase substitution variables supported

• Ragged and unbalanced hierarchies

(15)

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

Registering an Essbase Cube in OBIEE Step 2

• Enter the server hostname, username and password

• Connects via Essbase C API, requires Essbase Client to be installed on OBIEE Server

• Compatible with Essbase 9.3.1, 11.1(?)

(16)

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

Registering an Essbase Cube in OBIEE Step 3

• Essbase cube metadata then loaded into the OBIEE Semantic Model physical layer

‣ OBIEE Physical Database = Essbase Server

‣ OBIEE Display Folder = Essbase Application

‣ OBIEE Physical Cube = Essbase Cube

• Essbase multidimensional model turned into a relational model

• Value-based hierarchy converted to level-based hierarchies

(17)

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

Registering an Essbase Cube in OBIEE Step 4

• OBIEE physical model can then be automatically converted into a logical model

‣ OBIEE automatically generates facts, dimensions, hierarchies

‣ Alternatively, Essbase model can be incorporated into existing logical model containing other (relational) data

(18)

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

Registering an Essbase Cube in OBIEE Step 5

• View Essbase data in Oracle BI Dashboards, Oracle BI Answers

• Data is now turned into a relational star schema, but with MDX being generated

to retrieve data from Essbase

• Essbase data can now participate in dashboards, cross-data source analysis

‣ Actuals vs. budget

‣ Actuals with forecast

(19)

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

Converting Value-Based to Level-Based Hierarchies

• Essbase value-based hierarchies are converted into level-based ones for OBIEE based

on maximum depth of hierarchy at the time of import

‣ OBIEE is a relational query tool, requires a column for each drill path level

‣ Can import ragged and unbalanced hierarchies, these will be converted into flattened level-based hierarchies

• Issue comes when the depth of the hierarchy changes

‣ Essbase cube has to be re-imported into physical model and then re-created in the logical and presentation layers

(20)

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

Demonstration

(21)

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

Oracle BIEE as an Essbase Studio Data Source

• Essbase Studio can connect to Oracle BI Server as a data source

• Oracle BIEE Presentation Layer Folders appear as databases

• Connects via HTTP rather than ODBC, JDBC

• Brings across tables, columns (not hierarchies)

• Provides access to the data federation &

(22)

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

OBIEE as a Data Source Considerations

• Data is unlikely to transform naturally into an Essbase cube

‣ Non-unique keys

‣ Presentation layer may not even feature keys

‣ Illegal characters

• Will require key values to be exposed,

then transformed and aliases added

• Currently several manual steps

• Process likely to be automated in future release

(23)

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

Registering an OBIEE Model in Essbase Studio : Step 1

• Create a new data source in Essbase Studio,

connect to Oracle BI EE via HTTP

• Database names are the presentation

(24)

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

Registering an OBIEE Model in Essbase Studio : Step 2

• Import table metadata and create Mini Schema model

• Equivalent to the OLAP Model

in Integration Services

(25)

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

Registering an OBIEE Model in Essbase Studio : Step 3

• Create hierarchies for the dimension objects

(26)

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

Registering an OBIEE Model in Essbase Studio : Step 4

• Define aliases for the ID columns used for member IDs

• Avoids problem where descriptions are used as member ID but are too long or contain

(27)

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

Registering an OBIEE Model in Essbase Studio : Step 5

• Generate Cube Schema from selected dimensions

• Equivalent to Integration Services

OLAP Metaoutline

• Make selection from all dimensions and

(28)

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

Registering an OBIEE Model in Essbase Studio : Step 6

• Transform OBIEE column IDs so that they are unique across dimension and cube

• Uses transform feature, accessible

(29)

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

Registering an OBIEE Model in Essbase Studio : Step 7

(30)

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

Registering an OBIEE Model in Essbase Studio : Step 8

(31)

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

Registering an OBIEE Model in Essbase Studio : Step 9

• View outline and data within Administration Services

• Data is now loaded into the Essbase

database, will refresh as needed

• Database can also be redeployed

to the OBIEE semantic layer to replace original relational data source for logical model

(32)

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

Demonstration

(33)

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

Integration of OBIEE Tools into EPM Workspace

• From OBIEE 10.1.3.4 and Hyperion EPM 11.1, OBIEE tools can be embedded in

Hyperion Workspace

• Access all tools through a common UI

‣ Oracle BI Dashboards

‣ Oracle BI Answers

‣ Oracle BI Delivers

(34)

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

(35)

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

Oracle Smart View and Smart Space Integration

• Smart View and Smart Space 11.1 support OBIEE from releases 10.1.3.3.1 +

• Works through Provider Services, but Provider Services /

Essbase license not required for use

• OBIEE added as a data source, connects via JDBC

• OBIEE content can be viewed within Smart Space gadgets

‣ Oracle BI Answers

‣ Oracle BI Publisher

‣ Oracle BI Delivers

(36)

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

(37)

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

ETL Tool Integration

• Essbase and OBIEE share two common ETL tools

‣ Informatica PowerCenter, a.k.a. Essbase Data Integration Management

‣ Oracle Data Integrator, uses custom Knowledge Modules for OBIEE / Essbase load

• ODI likely to be the strategic ETL tool going forward

(38)

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

Essbase and OBEE in an Oracle BI/DW Architecture

• Essbase will primarily be a data consumer in the Oracle BI/DW architecture, sourcing

data either directly from applications, the Oracle DW or the OBIEE semantic model

• Essbase can also be used a data source for OBIEE, to boost query performance and

(39)

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

Summary

• With recent releases of Essbase and OBIEE, many integration possibilities are available

• Essbase can be a data source for OBIEE

• OBIEE can be a data source for Essbase

• OBIEE reporting tools can be incorporated into the EPM workspace

• Common ETL tools can be used to load OBIEE, Essbase and the Oracle DW

• For more information, check out http://www.rittmanmead.com/blog

• Please remember to complete your speaker evaluation forms

(40)
(41)

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

Essbase Integration with Oracle BI EE Plus

Mark Rittman, Director, Rittman Mead Consulting

References

Related documents

All methods are applied to some portfolio optimization problems, where the underlying functions are not necessarily linear all results suggests that the portfolio strategy generated

To determine if the different in utero lesions altered postnatal Figure 3 Myelin basic protein expression is decreased on postnatal day 15 following prenatal transient

Records, Inc. and Insurance Information Exchange, LLC – recently settled three proposed class action lawsuits for $18.6 million. The underlying suits claimed that the companies

* Reference; Guidelines on the Prevention and Control of TB in Ireland, National TB Advisory Committee, April 2010.. Role of the pharmacist in the management of TB.. 4) screening

Thus, this PhD project provides a possibility to perform a detailed reconstruction of the hydrothermal systems that led to the formation of the Lemarchant metalliferous

Some alchemical tracts are forgeries and do not contain any genuine alchemical knowledge …… Statistical Significance ……… Supporting sources: 6.. Contradicting sources:

Planning and Roll-out Strategic Planning GO Initial Design Field Survey Finetune Design Detailed Design Network Build Network Inventory TO BUILD AS BUILT Powered

*hen the 0nhanced Concentric Cell Allowed 0nhanced Concentric Cell Allowed  is selectedA the  is selectedA the covera!e of the overlaid and underlaid su>cells is determined >y