Essbase Intro

35
Learnhyperion.wordpress.com [email protected] Training On Oracle Hyperion Products Suite & Oracle Business Intelligence Enterprise Edition Amit Sharma learnhyperion.wordpress.com

Transcript of Essbase Intro

Page 1: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Training On

Oracle Hyperion Products Suite&

Oracle Business Intelligence Enterprise Edition

Amit Sharmalearnhyperion.wordpress.com

Page 2: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Hyperion Product Suite

Hyperion

Hyperion BI+ Reporting

Hyperion BI+ Application

Hyperion BI+ Data Management

HFM (Hyperion Financial Management)

HSF (Hyperion Strategic Financial)

Hyperion Planning

HPM (Hyperion Performance Management)

MDM (Maser Data

Management)

FDQM (Financial Query Data

Management)

HAL (Hyperion Application Link)

DIM (Data Integrated

Management)

Hyperion Essbase

Analyzer Reports

Interacting Reports

Production Reporting

Page 3: Essbase Intro

Learnhyperion.wordpress.com [email protected]

What is Essbase?

It is a multidimensional database that enables Business Users to analyze Business data in multiple views/prospective and at different consolidation levels. It stores the data in a multi dimensional array.

Minute->Day->Week->Month->Qtr->YearProduct Line->Product Family->Product Cat->Product sub Cat

Minute->Day->Week->Month->Qtr->YearProduct Line->Product Family->Product Cat->Product sub Cat

Page 4: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Typical Data Warehouse Architecture

OperationalSystems/Data

Select

Extract

Transform

Integrate

Maintain

Data Preparation

DataMarts

Data Warehouse

(OLAP Server or RDBMS

Data Repository)

Metadata

ODS

Metadata

Select

Extract

Transform

Load

Data Preparation

Multi-tiered Data Warehouse with ODSMulti-tiered Data Warehouse with ODS

Data StageData Stage

Page 5: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Life Cycle Of Essbase

1.Creating the Database

2.Dimensional Building

3.Data Loading

4.Performing the Calculations

5.Generating the Reports

Page 6: Essbase Intro

Learnhyperion.wordpress.com [email protected] Oracle Online Training/Consultancy Solution [email protected]

Essbase Multi Dimension Data Modeling (Complete Life Cycle)

Physical Data Model Physical Tables from ODS Environment

Logical Multi Dimensional Model

Multi Dimensional View

Presentation Layer Reporting

Page 7: Essbase Intro

Learnhyperion.wordpress.com [email protected]

HYPERION “Essbase” Components

1) Essbase Analytic Server (Essbase Server)2) Essbase Administration Server (User Interface)3) Essbase Integration Services (RDBMSEssbase)4) Essbase Spread Sheet Services 5) Essbase Provider Services.6) Essbase Smart-view7) Essbase Studio (New Feature)

Page 8: Essbase Intro

Learnhyperion.wordpress.com [email protected]

1.Client tier

2.Middle Tier (App tier)

3.Database tier

Essbase Architecture

Page 9: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Architecture

Page 10: Essbase Intro

Learnhyperion.wordpress.com [email protected]

ContentsOverview (OLAP)

Multidimensional Analysis

* Multidimensional Analysis Introduction

* Operations In multidimensional Analysis

* Multidimensional Data Model

* Multi-Dimensional vs. Relational

Overview of system 9.x/11.x

* Hyperion System 9 Smart view

* Hyperion System 9 BI+ Interactive reporting

* Hyperion System 9 BI+ Analytic services

* Hyperion system 9 shared services

* Hyperion system 9 White Board

Introduction to Essbase

Page 11: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Viewing and Analysis

Sales Slice of the Database

                                                                                 

Page 12: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Online Analysis Processing(OLAP)

It enables analysts, managers and executives to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information that has been transformed from raw data to reflect the real dimensionality of the enterprise as understood by the user.

Data Warehouse

Time

Product

