finit solutions getting the most out of essbase - understanding the basics

31
www.finitsolutions.com The Finit Solutions Series Getting the Most out of Essbase: Understanding the Basics December 16, 2009 Presented by Cindy Eichner

Upload: finitsolutions

Post on 19-Jul-2015

68 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

December 16, 2009

Presented by Cindy Eichner

Page 2: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com

The Finit Solutions Series

About Finit Solutions

Page 3: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 3 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesFinit IntroductionFinit Solutions specializes in consulting services in the Oracle Hyperion Enterprise Performance Management Solutions suite of products:

Financial Consolidation and Reporting

– Financial Management (HFM)

– Hyperion Enterprise

– BI+ Reporting Tools

Data Integration

– Financial Data Quality Management (FDM)

– Oracle Data Integrator (ODI)

– Data Integration Management (DIM)

Planning and Business Intelligence

– Planning

– Essbase

Financial Consolidation and Reporting

Data Integration

Planning and

Business Intelligence

Page 4: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 4 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesFinit’s Essbase Expertise• Finit’s certified Essbase consultants differentiate themselves by combining advanced product expertise with financial and accounting backgrounds

• Our consultants have been working with the Hyperion suite of products since the 1990’s

• Finit’s Essbase implementations deliver efficient, high value applications that solve relevant business issues for middle market companies to some of the largest companies on the Fortune 500

• We specialize in leading edge Essbase implementations, in which we improve / streamline the process to ensure high data integrity and ease of maintenance

• Some of Finit’s Essbase services include:

– New implementations of Essbase

– Essbase optimization

Partitioning

Database tuning

ASO / BSO conversions

– Hyperion Essbase application reviews

– Redesigns of existing Essbase applications to provide enhanced functionality

– Conversions from other analysis tools to Essbase

Page 5: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 5 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesFinit’s Client Service

We take client service very seriously.

Our methodology of efficiently developing effective solutions and exceeding expectations on every

project has resulted in a 100% client satisfaction rate at more than 100 clients.

Page 7: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 7 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

About the Presenter

Cindy [email protected]

• Essbase Certified Consultant• Over 25 years experience in

delivering information systems• Has been designing and

implementing Hyperion tools for over 12 years

• Specializes in Essbase and Planning implementations, enhancements, performance tuning and conversions

Page 8: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 8 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesHow to Ask a Question

Page 9: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 9 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesAgenda

• What is Essbase?

• Why use Essbase if you have HFM?

• Components

• Building a cube

• Demonstration

• More features

• Q&A

Page 10: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 10 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesWhat is Essbase?

• Essbase - Extended spreadsheet database

• OLAP – OnLine Analytical Processing

• Multi-dimensional data model

• Cube - Often referred to as a Rubik’s cube

• Rapid data retrieval

• Proprietary storage – Essbase was release by Arbor Software in 1992

Page 11: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 11 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesWhat is Essbase, continuedIn August 2005, Information Age magazine named Essbase as one of the 10 most influential technology innovations of the previous 10 years, along with Netscape, the Blackberry, Google, virtualization, Voice Over IP (VOIP), Linux, XML, the Pentium processor and ADSL.

Editor Kenny MacIver said: "Hyperion Essbase was the multi-dimensional database technology that put online analytical processing on the business intelligence map. It has spurred the creation of scores of rival OLAP products –and billions of OLAP cubes".

Page 12: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 12 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesWhy use Essbase if you have HFM?• Essbase starts with a blank canvas and is more flexible

• Essbase does not require specific dimensions

• Essbase can handle larger volumes of data

• Essbase works with non-financial data

• Essbase allows calculation of parts of the database

• Essbase allows formulas on any member in any dimension

• Essbase doesn’t only aggregate, it calculates

• Essbase allows the determination of how the data should be stored

• Essbase does not have financial intelligence built in but does have hundreds of functions

• Essbase is licensed per CPU vs. per user for HFM

• If the answer can be derived using math, then the model can be built in Essbase

Page 13: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 13 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesComponents (the minumum)

• Essbase server

• Web application server (i.e. WebSphere or WebLogic)

• Essbase Administration Services (EAS)

• Shared Services

• Data store – RDBMS – for security only

• SmartView (Provider Services) and/or

• Essbase Excel Add-In

Page 14: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 14 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesBuilding a Cube, the Metadata• Application

– Block Storage Option (BSO - the original) or Aggregate Storage Option (ASO)

• Database

• Outline

• Dimensions

– Dense or Sparse

– Accounts or Time or Attribute

– Hierarchical or Flat

• Members

– name and alias (multiple alias tables possible)

– properties (+, -, *, /, ~ , stored, dynamic calc, expense reporting, time balance)

– Formulas, over 350 out-of-the-box functions

– User defined attributes (UDAs)

Page 15: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 15 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesASO vs. BSO• Block Storage Option (BSO)

– Original storage mechanism for Essbase

– For applications that perform interactive planning, allocations, and sophisticated analytics, such as sales forecast applications or profitability analysis applications

– Where extensive write-backs and procedural calculations are required.

• Aggregate Storage Option (ASO)– Developed in 2005

– For large-scale, sparsely distributed data that is categorized into many, potentially large dimensions

– Greater flexibility for reporting and analysis

– Much larger data volumes can be accessed

– Not available: Expense tag, Dynamic Time Series, Currency support, Member formulas (stored), Procedural calc, mix and match storage types

Page 16: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 16 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesBuilding a Cube, the Metadata• Application

