SlideShare a Scribd company logo
Document:
          Essbase ASO โ€œA Quick Reference Guideโ€


Description:
The document provides an overview on โ€œHyperion Essbase Aggregate Storage
Optionโ€. The document also outlines the major differences between BSO and
ASO.




History:
Version                Description           Author                      Publish Date
                       Change
0.1                    Initial Draft         Gaurav Shrivastava          28-May-2011
01.                    Review 1st            Amit Sharma                 14th Jun 2011




.




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database          1
Table of Contents
 1. Introductionโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..3
 2. Key Difference between ASO and BSOโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..โ€ฆ..โ€ฆโ€ฆ3
 3. Aggregate Storage Overviewโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..10
      a. Key Aggregate Storage Characteristicsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..11
      b. Design Considerationsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..11
      c. Member Formulasโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ12
 4. Aggregate Storage Production Cycle     โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ12
      a. Application and Database Trees โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.13
      b. Directory Structures โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..13
      c. Rules Files for Building Outlines โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.14
 5. Designing Aggregate Storage Outline Hierarchiesโ€ฆโ€ฆโ€ฆโ€ฆ17
      a. Multiple Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ18
      b. Stored Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ18
      c. Dynamic Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ19
 6. Designing Alternate Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..19
      a. Attribute Dimension Design โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.โ€ฆโ€ฆโ€ฆโ€ฆ..19
      b. Shared Members Hierarchy Designโ€ฆโ€ฆ.โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..20
 7. Converting Block Storage to Aggregate Storage โ€ฆโ€ฆโ€ฆ.โ€ฆ..โ€ฆ21
      a. Selecting a Source Outline โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ21
      b. Verifying Outline Correctionsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.โ€ฆโ€ฆ.23
      c. Selecting a Destinationโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ24




      ยฉBusiness Intelligence Solution Providers | Creating ASO Database   2
.
  Introduction: Aggregate storage technique is used when application needs more
  dimensions and members in order to support higher degree of analysis without
  compromising the cube performance. Aggregate storage is mainly used for applications
  where reporting on business data is considered as primary requirements. Data load in
  aggregate storage is faster than block storage and the data consolidation at the higher level
  is done automatically. Aggregate storage required less space in disk and data retrieval is
  also faster because data is always available in aggregated form. Aggregate storage
  application is approximate is similar as block storage application but it has so many new
  features. Aggregate storage database used where application require large dimensionality.

  Customer analysis - Data is analyzed from any dimension, and there are potentially
  millions of customers.
  Procurement analysis - Many products are tracked across many vendors.
  Logistics analysis - Near real-time updates of product shipments are provided.
  Below are some benefits of ASO.
       1.   Faster load and calc times provide
       2.   Lower hardware costs
       3.   Lower maintenance costs
       4.   Higher availability

  Key Difference between Aggregate storage and block storage
                Aggregate Storage                                      Block Storage
1 Data load can be possible at level 0 only           Data load is possible at any level
2 Write back functionality not supported              Write back functionality supported
3 No need to run consolidation operation              Need to run consolidation operation
4 Can set data load value                             Canโ€™t set data load value
5 Allow to set system resource utilization            Not available
6 All calculation done through MDX                    No calculation script
7 Complete cube has dynamic calc feature,             Only dynamic storage members calculate
   all formulas and aggregation executes at           formulas and aggregation at runtime
   runtime
8 *.csc file creates for (aggregate storage)          *.csc file creates for (Block Storage)
9 Data access is faster                               Comparative slower
10 Can have more number of dimension                  Performance decrease as number              of
                                                      dimension increase
11    No sparse and dense dimension                   Sparse and Dense dimension exist
12    Fast query processing                           Comparative slower
13    Only level 0 data can be export                 No restriction on data export
14    No currency database                            Currency database exists

       1. Data load can be possible at level 0 only and write back functionality
  In aggregate storage you canโ€™t load data at any level. In this example โ€œTotal Expensesโ€ is
  level 1 member and if you load data in to it, Essbase will give youโ€™re an error.



               ยฉBusiness Intelligence Solution Providers | Creating ASO Database        3
Data load at any level is possible in Block Storage Application. Edit data field and click on
     update button for verification refresh data grid.


                                                                                   Update




     This example also shows that you canโ€™t write back in aggregate storage but it allow in block
     storage.

2.   No need to run consolidation operation
        When you load data in to aggregate storage, data will immediately available at all parent
     level of hierarchy. Load data in below combination of dimension, sales is level 0 member.
     We will load data in sales and verify that data will be immediately available for โ€œMarginโ€
     level 1 member.
     Data is not available for below combination.




     Data load text file




               ยฉBusiness Intelligence Solution Providers | Creating ASO Database            4
Right Click on data base๏ƒ  select load data




Select data file and data load value method then click ok.




Data is loaded successfully.




Without running any calculation script or consolidate operation data is available at level 0.




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database           5
Data at level 1
 Data is consolidating automatically for parent level. Data is available for โ€œMarginโ€.