Reg

ion

Page 13: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Overview of OLAP OLAP can be defined as a technology which allows the users to view the aggregate data

across measurements (like Maturity Amount, Interest Rate etc.) along with a set of related parameters called dimensions (like Product, Organization, Customer, etc.)

Relational OLAP (ROLAP) Relational and Specialized Relational DBMS to store and manage

warehouse data OLAP middleware to support missing pieces

• Optimize for each DBMS backend• Aggregation Navigation Logic• Additional tools and services

Example: Micro strategy, MetaCube (Informix)

Multidimensional OLAP (MOLAP) Array-based storage structures Direct access to array data structures Example: Essbase (Arbor), Accumate (Kenan)

Domain-specific enrichment

Page 14: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP

HOLAPMOLAPROLAP

Relational OLAP

Multidimensional OLAP

Hybrid OLAP

Implementation Techniques

MOLAP - Multidimensional OLAP

Multidimensional Databases for database

ROLAP - Relational OLAP

Access Data stored in relational Data Warehouse for OLAP Analysis

HOLAP - Hybrid OLAPOLAP Server routes queries first to MDDB, then to RDBMS and result processed on-the-fly in Server

Page 15: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Key Features of OLAP applications

Multidimensional views of data

Calculation-intensive capabilities

Time intelligence

**Key to OLAP systems are multidimensional databases.

Multidimensional databases not only consolidate and calculate data; they also provide retrieval and calculation of a variety of data subsets.

A multidimensional database supports multiple views of data sets for users who need to analyze the relationships between data categories

Ex: Did this product sell better in particular regions? Are there regional trends?

Did customers return Product A last year? Were the returns due to product defects?

Page 16: Essbase Intro

Learnhyperion.wordpress.com [email protected]

What is Multidimensional Analysis

Page 17: Essbase Intro

Learnhyperion.wordpress.com [email protected]

A multidimensional database supports multiple views of data sets for users who need to analyze the relationships between data categories. For example, a marketing analyst might want answers to the following questions:

• How did Product A sell last month? How does this figure compare to sales in the same month over the last five years? How did the product sell by branch, region, and territory? • Did this product sell better in particular regions? Are there regional trends?

Multidimensional databases consolidate and calculate data to provide different views. Only the database outline, the structure that defines all elements of the database, limits the number of views. With a multidimensional database, users can pivot the data to see information from a different viewpoint, drill down to find

more detailed information, or drill up to see an overview.

Multidimensional Analysis

Page 18: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Analysis

Analysis of data from multiple perspectives.

Sales Report By Month

All Products Customer Product

Month Jan Feb Mar

Gross Sales 2,358,610 2,345,890 58,860

Discount 116,616 138,856 20,567

Net Sales 2,477,428 2,566,526 89,196

Jan Gross Sales For all the products and all customers in the current year. This will give the details that which customer bought the most sales and which product sold least in a month and year

Jan Gross Sales For all the products and all customers in the current year. This will give the details that which customer bought the most sales and which product sold least in a month and year

Product Report By Month

Gross Sales Customer Product

Month Jan Feb Mar

Performance 1,597,560 1,697,890 775,600

Values 116,616 138,856 20,567

All Products 2,358,610 2,566,526 89,196

Variance Report By Channel

All Products Gross Sales Jan

Gross Sales Current Year Budget Act Vs Bud

Performance 775,600 1,697,890 224,160

Values 116,616 1,651,006 20,567

All Products 2,358,610 2,566,526 89,196

Page 19: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP Operations

Drill Down

Time

Reg

ion

Product

Category e.g Electrical Appliance

Sub Category e.g Kitchen

Product e.g Toaster

Page 20: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP Operations

Drill Up

Time

Reg

ion

Product

Category e.g Electrical Appliance

Sub Category e.g Kitchen

Product e.g Toaster

Page 21: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP Operations

Slice and Dice

Time

Reg

ion