– Block Storage Option (BSO - the original) or Aggregate Storage Option (ASO)

• Database

• Outline

• Dimensions

– Dense or Sparse

– Accounts or Time or Attribute

– Hierarchical or Flat

• Members

– name and alias (multiple alias tables possible)

– properties (+, -, *, /, ~ , stored, dynamic calc, expense reporting, time balance)

– Formulas, over 350 out-of-the-box functions

– User defined attributes (UDAs)

Page 17: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 17 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesDense or Sparse and StorageDesignating dimensions as Dense or Sparse determines how the data is stored and

indexed

– Dense dimensions determine the number of cells in each block is 13 * 3 = 39

– Block size is 39 * 8 = 312

– Sparse dimensions determine the possible # of blocks is 6 * 16 * 19 = 1824

In RDBMS terms, think of a table with three columns making up the primary key (the sparse dimensions), 39 data columns and the possibility of 1824 unique rows in the table.

Blocks should be <100K for Windows and <200K for Unix

Page 18: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 18 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesBuilding a Cube, the Metadata• Application

– Block Storage Option (BSO - the original) or Aggregate Storage Option (ASO)

• Database

• Outline

• Dimensions

– Dense or Sparse

– Accounts or Time or Attribute

– Hierarchical or Flat

• Members

– name and alias (multiple alias tables possible)

– properties (+, -, *, /, ~ , stored, dynamic calc, expense reporting, time balance)

– Formulas, over 350 out-of-the-box functions

– User defined attributes (UDAs)

Page 19: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 19 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesBuilding a Cube, continued• Currency

• Dynamic Time Series

• Build rules – used to build the outline

• Load rules – for loading the data

• Calc scripts – custom calculations, order of calc

• Filters - security

• System variables

• Alias tables

• Attribute dimensions

• Partitioning

Page 20: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 20 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesOptimization

• 80% of tuning in Essbase should be done during the design

• Batch process vs. query response

“An art form approached systematically if not scientifically”

Page 21: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 21 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesLoading and Calculating DataLoading data

– Using a load rule

– Without a load rule

– Directly from SQL (Essbase Integration Services or Essbase Studio)

– User input using “Lock and Send”

– Data integration tools like FDM, ODI, EIS

Calculating Data

– Default calc within Essbase

– Calc script

– Dynamic calc

Page 22: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 22 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesData Retrieval

• Essbase Excel Add-In

• Smartview

• Essbase Reports

Page 23: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 23 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesDemonstration• Let’s build a simple database ,

• Create a load rule and load some data, then

• We’ll calc it, and

• We’ll retrieve data. Then

• Let’s create a calc script which will allow us to calculate part of the database and see the results. Then we’ll

• Make some members dynamic calcs instead of stored,

• Lock and send some data, and

• See the results.

Page 24: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 24 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesEssbase can do it!

• One version of the truth is important. This can be achieved by building in calculations which used to be performed in other tools (i.e. Excel, reporting)

• Attribute dimensions

• Shared Members (alternate hierarchies)

• APIs and macros for templates and solutions

• What If analysis

• Complex calculations

Page 25: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 25 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesScripting

Everything that can be done in EAS can be performed with a script

• Esscmd – pronounced Ess-command

• MXL – pronounced max-L

• Batch jobs (Windows) or shell scripts (Unix)

Page 26: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 26 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesAll core features included in base product

• Storage Methods

– ASO (Aggregate Storage Option)

– BSO (Block Storage Option)

– Hybrid

– Advanced Relational Access

• Essbase Administration Services (EAS)

• Essbase Studio (EST)

• Essbase Integration Services (EIS)

• Analytic Provider Services (APS)

– High Availability / Clustering / Failover

– Java / XMLA APIs

• Foundation Services

– Smart View for Microsoft Office

– Shared Services

– Workspace

• 32/64 bit

• Currency Conversion

• Partitioning

• SQL Interface

• Classic Essbase Add-In

Page 27: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 27 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesOther Products

• Hyperion Planning uses Essbase as the data store while it uses an RDBMS for metadata, task lists, annotations, process management, supporting detail, cell text, etc.

• Other third party software is available for data retrieval; for example, IBM Cognos TM1 Executive Viewer

• Essbase is now part of the EPM Business Intelligence Foundation

Page 28: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 28 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions Series

Questions and Answers

Page 29: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com

The Finit Solutions Series

Contact and Future Webinars

Page 30: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 30 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

The Finit Solutions SeriesUpcoming WebinarsGetting the Most out of Integration:Understanding the Various Products

On January 20, you will learn about the differences and business use cases for Oracle integration products:

• Financial Data Quality Management (FDM) • Oracle Data Integrator (ODI) • Data Integration Management (DIM) • Data Relationship Management (DRM) • Hyperion Application Link (HAL) • Enterprise Performance Management Architect (EPMA) • ERP Integrator (ERPi) • ‘Classic’ Metadata Management Tools

This webinar will provide examples of typical integration requirements and will discuss the considerations that your company should weigh when selecting from among these integration tools. .

To register, go to www.finitsolutions.com/Insights_Webcast.html

Page 31: Finit solutions   getting the most out of essbase - understanding the basics

www.finitsolutions.com- 31 -

The Finit Solutions Series

Getting the Most out of Essbase: Understanding the Basics

Finit Contacts

Questions?

Email us for a

copy of the slides or

for a link to the recording.

Cindy Eichner

[email protected]

302-834-8722

Ed DeLise (VP of Sales)

[email protected]

678-296-3611