No Execute calculation option is available for aggregate storage application.
                      ASO application                          BSO application




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database              6
3. Set system resource utilization

While loading data aggregate storage allows you to set resource utilization. Resource
utilization option supports to execute other tasks simultaneously. Some other options
those are available for aggregate storage.

Dataload in aggregate storage




Dataload in block storage




   4. Calculation done through MDX
 Calculation script is not supported in aggregate storage applications. You have write
calculation script for any calculation.




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database         7
5. Data access is faster

Data extraction in aggregate storage is relatively faster than block storage database.
BSO


ASO



   6. Aggregate storage dimension supports

Aggregate storage application supports more dimensions in comparison with block
storage. The performance of block storage will be decrease as you increase number of
dimensions in database. Aggregate storage database performance does not effects by
number of dimension.




   7. No sparse and dense dimension

In aggregate storage application does not have dense and sparse dimension
concepts.




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database              8
8. Restriction on data export

Aggregate storage database restrict to export data only for level 0 data block. Block storage
allows you to use all data export options.




   9. Creating currency database

You can create currency data base in block storage database.




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database          9
You canโ€™t create currency data base in aggregate storage database. Because database type
of currency or normal is not applicable to aggregate storage databases therefore it is not
selectable.




Aggregate Storage Overview

Aggregate storage is relatively newer the block storage application. It has additional
features as compare to block storage. Aggregate storage database is aggregation-intensive
cubes. It supports large numbers of dimensions and members. There is no concept of dense
dimension in aggregate storage. It only supports extremely sparse data sets. Aggregate
storage reduced calculation times and disk footprint and also reduced complexity in
database development.


Key Aggregate Storage Characteristics

   1.   Data is loaded only at level 0
   2.   Member formulas are MDX queries
   3.   All formulas and aggregations are executed at runtime
   4.   Aggregation algorithm selects and stores most expensive queries
          ยฉBusiness Intelligence Solution Providers | Creating ASO Database       10
5.   Outlines are paged
   6.   Block storage outlines can be converted to aggregate storage outlines
   7.   Hierarchy types follow formalized rules
   8.   Data is stored in table spaces
   9.   Creating Aggregate storage manually

Design Considerations

Dimensions

Ragged hierarchies supported- Ragged hierarchy means it is not necessary that all
members of hierarchy contain equal number of child.




                                                                       Ragged hierarchies



No limit to dimensions- There is no limit on creating dimensions in aggregate storage
database outline.




Maximum level combinations
The maximum level of combinations between outline dimensions are 2^52, which is very
large. Large amount of data can be store in single database.
Limitation on Database-

   1. One database per application โ€“ Restriction for ASO application
   2. MaxL commands Eecuted on application level โ€“ Because there is only one database
      in each application.

           ยฉBusiness Intelligence Solution Providers | Creating ASO Database                11
3. No currency conversion - Restriction for ASO application

Member Formulas
When working with aggregate storage databases, you must write all member formulas in
MDX. The Hyperion implementation of MDX is a customized version; it contains a series of
commands that are specific to Essbase and is embedded in the MaxL shell.

Aggregate storage supports MDX, so write all member formulas in MDX. When converting
an outline from block storage to aggregate storage, you may have difficulty converting
block storage member formulas to MDX. You have to convert all member formulas in to
MDX manually.




Aggregate Storage Production Cycle

The production cycle for aggregate storage databases is similar as block storage database.

   1. Create a database outline with database dimensions and hierarchies
   2. Load data, using load rules to map to the database dimensions
   3. Optional: Aggregate data by using stored or ad hoc aggregations
   4. Analyze data in Excel through Smart View or Spreadsheet Add-in

Database aggregations decrease query times because many data values at upper-level
intersections are calculated and stored, rather than being calculated dynamically on
retrieval.


          ยฉBusiness Intelligence Solution Providers | Creating ASO Database         12
Instruction for creating aggregate storage database

   1. Application and database name should be in eight characters
   2. You can create only one aggregate storage database for each application

Application and Database Trees

Block Storage application database tree has more than one database and calculation
scripts.
Aggregate storage application database tree has only one database and no calculation
script exists.




Directory Structures

Directory contains same components in both aggregate and block storage database like
outlines (OTL), load rules (RUL), and report scripts (REP). Aggregate storage databases
may also contain aggregation script files (CSC).
This is sample directory structure for block storage database.




This is sample directory structure for aggregate storage database.




Aggregate database objects

          a.   Outlines (OTL)
          b.   Load rules (RUL)
          c.   Report scripts (REP)
          d.   Aggregation scripts (CSC)

          ยฉBusiness Intelligence Solution Providers | Creating ASO Database     13
Rules Files for Building Outlines

Creating rule file and building outline is same in aggregate storage as block storage.

Go to file and create new rule file.




Go to file and open relative source file either text file or SQL file.




Set โ€œDimension Build Propertiesโ€ for source file then click ok.




Set Dimension build settings




           ยฉBusiness Intelligence Solution Providers | Creating ASO Database             14
Validate




Save rule file and load data.