ProductProduct=Toaster

Time

Reg

ion

Page 22: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP Operations

Pivot

Time

Reg

ion

Product

RegionT

ime

Product

Page 23: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Operations In multidimensional Analysis

Aggregation (roll-up)

dimension reduction: e.g., total sales by city

summarization over aggregate hierarchy: e.g., total sales by city and year -> total sales by region and by year

Selection (slice) defines a sub cube

e.g., sales where city = Palo Alto and date = 1/15/96

Navigation to detailed data (drill-down)

e.g., (sales - expense) by city, top 3% of cities by average income

Visualization Operations (e.g., Pivot)

Page 24: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Database is a set of facts (points) in a multidimensional space

A fact has a measure dimension

quantity that is analyzed, e.g., sale, budget, Operating Exp,

A set of dimensions on which data is analyzed

e.g. , store, product, date associated with a sale amount

Dimensions form a sparsely populated coordinate system

Each dimension has a set of attributes

e.g., owner city and county of store

Attributes of a dimension may be related by partial order

Hierarchy: e.g., street > county >city

Lattice: e.g., date> month>year, date>week>year

Multidimensional Data Model

Page 25: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Uses a cube metaphor to describe data storage.

An Essbase database is considered a “cube”, with each cube axis representing a different dimension, or slice of the data (accounts, time, products, etc.)

All possible data intersections are available to the user at a click of the mouse.

Page 26: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Data

10

47

30

12

Juice

Cola

Milk

Cream

NY

LA

SF

Sales Volume as a function of time, city and product

3/1 3/2 3/3 3/4

Date

Page 27: Essbase Intro

Learnhyperion.wordpress.com [email protected]

A Visual Operation: Pivot (Rotate)

1010

4747

3030

1212

Juice

Cola

Milk

Cream

NY

LA

SF

3/1 3/2 3/3 3/4

DateDate

Month

Reg

ion

Product

Page 28: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Viewing and Analysis

Consider the three dimensions in a databases as Accounts, Time, and Scenario where Accounts has 4 members, Time has 4 members and Scenario has two members.

Three-Dimensional Database

                                                                                 

Page 29: Essbase Intro

Learnhyperion.wordpress.com [email protected]

The shaded cells is called a slice illustrate that, when you refer to Sales, you are referring to the portion of the database containing eight Sales values.

Multidimensional Viewing and Analysis

Sales Slice of the Database

                                                                                 

Page 30: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Viewing and Analysis

Actual, Sales Slice of the Database

                                                                                 

When you refer to Actual Sales, you are referring to the four Sales values where Actual and Sales intersect as shown by the shaded area.

Page 31: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Viewing and Analysis

Data value is stored in a single cell in the database. To refer to a specific data value in a multidimensional database, you specify its member on each dimension. The cell containing the data value for Sales, Jan, Actual is shaded. The data value can also be expressed using the cross-dimensional operator (->) as Sales -> Actual -> Jan.

Sales ->  Jan ->  Actual Slice of the Database

                                                                                 

Page 32: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multidimensional Viewing and Analysis Data for January

                                                                                 

Data for February

                                                                                 

Data for Profit Margin

                                                                                 

Data from Different Perspective

Page 33: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Multi-dimensional database are usually queried top-down – the user starts at the top and drills into dimensions of interest.

- Can perform poorly for transactional queries

Relational databases are usually queried bottom-up – the user selects the desired low level data and aggregates.

- Harder to visualize data; can perform poorly for high-level queries

Multi-Dimensional vs. Relational

Total Products

P01 P02 P03

P01 P02 P03

Total Products

Page 34: Essbase Intro

Learnhyperion.wordpress.com [email protected]

OLAP Vs RDBMS

In RDBMS, we have:

DB -> Table -> Columns -> Rows

In OLAP, we have:

CUBES

Page 35: Essbase Intro

Learnhyperion.wordpress.com [email protected]

Questions??????