You are on page 1of 36

Essbase Tips N Tricks

Sep 30th, 2005


Charles Chatman Solutions Consultant

Webcast Agenda

Overview of EAS Discuss Migration Discuss Unicode Triggers Overview of Visual Explorer Demo of EAS Demo of Visual Explorer

Copyright 2005, Hyperion. All rights reserved.

EAS Overview
Administration Services Console makes Analytic Services administration tasks easy to perform. The console provides wizards, editors, dynamic menus, and other tools to help you implement, monitor, and maintain Analytic Services.

Copyright 2005, Hyperion. All rights reserved.

EAS Features

Cross Platform Support Enterprise View Custom views of Analytic Services Dynamic Menus Wizards Script Editors Message Panel Extensive Online Help

Copyright 2005, Hyperion. All rights reserved.

EAS Architecture Overview

Administrative Services works with Essbase in a three tier system that consists of a client user interface, and middle tier server and one or more database servers. The Middle Tier coordinates interaction and resources between the User interface and the Analytic Server.

Copyright 2005, Hyperion. All rights reserved.

EAS Architecture
Client Tier

Java Console Administration Server One or more Analytic Servers

Middle Tier

Database Tier

Copyright 2005, Hyperion. All rights reserved.

EAS Additional Components

Essbase Deployment Services HUB

Copyright 2005, Hyperion. All rights reserved.

EAS Third Party Components

An Application Server Application RDBMS Java Runtime Environment

Copyright 2005, Hyperion. All rights reserved.

Upgrading to EAS best practices

Verify that you have all documentation and software required for installation. Decide how you want to deploy Admin Services. Ensure that youve met all prerequisets. Confirm that youre platform is supported by EAS Export User information (optional) Backup the Directory used to store Objects.

Copyright 2005, Hyperion. All rights reserved.

Aggregate Storage

Copyright 2005, Hyperion. All rights reserved.

10

What Is Aggregate Storage?

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

Copyright 2005, Hyperion. All rights reserved.

11

Accessing a Wider Application Set


Dense data sets Hyperion Essbase is well suited for block storage ROLAP Block Storage Dual Storage (Block Storage/ Aggregate Storage) Aggregate Storage ROLAP technologies are well suited for aggregate storage Simple calc (high aggregation)
Copyright 2005, Hyperion. All rights reserved.

Aggregate Storage

Sparse data sets

Complex calc (complex analytics)


12

Delivering End-to-End Support


Query & Reporting 3rd Party Integration

Analysis

Dashboards

Hyperion Essbase

Budgeting & Financial Consolidations


Block Storage Aggregate Storage
Copyright 2005, Hyperion. All rights reserved.

Forecasting & Profitability Analysis

Procurement & Logistics Analysis

Customer Analysis

13

Combined Solution
To maximize functionality, combine
Historical and Forecast Federated View Aggregate or Block Storage Transparent Partition SKU Product Profitability Aggregate Storage Option Product Profitability Forecast Dense/Sparse Storage Option Multi user write back

Highly additive and dimensional


Copyright 2005, Hyperion. All rights reserved.

High write back and analytical


14

Calculating Aggregate Storage Databases

To improve retrieval performance, Analytic Services can aggregate values and store them ahead of time. Aggregating and storing all values requires disk space for storage. Analytic Services provides an intelligent aggregation process that balances time and storage resources.

Copyright 2005, Hyperion. All rights reserved.

15

Unicode

Copyright 2005, Hyperion. All rights reserved.

16

Unicode

Through its Unicode implementation, Essbase Analytic Services enables employees of global businesses to view, in their own languages, company information stored in their Analytic Services databases.

Copyright 2005, Hyperion. All rights reserved.

17

Unicode

Analytic Services users whose computers are set up in different languages can work with the same database.

Copyright 2005, Hyperion. All rights reserved.

18

Example member names

Not Unicode-enabled Essbase


Max member name is 80 bytes Multibyte languages get fewer characters Japanese gets 40-80 chars, Chinese fewer