Select data load mode as โ€œBuild onlyโ€ then data source and rule file click ok.




New outline dimension is loaded successfully.




           ยฉBusiness Intelligence Solution Providers | Creating ASO Database     15
Verify in existing outline.




Designing Aggregate Storage Outline Hierarchies

You can design outline manually by using toolbar. You can create new dimensions add
siblings, add child and set properties through toolbar.




Adding Child in dimension member

          ยฉBusiness Intelligence Solution Providers | Creating ASO Database   16
There are three types of hierarchies in aggregate storage.

   1. Multiple hierarchy
   2. Stored hierarchy
   3. Dynamic hierarchy




Aggregation hierarchies are structures usually comprising two or more levels of detail that
must aggregate from the bottom up to provide a top-level total.




Multiple Hierarchy

When you tag a dimension as โ€œMultiple hierarchies enabledโ€ the dimension member is
automatically tagged as Label Only. To use multiple hierarchies in a dimension, you must
enable multiple hierarchies for that dimension.




Stored Hierarchy
          ยฉBusiness Intelligence Solution Providers | Creating ASO Database        17
Stored hierarchy has only addition as consolidation operator. You can use the stored
hierarchy type where aggregation is the only mathematical requirement. If you have some
shared member in hierarchy then use multiple hierarchy.




Advantages:
   1. Potential to store aggregated data
   2. Enhanced query performance
Considerations:
   1. Limited use of unary operators
   2. Limited use of Label Only
   3. Support for only one instance
   4. Dynamic Hierarchy




Dynamic hierarchy

The Dynamic hierarchy allows you to do complex calculations and member formulas.
Dynamic hierarchies are calculated, the data retrieval time may be longer than for data
retrieved from stored hierarchies.




         ยฉBusiness Intelligence Solution Providers | Creating ASO Database      18
Advantages:
   1. Any consolidation operator
   2. Member formulas
   3. No Label Only restrictions
   4. Unlimited shared members
Considerations:
   1. Members calculated during retrieval (never preaggregated)
   2. Potentially reduced query performance


Designing Alternate Hierarchies

Attribute dimension hierarchy

Attribute dimension hierarchy is an alternate hierarchy used for classify additional
information of dimension.

Advantages:

   1. Attribute dimension can be assign for any base dimension
   2. Are treated like stored alternate hierarchies




Considerations:

   1. Can perform only addition calculations
   2. Are calculated dynamically during retrieval




         ยฉBusiness Intelligence Solution Providers | Creating ASO Database   19
Shared members hierarchy

Shared member hierarchy is also an alternate hierarchy all shared member refers to stored
members of outline. In aggregate storage application only multiple hierarchies can have
shared members.

โ€œJanโ€ is a shared member โ€ฆ




But โ€œFebโ€ is not a shared member, So Essbase will through the below error massages.




Make โ€œFebโ€ as shared member and then save it.




Converting Block Storage to Aggregate Storage

There is simple way to converting block storage application to aggregate storage
application through conversion wizard. There are many difference between block storage
and aggregate storage, so when you convert block storage application to aggregate storage
application, wizard will reject not applicable options.
         ยฉBusiness Intelligence Solution Providers | Creating ASO Database        20
Conversion steps for Block Storage to Aggregate Storage

   1. Select a source outline
   2. Verify and correct block storage-only features (either manually or automatically)
   3. Select a destination for the converted outline

Step #1 ๏ƒ 
Select Source Block storage Outline




Step #2 ๏ƒ 
Verify and correct block storage-only features

This wizard will give you the list of features which are only supported by block storage
application.
Warning comes in conversion of block storage to aggregate storage, because some
properties does not support in aggregate storage. This warning information says that


         ยฉBusiness Intelligence Solution Providers | Creating ASO Database         21
shown features are not supported in aggregate storage like dynamic time series, shared
member and member formula.




Modification information from BSO to ASO

Conversion wizard will automatically modify some member properties and delete invalid
members.




Step #3 ๏ƒ 
Select Target Aggregate Storage Application

You can select target application and database outline then replace the existing outline
from the new one. You also can create new aggregate storage application and convert block
storage to aggregate storage.



         ยฉBusiness Intelligence Solution Providers | Creating ASO Database        22
Select Outline




Select and replace the existing outline




          ยฉBusiness Intelligence Solution Providers | Creating ASO Database   23
Click on finishโ€ฆ..




Converted Block Storage Application

Block storage application successfully converted into aggregate storage application.


          ยฉBusiness Intelligence Solution Providers | Creating ASO Database            24
The unsupported features replaced by supported features.
   1) Year dimension is converted from dynamic to storage
   2) Measures dimension hierarchy converted as dynamic
   3) Product dimension storage hierarchy converted as Multiple Hierarchy
   4) All member formulas are rejected




         ยฉBusiness Intelligence Solution Providers | Creating ASO Database   25
Ad

More Related Content

What's hot (20)

