Essbase Hybrid Analysis
Short Description
Essbase Hybrid Analysis...
Description
Oracle Hyperion 11.1.2.4 Essbase What is Hybrid Aggregation Mode
Description: BISP is committed to provide BEST learning material to the beginners and advance learners. Hybrid Aggregation Mode is an option applied to BSO Essbase cubes that combines the strengths of BSO and ASO into single cube. In simple terms, the bottom of the cube is BSO, while upper-level sparse member combinations are calculated dynamically… Like ASO Method . Join our professional training program and learn from experts.
History: Version 0.1
Description Change Initial Draft
www.bispsolutions.com
Author Irshad Ahamad
www.bisptrainigs.com
Publish Date 10th Feb 2015
www.hyperionguru.com
Page 1
Contents What is Hybrid Aggregation Mode .............................................................................................................3 Advantages & Benefits : ........................................................................................................................3 Step 1: Creating a BSO Essbase Cube: .................................................................................................4 Step 2 : Modify the Essbase Config File : .............................................................................................4 Step 3: Set Upper level Sparse Members to Dynamic : .........................................................................5 Step 4: Load Data ..............................................................................................................................6 Step 5: Calculate "Base" Blocks (if necessary) ......................................................................................7 Step 6 : Retrieve Data ....................................................................................................................7 Step 7: Review the Log File............................................................................................................8
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 2
What is Hybrid Aggregation Mode Hybrid Aggregation Mode is an option applied to BSO Essbase cubes that combines the strengths of BSO and ASO into single cube. In simple terms, the bottom of the cube is BSO, while upper-level sparse member combinations are calculated dynamically… Like ASO Method .
Advantages & Benefits : Sparse Aggregations are faster.
Sparse Dimension Do not need to be aggregated. Just like an ASO cube.
Hasel Free for Developers.
Only Few Blocks will be created. Hence Database restructure is faster.
Faster Batch Time and lower disk space requirements.
Important benefit it reduced complexity.
Reduce to design both ASO and BSO combination.
Reduce the performance of Dynamic Sparse Calculation
The Steps : The main steps for leveraging Hybrid Aggregation Mode are as follows: www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 3
Create a BSO Essbase Cube
Modify the Essbase Config File
Set Upper-Level Sparse Members to Dynamic
Load Data
Calculate “Base” Blocks (if necessary)
Retrieve Data
Review the Log File
Step 1: Creating a BSO Essbase Cube:
Step 2 : Modify the Essbase Config File : To enable Hybrid Aggregation Mode, a setting is required in the Essbase Config file called “ASODYNAMICAGGINBSO”. This setting can be enabled or disabled for an entire server, application or specific database.
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 4
We can select from “Partial”, “Full” or “None” mode.
Partial enables Hybrid Aggregation Mode for simple outline aggregations (+, -, ~) only. Everything else (formulas, other unary operators, etc) will fire in Block Storage Mode.
Full enables Hybrid Aggregation Mode for simple outline aggregations (+, -, ~) and for certain formulas. Note that there are quite a few limitations that we will cover later.
None disables Hybrid Aggregation Mode. This is the default.
Step 3: Set Upper level Sparse Members to Dynamic : If you’ve worked with Essbase for very long, you probably know that Dynamic calculations work best with Dense dimensions and can be used sparingly with certain Sparse dimensions. But under no circumstances would we ever set all of our upper-level Sparse members to Dynamic . until now. It seems crazy, but if you want to leverage Hybrid Aggregation Mode, you will need to set at least some of your upper-level sparse members to “Dynamic Calc”. In this example, I’m going to set them all to Dynamic. Just remember , any sparse members not set to dynamic will need to be aggregated with a calc script (assuming they are aggregated dimensions).
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 5
Step 4: Load Data We will need data for testing purposes.
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 6
Step 5: Calculate "Base" Blocks (if necessary) If you’ve ever written a procedural calculation for an ASO cube, you know they’re a bit clunky (even with the enhancements to Calc Manager). Hybrid Aggregation Mode gets us away from this tec hnology by allowing us to use BSO Calc Scripts against the BSO portion of the cube. Remember, the “BSO portion of the cube” is represented by the non-dynamic sparse member combinations. In my example, this is simply level zero sparse members (because I set all aggregated upper-level sparse members to “Dynamic Calc”). So if you need to run a stored calculation, break out your old BSO calc scripting skills! But make sure you only reference the BSO portion of the cube in your calc script, otherwise, you’ll tak e a performance hit. Step 6 : Retrieve Data We can now retrieve data at upper-level sparse member combinations, and we never had to aggregate our cube. In fact, our cube has no upper-level blocks at all.
In Hybrid Aggregation Mode, the query only took 0.129 seconds (with no tuning whatsoever).
In Block Storage Mode, without pre-aggregation, this query would have required over 20,000 blocks.
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 7
Step 7: Review the Log File
www.bispsolutions.com
www.bisptrainigs.com
www.hyperionguru.com
Page 8
View more...
Comments