Unicode-enabled Essbase
Max member name is 80 characters Can be up to 320 bytes

Copyright 2005, Hyperion. All rights reserved.

19

Example - database names

Not-Unicode-enabled Essbase
Max database name is 8 bytes Multibyte languages get fewer characters Japanese gets 4-8, Chinese gets fewer

Unicode-enabled Essbase
Max database name is 30 characters Can be up to 120 bytes

Copyright 2005, Hyperion. All rights reserved.

20

Triggers

Copyright 2005, Hyperion. All rights reserved.

21

Triggers
Triggers provide efficient monitoring of data changes in a database. If data meets conditions specified in a trigger, Analytic Services can send an email alert (to a user or system administrator) or record relevant information in a log file. For example, you might want to send an email to the sales manager if, in the Western region, sales for a month fall below sales for the equivalent month in the previous year.

Triggers
Fired on a data state change (On Update) over a monitored slice Fired after data state change (After Update) over a monitored slice Actions are an email or spool to file Based on MDX

Copyright 2005, Hyperion. All rights reserved.

22

Data Driven Events - Triggers

A change in Data State (value change) that exceeds a threshold


A data load A data update A calculation

A data cell is touched, regardless of value


A data load A data update A calculation

Copyright 2005, Hyperion. All rights reserved.

23

Example
Track inventory level for Juice in East for every time period
Condition: Inventory level must be greater than or equal to 500,000. Action: Inform sales office in inventory level goes below 500,000

Copyright 2005, Hyperion. All rights reserved.

24

Example
CREATE OR REPLACE TRIGGER Inventory_East WHERE CROSSJOIN ({ DESCENDANTS ([YEAR])}, {([MARKET]. [EAST], [PRODUCT]. [JUICE], [INVENTORY].[BOTTLES])}) WHEN [INVENTORY].[BOTTLES] < 500,000 THEN MAIL([pencil.hyperion.com], [SaleMgr@hyperion.com, REGIONALSALES@ESSBASE.COM], [inventory@hyperion.com], [Inventory Department]) END;

Copyright 2005, Hyperion. All rights reserved.

25

EAS Summary

Cross Platform Support Enterprise View Custom views of Analytic Services Environment Dynamic Menus Wizards Script Editors Message Panel Extensive Online Help

Copyright 2005, Hyperion. All rights reserved.

26

Migration

Copyright 2005, Hyperion. All rights reserved.

27

Migration
Typical Hyperion Essbase migration:

Move the application and assoc files from one server to another Upgrade server to a newer version Move applications from Dev to Prod

Copyright 2005, Hyperion. All rights reserved.

28

Migration Components
Examples of Migration Components:

Application
Outline Load Rules Data Calc Scripts Report Scripts Configuration Files Security Filters

Security
Users Groups

Copyright 2005, Hyperion. All rights reserved.

29

Migration Commands
Examples of Migration Commands:

Begin Archive/End Archive

Copyright 2005, Hyperion. All rights reserved.

30

Visual Explorer

Copyright 2005, Hyperion. All rights reserved.

31

HVE Overview

Hyperion Visual Explorer (HVE) helps you explore and analyze data in a Hyperion Analytic Services database. Specifically, it provides an interface for creating graphical summaries and reports of data in a highly interactive environment.

Copyright 2005, Hyperion. All rights reserved.

32

What is Hyperion Visual Explorer?

Spreadsheet Analysis metaphor delivered via a highly graphical visual paradigm Based on a powerful Visual Query Language that describes how to visualize the data
Adapts visual representation based on the layout of the metrics and members

Allows more productive analysis across many dimensions/members


Quickly identify outliers, under/over achievers, variances

Copyright 2005, Hyperion. All rights reserved.

33

Visual Explorer Summary

Explore Analyze Visualize

Copyright 2005, Hyperion. All rights reserved.

34

Questions

?
?
Copyright 2005, Hyperion. All rights reserved.

? ?
?

?
35

Copyright 2005, Hyperion. All rights reserved.

36