Security of hyperion planning
Security of hyperion planningSecurity of hyperion planning
Security of hyperion planning
Ajay singh chouhan
ย 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
Van Huy
ย 
Hyperion essbase basics
Hyperion essbase basicsHyperion essbase basics
Hyperion essbase basics
Amit Sharma
ย 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning
Alithya
ย 
Essbase security implementation
Essbase security implementationEssbase security implementation
Essbase security implementation
Amit Sharma
ย 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
Kyle Goodfriend
ย 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM Utility
Alithya
ย 
Oracle FCCS: A Deep Dive
Oracle FCCS: A Deep DiveOracle FCCS: A Deep Dive
Oracle FCCS: A Deep Dive
Perficient, Inc.
ย 
Essbase intro
Essbase introEssbase intro
Essbase intro
Amit Sharma
ย 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
ย 
Essbase log files
Essbase log filesEssbase log files
Essbase log files
Amit Sharma
ย 
Data-Driven Rules in HFM
Data-Driven Rules in HFMData-Driven Rules in HFM
Data-Driven Rules in HFM
aa026593
ย 
Sydney hyperion financial reporting top 10 tips and tricks 09-20-11
Sydney   hyperion financial reporting top 10 tips and tricks 09-20-11Sydney   hyperion financial reporting top 10 tips and tricks 09-20-11
Sydney hyperion financial reporting top 10 tips and tricks 09-20-11
Venkat Ramanareddy
ย 
Oracle Hyperion overview
Oracle Hyperion overviewOracle Hyperion overview
Oracle Hyperion overview
Click4learning
ย 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
IDERA Software
ย 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odi
Amit Sharma
ย 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
Issam Hejazin
ย 
Data options with hyperion planning and essbase
Data options with hyperion planning and essbaseData options with hyperion planning and essbase
Data options with hyperion planning and essbase
finitsolutions
ย 
Hyperion Planning Overview
Hyperion Planning OverviewHyperion Planning Overview
Hyperion Planning Overview
Anthony Yuan , PMP
ย 
Essmaxl
EssmaxlEssmaxl
Essmaxl
Vishal Mahajan
ย 
Security of hyperion planning
Security of hyperion planningSecurity of hyperion planning
Security of hyperion planning
Ajay singh chouhan
ย 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
Van Huy
ย 
Hyperion essbase basics
Hyperion essbase basicsHyperion essbase basics
Hyperion essbase basics
Amit Sharma
ย 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning
Alithya
ย 
Essbase security implementation
Essbase security implementationEssbase security implementation
Essbase security implementation
Amit Sharma
ย 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
Kyle Goodfriend
ย 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM Utility
Alithya
ย 
Oracle FCCS: A Deep Dive
Oracle FCCS: A Deep DiveOracle FCCS: A Deep Dive
Oracle FCCS: A Deep Dive
Perficient, Inc.
ย 
Essbase intro
Essbase introEssbase intro
Essbase intro
Amit Sharma
ย 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
ย 
Essbase log files
Essbase log filesEssbase log files
Essbase log files
Amit Sharma
ย 
Data-Driven Rules in HFM
Data-Driven Rules in HFMData-Driven Rules in HFM
Data-Driven Rules in HFM
aa026593
ย 
Sydney hyperion financial reporting top 10 tips and tricks 09-20-11
Sydney   hyperion financial reporting top 10 tips and tricks 09-20-11Sydney   hyperion financial reporting top 10 tips and tricks 09-20-11
Sydney hyperion financial reporting top 10 tips and tricks 09-20-11
Venkat Ramanareddy
ย 
Oracle Hyperion overview
Oracle Hyperion overviewOracle Hyperion overview
Oracle Hyperion overview
Click4learning
ย 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
IDERA Software
ย 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odi
Amit Sharma
ย 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
Issam Hejazin
ย 
Data options with hyperion planning and essbase
Data options with hyperion planning and essbaseData options with hyperion planning and essbase
Data options with hyperion planning and essbase
finitsolutions
ย 
Hyperion Planning Overview
Hyperion Planning OverviewHyperion Planning Overview
Hyperion Planning Overview
Anthony Yuan , PMP
ย 

