Professional Documents
Culture Documents
Introduction To Essbase
Hyperion Essbase Demonstration
Designing & Explanation of Analytics Service Database
Loading Data
Understanding Analytics Services Structure
Consolidating and Calculating Data
Spreadsheet Addin
2
Corporate Information Pyramid
Information
Mainframes and OLTP Data Exploration /
RDBMS
SQL Reporting Applications SQL/
Text Files
Spreadsheet Applications Relational/
Cleansing/
Data
Transaction
3
Multidimensionality
Multidimensionality converts two dimensional row and column oriented data into a
multidimensional cube. The faces of the cube represents dimensions.
Structures data around natural business concepts.
Provides foundation for efficient, sophisticated business analysis.
East
West
January February
Actual Budget Actual Budget
TV
Sales
VCR
TV
Margin
VCR
4
Data Cube
Analysts prefer to view multidimensional data in the form of a data cube rather than in
relational tables.
Cube is a metaphor for multidimensional data storage.
N-D cube can be visualized as series of (n-1)-D cubes.
5
3-D Cube
Dimensions
Time
s
Products
k et Y
ar N
Markets M C
T
A
Members C
166 182 143
Jan, Feb, Mar (Time) Diet Cola
Products
Diet Cola, Root Beer, Cream Soda, Root Beer 131 149 120
6
The OLAP Solution-Hyperion Essbase
Online Analytical processing System (OLAP) is a category of software that lets
analysis ,managers and executables gain insight into data thru fast ,consistent,
interactive access to a wide variety of possible data views.
OLAP transforms raw data into transformation reflecting the real dimensionality of the
enterprise as understood by the user.
OLAP solution as Essbase XTD Analytics Services facilitates intensive analysis and
let managers invent their analysis interactively.
7
Hyperion Essbase Demonstration
8
Hyperion Essbase Demonstration
Starting The Essbase Analytics Server
Starting Administration Server
Start Administration Server Console
Defining The database outline
Defining the automatic rules for developing complex outlines
Creating Calculation Script
Creating Load Rules for loading data into database
Providing log reports for trouble shooting.
9
Hyperion Essbase –Product Architecture
Client Tier Middle Tier Database Tier
•Hyperion Analyzer
TCP/IP
•Hyperion Reports
HTTP TCP/IP
Administration Essbase
Services
HTTP
Administration Administration
Console Services
10
Essbase
Multi-threaded OLAP database software
Based upon Web-deployable, thin-client architecture
Components:
Essbase Server
Essbase Client
– Essbase Spreadsheet Add-in
– ESSCMD
– MaxL data definition language (MaxL DDL)
– Data manipulation language (MDX)
– Optional. Data Mining
11
Administration Services
Database and system administrators' interface to Essbase
Components:
Administration Server
Administration Console
12
Starting and Stopping the Essbase Server
To start the Essbase Server, launch the Essbase Server Agent executable:
To stop the Essbase Server, enter EXIT or QUIT in the Agent Console.
Essbase Server
Agent
13
Starting and Stopping the Administration Server
To start the Administration Server, launch the Administration Server Agent
executable:
%EASPATH%\eas\server\bin\stopadminsvr.exe
Administration Server
Agent
14
Starting the Administration Console
To start the Administration Console:
1. Launch the console executable:
%EASPATH%\eas\server\console\admincon.exe
15
Enterprise View
Enterprise View displays your Essbase environment in a hierarchy.
16
Life Cycle of Essbase Database Design
Build MDB
Report
and Load Data
Verify
Calculate
17
Creating an Essbase Application
18
Essbase Databases
Data repository that contains multidimensional analytic data
Database objects:
Database outline
Data sources
Rules files
Calculation scripts
Report scripts
Security definitions
Linked reporting objects
Partition definitions
19
Creating an Essbase Database
2
3
20
Designing An Analytics Services Database
21
Analytics Services Terminology
Outline : The presentation of the relationships among
the members in the database.
22
Standard Dimensions
Essbase maximizes the performance by dividing the standard dimensions into two types :
Dense Dimension : A dimension with a high probability that one or more data points are
occupied in every combination of dimension. Hence Accounts , Year & Scenario are
considered Dense Dimensions.
Sparse Dimension : A dimension with a low percentage of data position filled.
23
Essbase File Structure
Essbase Server creates a directory for each application and database.
%HYPERION_HOME%
%ARBORPATH% Outline
Directory for all Transaction control
applications Free fragment file
Database file
Database backup
Kernel
Data source file
Rules files
TBC application
directory
Index file
Sales database directory Data file
Calculation script
24
Database Outline
Tree structure for dimension hierarchies
Consolidations and mathematical relationships between members
Outline Editor
25
Outline Terms: Generations
Generation defines a member’s location within the outline hierarchy from
the top of the dimension.
Gen 2 Actual
Gen 2 Forecast
Gen 2 Variances Branch
26
Outline Terms: Levels
Level defines a member’s location within the outline hierarchy from
the bottom of the dimension.
Actual Level 0
Budget Level 0
Forecast Level 0
Variances Level 1
27
Outline Terms: Genealogy
Genealogy names relationships between members in the outline.
Scenario
Actual Ancestors of
• Act vs Bud
Budget • Act vs Fcst
• Bud vs Fcst
Forecast
Descendants Variances Parent
of Scenario
Act vs Bud Child
28
Time Dimension
Time dimension defines the time period of the analytic data.
Qtr1 FY03
Qtr2 FY04
Qtr3
Qtr1FY04
Qtr4
Qtr2FY04
Year Qtr3FY04
Qtr4FY04
2003
2004
29
Outline Editor
Outline Editor enables you to design the database outline.
Toolbar
Tabs
Working pane
Control
buttons
30
Adding Dimensions and Members
You can add dimensions and members to the outline manually or
dynamically.
31
Setting the Dimension Type
Dimension Type Buttons
Assigned
Dimension
Type
32
Verifying and Saving the Database Outline
Essbase enables you to:
Check the database outline for errors
Save the outline to the Essbase server or the client file system
Outline errors
33
Enhancing Computational Capabilities
The database outline contains the following metadata that enhances
Essbase computational capabilities:
Consolidation operators
Member formulas
Variance reporting calculation
Time balance
34
Consolidation Property and Operators
Consolidation property defines how the member rolls up to its parent.
Valid consolidation operators are:
Addition (+)
Subtraction (-)
Multiplication (*)
Division (/)
Percent (%)
Ignore (~)
Excluded from
consolidation
Margin
Sales (+)
Margin = Sales – COGS
COGS (-)
35
Defining Member Calculation
Member formulas define complex computations in the outline.
36
Creating Member Formulas
Create the member formula in
Formula Editor.
37
Variance Reporting Calculation
Members that represent expense must have the Expense Reporting tag.
Essbase provides two variance reporting functions:
@VAR(mbrName1, mbrName2)
@VARPER(mbrName1, mbrName2)
Example:
Actual Budget Variance Variance %
Sales 100 120 -20 -16.67
COGS (Expense Reporting) 100 120 20 16.67
38
Time Balance Property
Time balance property defines member consolidation across the Time dimension.
Skip option determines how Essbase treats zero and missing values.
Total Year
Qtr1
Jan
20 Feb
31 Mar
25 20 20
Inventory
11 10 15 36 Qtr1+Qtr2+
Opening Inventory (TB First) Qtr3+Qtr4
Additions 31 25 30 30 Value of Qtr4
39
Label Only Members
Do not store data
Group members to ease navigation and reporting
Take the value of the first child that stores data
Total Year
40
Member Aliases
Aliases improve outline and report readability
Essbase stores aliases in the alias tables
You can create up to 10 alias tables
Default
Quarter 1
Qtr1 Quarter 1
January
Jan
+ February
January
Feb February
March
Mar March
…
41
Attribute Dimensions
Attributes describe characteristics
of data such as the size and color
of products.
42
Attribute Dimensions
Analysis by attribute provides depth and perspective, supporting more informed
decisions .
Base dimension Attribute dimensions
43
Associating Attribute Dimensions
3
2
1
44
Setting member storage properties
Storage
When to Use
Property
Store Store the data value with the member.
Dynamic Not calculate the data value until a user requests it, and then store the
Calc and data value.
Store
Dynamic Not calculate the data value until a user requests it, and then discard
Calc the data value.
Never share Not allow members to be shared implicitly.
Members tagged as Never share can only be explicitly shared. To
explicitly share a member, create the shared member with the same
name and tag it as shared.
Label only Create members for navigation only, that is, members that contain no
data values.
Shared Share values between members. For example, in the Sample Basic
member database, the 100-20 member is stored under the 100 parent and shared
under Diet parent.
45
UDA (User Defined Attributes)
A user-defined attribute (UDA) is a word or phrase about a member.
Calculation scripts. After you define a UDA, you can query a member for its UDA in
a calculation script.
Data loading. You can change the sign of the data as it is loaded into the database
based on its UDA.
46
Loading Data
47
Loading Data Overview
Error File
Formatted
Data File
Administration
+ Console Essbase
Server
Nonformatted
Data File Rules File
48
Free-Form Data Loading
You can load a data source directly if it contains all information required to load its data
values into the database.
49
Performing Free-Form Data Loads
2
1
50
Structured Data Loading with Rules
You can format the data source to map its data to the database.
You can store the rules in a rules file.
You can apply the rules to many data sources.
51
Creating Data Load Rules Files
1
2
52
Opening Data Sources
53
Loading Data with the Rules File
2
1
54
Understanding Analytics Services Structure
55
Essbase Data Storage Options
Write-back capability
56
Block Storage Overview
Block storage databases use dense and sparse dimensions.
a rio ets
c en ar
k
S M
Measures Products
57
Setting Dimensions as Dense or Sparse
2
Data-descriptor dimensions
Business-view dimensions 3
Attribute dimensions
58
Aggregate Storage Overview
A new storage kernel
Aggregate-intensive cubes
Larger numbers of dimensions and
members
Optimized for sparser data sets,
operational analytics
Significantly reduces calculation
times and disk footprint
Designed to work seamlessly with
existing interfaces and user skills
Reduces complexity when creating
Essbase databases
59
Consolidating & Calculating Data
60
Database Calculation
Data consolidation and calculation is performed upon retrieval.
Analytic Services offers two ways that you can calculate a database:
Outline calculation
Aggregated Data
61
Outline Calculations
By default, the calculation for a database is a CALC ALL of the database outline.
CALC ALL consolidates all dimensions and members and calculates all formulas in the
outline.
Used for less complex calculations
Follow outline relationships
Fastest way to calculate entire database
Calculated
Database
Input Data
Outline
62
Order of Outline Calculations
Essbase calculates the outline in the following order:
1. Accounts dimension
2. Time dimension
3. Other dense dimensions in top-down order
4. Other sparse dimensions in top-down order
5. Members that are tagged as Two-Pass calculations
63
Calculation Scripts
Calculation scripts enable you to:
A calculation script contains a series of calculation commands, equations, and formulas.
You use a calculation script to define calculations other than the calculations that are
defined by the database outline.
Calculate all or a portion of the database
Control the order in which dimensions are calculated
Perform complex calculations
Calculated
Level 0 Data Database
Calculation Script
64
Creating Calculation Scripts
Dimensions and
Members
Functions and
Commands
65
Outline Enhancements That Affect Calculations
Two-Pass Calculations
Dynamic Calculations
Dynamic Time Series
66
Two-Pass Calculations
Before Two-Pass
After Two-Pass
67
Dynamic Calculations
Advantages
Shorten batch database calculation time
Reduce disk storage usage
Reduce database restructure time
Reduce time to perform a backup
Disadvantages
May increase retrieval time
Change calculation order
68
Dynamic Time Series
January February March
Sales 100 120 130
69
Spreadsheet Addin
70
Essbase Spreadsheet Add-in
Is a software program that is embedded in a client spreadsheet application
Enables you to retrieve data, create ad hoc reports, and analyze data
Provides the interface with Essbase Server
71
Essbase Menu and Toolbar
The Essbase menu and toolbar provide tools to access the database.
Essbase Menu
Essbase Toolbar
72
Hyperion
HyperionEssbase
Essbase
Spreadsheet
SpreadsheetAdd-In
Add-In
provides
providesad-hoc
ad-hocanalysis
analysis
ininExcel.
Excel.
Connect
ConnecttotoHyperion
Hyperion
Essbase Server
Essbase Server
73
Connecting to and Disconnecting From
a Database
Connecting to the Database Disconnecting from the Database
1
1
2 5 3
2
3 4
74
Retrieving Data
Select Essbase > Retrieve.
Essbase returns top-level data into an empty spreadsheet.
3
MS Excel Essbase Server Essbase Database
Top-level Data
75
Retrieving Multidimensional Data into a Two-
Dimensional Spreadsheet Report
All dimensions must be represented in the spreadsheet.
The spreadsheet layout has four sections:
Header Labels
Column
Labels
76
Display Options
Indentation
Totals
Replacement Subitems None
77
Display Options (cont.)
Suppress
Aliases
78
Questions
? ? ?
?
?
?
79