Similar to Essbase aso a quick reference guide part i (20)

Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
Knoldus Inc.
ย 
Rdbms Practical file diploma
Rdbms Practical file diploma Rdbms Practical file diploma
Rdbms Practical file diploma
mustkeem khan
ย 
Presentation day1oracle 12c
Presentation day1oracle 12cPresentation day1oracle 12c
Presentation day1oracle 12c
Pradeep Srivastava
ย 
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Ludovico Caldara
ย 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practices
Nuno Alves
ย 
Steps to Modernize Your Data Ecosystem | Mindtree
Steps to Modernize Your Data Ecosystem | Mindtree									Steps to Modernize Your Data Ecosystem | Mindtree
Steps to Modernize Your Data Ecosystem | Mindtree
AnikeyRoy
ย 
Six Steps to Modernize Your Data Ecosystem - Mindtree
Six Steps to Modernize Your Data Ecosystem  - MindtreeSix Steps to Modernize Your Data Ecosystem  - Mindtree
Six Steps to Modernize Your Data Ecosystem - Mindtree
samirandev1
ย 
6 Steps to Modernize Data Ecosystem with Mindtree
6 Steps to Modernize Data Ecosystem with Mindtree6 Steps to Modernize Data Ecosystem with Mindtree
6 Steps to Modernize Data Ecosystem with Mindtree
devraajsingh
ย 
Steps to Modernize Your Data Ecosystem with Mindtree Blog
Steps to Modernize Your Data Ecosystem with Mindtree Blog Steps to Modernize Your Data Ecosystem with Mindtree Blog
Steps to Modernize Your Data Ecosystem with Mindtree Blog
sameerroshan
ย 
polyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reportingpolyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reporting
Jason Goodman
ย 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
ย 
Alluxio: Unify Data at Memory Speed
Alluxio: Unify Data at Memory SpeedAlluxio: Unify Data at Memory Speed
Alluxio: Unify Data at Memory Speed
Alluxio, Inc.
ย 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Sharding
uzzal basak
ย 
Polyglot Persistence
Polyglot Persistence Polyglot Persistence
Polyglot Persistence
Dr-Dipali Meher
ย 
Microsoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now LiveMicrosoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now Live
Amber Moore
ย 
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
dbpublications
ย 
Backing Up Mountains of Data to Disk
Backing Up Mountains of Data to DiskBacking Up Mountains of Data to Disk
Backing Up Mountains of Data to Disk
IT Brand Pulse
ย 
Zend Server Data Caching
Zend Server Data CachingZend Server Data Caching
Zend Server Data Caching
El Taller Web
ย 
Maintaining aggregates
Maintaining aggregatesMaintaining aggregates
Maintaining aggregates
Sirisha Kumari
ย 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
ย 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
Knoldus Inc.
ย 
Rdbms Practical file diploma
Rdbms Practical file diploma Rdbms Practical file diploma
Rdbms Practical file diploma
mustkeem khan
ย 
Presentation day1oracle 12c
Presentation day1oracle 12cPresentation day1oracle 12c
Presentation day1oracle 12c
Pradeep Srivastava
ย 
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Ludovico Caldara
ย 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practices
Nuno Alves
ย 
Steps to Modernize Your Data Ecosystem | Mindtree
Steps to Modernize Your Data Ecosystem | Mindtree									Steps to Modernize Your Data Ecosystem | Mindtree
Steps to Modernize Your Data Ecosystem | Mindtree
AnikeyRoy
ย 
Six Steps to Modernize Your Data Ecosystem - Mindtree
Six Steps to Modernize Your Data Ecosystem  - MindtreeSix Steps to Modernize Your Data Ecosystem  - Mindtree
Six Steps to Modernize Your Data Ecosystem - Mindtree
samirandev1
ย 
6 Steps to Modernize Data Ecosystem with Mindtree
6 Steps to Modernize Data Ecosystem with Mindtree6 Steps to Modernize Data Ecosystem with Mindtree
6 Steps to Modernize Data Ecosystem with Mindtree
devraajsingh
ย 
Steps to Modernize Your Data Ecosystem with Mindtree Blog
Steps to Modernize Your Data Ecosystem with Mindtree Blog Steps to Modernize Your Data Ecosystem with Mindtree Blog
Steps to Modernize Your Data Ecosystem with Mindtree Blog
sameerroshan
ย 
polyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reportingpolyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reporting
Jason Goodman
ย 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
ย 
Alluxio: Unify Data at Memory Speed
Alluxio: Unify Data at Memory SpeedAlluxio: Unify Data at Memory Speed
Alluxio: Unify Data at Memory Speed
Alluxio, Inc.
ย 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Sharding
uzzal basak
ย 
Polyglot Persistence
Polyglot Persistence Polyglot Persistence
Polyglot Persistence
Dr-Dipali Meher
ย 
Microsoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now LiveMicrosoft Sql Server 2016 Is Now Live
Microsoft Sql Server 2016 Is Now Live
Amber Moore
ย 
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
BFC: High-Performance Distributed Big-File Cloud Storage Based On Key-Value S...
dbpublications
ย 
Backing Up Mountains of Data to Disk
Backing Up Mountains of Data to DiskBacking Up Mountains of Data to Disk
Backing Up Mountains of Data to Disk
IT Brand Pulse
ย 
Zend Server Data Caching
Zend Server Data CachingZend Server Data Caching
Zend Server Data Caching
El Taller Web
ย 
Maintaining aggregates
Maintaining aggregatesMaintaining aggregates
Maintaining aggregates
Sirisha Kumari
ย 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
ย 
Ad

More from Amit Sharma (20)

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
Amit Sharma
ย 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
Amit Sharma
ย 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
Amit Sharma
ย 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
Amit Sharma
ย 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
Amit Sharma
ย 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
Amit Sharma
ย 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
ย 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
ย 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
Amit Sharma
ย 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
Amit Sharma
ย 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
Amit Sharma
ย 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
Amit Sharma
ย 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
Amit Sharma
ย 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
ย 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
ย 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
Amit Sharma
ย 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
Amit Sharma
ย 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Amit Sharma
ย 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
ย 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-lab
Amit Sharma
ย 
Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
Amit Sharma
ย 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
Amit Sharma
ย 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
Amit Sharma
ย 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
Amit Sharma
ย 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
Amit Sharma
ย 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
Amit Sharma
ย 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
ย 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
ย 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
Amit Sharma
ย 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
Amit Sharma
ย 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
Amit Sharma
ย 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
Amit Sharma
ย 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
Amit Sharma
ย 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
ย 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
ย 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
Amit Sharma
ย 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
Amit Sharma
ย 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Amit Sharma
ย 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
ย 
Sales force certification-lab
Sales force certification-labSales force certification-lab
Sales force certification-lab
Amit Sharma
ย 
Ad

Recently uploaded (20)

AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
ย 
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
Josรฉ Enrique Lรณpez Rivera
ย 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
ย 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
ย 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
ย 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
ย 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
ย 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
ย 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
ย 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
ย 
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership โ€” the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Datastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptxDatastucture-Unit 4-Linked List Presentation.pptx
Datastucture-Unit 4-Linked List Presentation.pptx
kaleeswaric3
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
ย 

Essbase aso a quick reference guide part i

  • 1. Document: Essbase ASO โ€œA Quick Reference Guideโ€ Description: The document provides an overview on โ€œHyperion Essbase Aggregate Storage Optionโ€. The document also outlines the major differences between BSO and ASO. History: Version Description Author Publish Date Change 0.1 Initial Draft Gaurav Shrivastava 28-May-2011 01. Review 1st Amit Sharma 14th Jun 2011 . ยฉBusiness Intelligence Solution Providers | Creating ASO Database 1
  • 2. Table of Contents 1. Introductionโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..3 2. Key Difference between ASO and BSOโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..โ€ฆ..โ€ฆโ€ฆ3 3. Aggregate Storage Overviewโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..10 a. Key Aggregate Storage Characteristicsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..11 b. Design Considerationsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..11 c. Member Formulasโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ12 4. Aggregate Storage Production Cycle โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ12 a. Application and Database Trees โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.13 b. Directory Structures โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..13 c. Rules Files for Building Outlines โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.14 5. Designing Aggregate Storage Outline Hierarchiesโ€ฆโ€ฆโ€ฆโ€ฆ17 a. Multiple Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ18 b. Stored Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ18 c. Dynamic Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ19 6. Designing Alternate Hierarchies โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..19 a. Attribute Dimension Design โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.โ€ฆโ€ฆโ€ฆโ€ฆ..19 b. Shared Members Hierarchy Designโ€ฆโ€ฆ.โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ..20 7. Converting Block Storage to Aggregate Storage โ€ฆโ€ฆโ€ฆ.โ€ฆ..โ€ฆ21 a. Selecting a Source Outline โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ21 b. Verifying Outline Correctionsโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.โ€ฆโ€ฆ.23 c. Selecting a Destinationโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ24 ยฉBusiness Intelligence Solution Providers | Creating ASO Database 2
  • 3. . Introduction: Aggregate storage technique is used when application needs more dimensions and members in order to support higher degree of analysis without compromising the cube performance. Aggregate storage is mainly used for applications where reporting on business data is considered as primary requirements. Data load in aggregate storage is faster than block storage and the data consolidation at the higher level is done automatically. Aggregate storage required less space in disk and data retrieval is also faster because data is always available in aggregated form. Aggregate storage application is approximate is similar as block storage application but it has so many new features. Aggregate storage database used where application require large dimensionality. Customer analysis - Data is analyzed from any dimension, and there are potentially millions of customers. Procurement analysis - Many products are tracked across many vendors. Logistics analysis - Near real-time updates of product shipments are provided. Below are some benefits of ASO. 1. Faster load and calc times provide 2. Lower hardware costs 3. Lower maintenance costs 4. Higher availability Key Difference between Aggregate storage and block storage Aggregate Storage Block Storage 1 Data load can be possible at level 0 only Data load is possible at any level 2 Write back functionality not supported Write back functionality supported 3 No need to run consolidation operation Need to run consolidation operation 4 Can set data load value Canโ€™t set data load value 5 Allow to set system resource utilization Not available 6 All calculation done through MDX No calculation script 7 Complete cube has dynamic calc feature, Only dynamic storage members calculate all formulas and aggregation executes at formulas and aggregation at runtime runtime 8 *.csc file creates for (aggregate storage) *.csc file creates for (Block Storage) 9 Data access is faster Comparative slower 10 Can have more number of dimension Performance decrease as number of dimension increase 11 No sparse and dense dimension Sparse and Dense dimension exist 12 Fast query processing Comparative slower 13 Only level 0 data can be export No restriction on data export 14 No currency database Currency database exists 1. Data load can be possible at level 0 only and write back functionality In aggregate storage you canโ€™t load data at any level. In this example โ€œTotal Expensesโ€ is level 1 member and if you load data in to it, Essbase will give youโ€™re an error. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 3
  • 4. Data load at any level is possible in Block Storage Application. Edit data field and click on update button for verification refresh data grid. Update This example also shows that you canโ€™t write back in aggregate storage but it allow in block storage. 2. No need to run consolidation operation When you load data in to aggregate storage, data will immediately available at all parent level of hierarchy. Load data in below combination of dimension, sales is level 0 member. We will load data in sales and verify that data will be immediately available for โ€œMarginโ€ level 1 member. Data is not available for below combination. Data load text file ยฉBusiness Intelligence Solution Providers | Creating ASO Database 4
  • 5. Right Click on data base๏ƒ  select load data Select data file and data load value method then click ok. Data is loaded successfully. Without running any calculation script or consolidate operation data is available at level 0. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 5
  • 6. Data at level 1 Data is consolidating automatically for parent level. Data is available for โ€œMarginโ€. No Execute calculation option is available for aggregate storage application. ASO application BSO application ยฉBusiness Intelligence Solution Providers | Creating ASO Database 6
  • 7. 3. Set system resource utilization While loading data aggregate storage allows you to set resource utilization. Resource utilization option supports to execute other tasks simultaneously. Some other options those are available for aggregate storage. Dataload in aggregate storage Dataload in block storage 4. Calculation done through MDX Calculation script is not supported in aggregate storage applications. You have write calculation script for any calculation. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 7
  • 8. 5. Data access is faster Data extraction in aggregate storage is relatively faster than block storage database. BSO ASO 6. Aggregate storage dimension supports Aggregate storage application supports more dimensions in comparison with block storage. The performance of block storage will be decrease as you increase number of dimensions in database. Aggregate storage database performance does not effects by number of dimension. 7. No sparse and dense dimension In aggregate storage application does not have dense and sparse dimension concepts. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 8
  • 9. 8. Restriction on data export Aggregate storage database restrict to export data only for level 0 data block. Block storage allows you to use all data export options. 9. Creating currency database You can create currency data base in block storage database. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 9
  • 10. You canโ€™t create currency data base in aggregate storage database. Because database type of currency or normal is not applicable to aggregate storage databases therefore it is not selectable. Aggregate Storage Overview Aggregate storage is relatively newer the block storage application. It has additional features as compare to block storage. Aggregate storage database is aggregation-intensive cubes. It supports large numbers of dimensions and members. There is no concept of dense dimension in aggregate storage. It only supports extremely sparse data sets. Aggregate storage reduced calculation times and disk footprint and also reduced complexity in database development. Key Aggregate Storage Characteristics 1. Data is loaded only at level 0 2. Member formulas are MDX queries 3. All formulas and aggregations are executed at runtime 4. Aggregation algorithm selects and stores most expensive queries ยฉBusiness Intelligence Solution Providers | Creating ASO Database 10
  • 11. 5. Outlines are paged 6. Block storage outlines can be converted to aggregate storage outlines 7. Hierarchy types follow formalized rules 8. Data is stored in table spaces 9. Creating Aggregate storage manually Design Considerations Dimensions Ragged hierarchies supported- Ragged hierarchy means it is not necessary that all members of hierarchy contain equal number of child. Ragged hierarchies No limit to dimensions- There is no limit on creating dimensions in aggregate storage database outline. Maximum level combinations The maximum level of combinations between outline dimensions are 2^52, which is very large. Large amount of data can be store in single database. Limitation on Database- 1. One database per application โ€“ Restriction for ASO application 2. MaxL commands Eecuted on application level โ€“ Because there is only one database in each application. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 11
  • 12. 3. No currency conversion - Restriction for ASO application Member Formulas When working with aggregate storage databases, you must write all member formulas in MDX. The Hyperion implementation of MDX is a customized version; it contains a series of commands that are specific to Essbase and is embedded in the MaxL shell. Aggregate storage supports MDX, so write all member formulas in MDX. When converting an outline from block storage to aggregate storage, you may have difficulty converting block storage member formulas to MDX. You have to convert all member formulas in to MDX manually. Aggregate Storage Production Cycle The production cycle for aggregate storage databases is similar as block storage database. 1. Create a database outline with database dimensions and hierarchies 2. Load data, using load rules to map to the database dimensions 3. Optional: Aggregate data by using stored or ad hoc aggregations 4. Analyze data in Excel through Smart View or Spreadsheet Add-in Database aggregations decrease query times because many data values at upper-level intersections are calculated and stored, rather than being calculated dynamically on retrieval. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 12
  • 13. Instruction for creating aggregate storage database 1. Application and database name should be in eight characters 2. You can create only one aggregate storage database for each application Application and Database Trees Block Storage application database tree has more than one database and calculation scripts. Aggregate storage application database tree has only one database and no calculation script exists. Directory Structures Directory contains same components in both aggregate and block storage database like outlines (OTL), load rules (RUL), and report scripts (REP). Aggregate storage databases may also contain aggregation script files (CSC). This is sample directory structure for block storage database. This is sample directory structure for aggregate storage database. Aggregate database objects a. Outlines (OTL) b. Load rules (RUL) c. Report scripts (REP) d. Aggregation scripts (CSC) ยฉBusiness Intelligence Solution Providers | Creating ASO Database 13
  • 14. Rules Files for Building Outlines Creating rule file and building outline is same in aggregate storage as block storage. Go to file and create new rule file. Go to file and open relative source file either text file or SQL file. Set โ€œDimension Build Propertiesโ€ for source file then click ok. Set Dimension build settings ยฉBusiness Intelligence Solution Providers | Creating ASO Database 14
  • 15. Validate Save rule file and load data. Select data load mode as โ€œBuild onlyโ€ then data source and rule file click ok. New outline dimension is loaded successfully. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 15
  • 16. Verify in existing outline. Designing Aggregate Storage Outline Hierarchies You can design outline manually by using toolbar. You can create new dimensions add siblings, add child and set properties through toolbar. Adding Child in dimension member ยฉBusiness Intelligence Solution Providers | Creating ASO Database 16
  • 17. There are three types of hierarchies in aggregate storage. 1. Multiple hierarchy 2. Stored hierarchy 3. Dynamic hierarchy Aggregation hierarchies are structures usually comprising two or more levels of detail that must aggregate from the bottom up to provide a top-level total. Multiple Hierarchy When you tag a dimension as โ€œMultiple hierarchies enabledโ€ the dimension member is automatically tagged as Label Only. To use multiple hierarchies in a dimension, you must enable multiple hierarchies for that dimension. Stored Hierarchy ยฉBusiness Intelligence Solution Providers | Creating ASO Database 17
  • 18. Stored hierarchy has only addition as consolidation operator. You can use the stored hierarchy type where aggregation is the only mathematical requirement. If you have some shared member in hierarchy then use multiple hierarchy. Advantages: 1. Potential to store aggregated data 2. Enhanced query performance Considerations: 1. Limited use of unary operators 2. Limited use of Label Only 3. Support for only one instance 4. Dynamic Hierarchy Dynamic hierarchy The Dynamic hierarchy allows you to do complex calculations and member formulas. Dynamic hierarchies are calculated, the data retrieval time may be longer than for data retrieved from stored hierarchies. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 18
  • 19. Advantages: 1. Any consolidation operator 2. Member formulas 3. No Label Only restrictions 4. Unlimited shared members Considerations: 1. Members calculated during retrieval (never preaggregated) 2. Potentially reduced query performance Designing Alternate Hierarchies Attribute dimension hierarchy Attribute dimension hierarchy is an alternate hierarchy used for classify additional information of dimension. Advantages: 1. Attribute dimension can be assign for any base dimension 2. Are treated like stored alternate hierarchies Considerations: 1. Can perform only addition calculations 2. Are calculated dynamically during retrieval ยฉBusiness Intelligence Solution Providers | Creating ASO Database 19
  • 20. Shared members hierarchy Shared member hierarchy is also an alternate hierarchy all shared member refers to stored members of outline. In aggregate storage application only multiple hierarchies can have shared members. โ€œJanโ€ is a shared member โ€ฆ But โ€œFebโ€ is not a shared member, So Essbase will through the below error massages. Make โ€œFebโ€ as shared member and then save it. Converting Block Storage to Aggregate Storage There is simple way to converting block storage application to aggregate storage application through conversion wizard. There are many difference between block storage and aggregate storage, so when you convert block storage application to aggregate storage application, wizard will reject not applicable options. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 20
  • 21. Conversion steps for Block Storage to Aggregate Storage 1. Select a source outline 2. Verify and correct block storage-only features (either manually or automatically) 3. Select a destination for the converted outline Step #1 ๏ƒ  Select Source Block storage Outline Step #2 ๏ƒ  Verify and correct block storage-only features This wizard will give you the list of features which are only supported by block storage application. Warning comes in conversion of block storage to aggregate storage, because some properties does not support in aggregate storage. This warning information says that ยฉBusiness Intelligence Solution Providers | Creating ASO Database 21
  • 22. shown features are not supported in aggregate storage like dynamic time series, shared member and member formula. Modification information from BSO to ASO Conversion wizard will automatically modify some member properties and delete invalid members. Step #3 ๏ƒ  Select Target Aggregate Storage Application You can select target application and database outline then replace the existing outline from the new one. You also can create new aggregate storage application and convert block storage to aggregate storage. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 22
  • 23. Select Outline Select and replace the existing outline ยฉBusiness Intelligence Solution Providers | Creating ASO Database 23
  • 24. Click on finishโ€ฆ.. Converted Block Storage Application Block storage application successfully converted into aggregate storage application. ยฉBusiness Intelligence Solution Providers | Creating ASO Database 24
  • 25. The unsupported features replaced by supported features. 1) Year dimension is converted from dynamic to storage 2) Measures dimension hierarchy converted as dynamic 3) Product dimension storage hierarchy converted as Multiple Hierarchy 4) All member formulas are rejected ยฉBusiness Intelligence Solution Providers | Creating ASO Database 25