Manohar Anchan Personal Profile Functional/technical Expertise Founder/CEO of Nolina Consulting Inc Corporate Budgeting & Planning Planning/Essbase consulting with over 17 Income Statement/Balance Sheet Planning years in Hyperion/IT space. Capex/Workforce Planning Consulting for various fortune 500 clients Essbase(BSO/ASO/Hybrid) Expertise in Hyperion products version 7.x to 11.1.2.4 FDMEE Expertise in Oracle Hyperion cloud PBCS Industry Retail Energy Media Manufacturing & many more.
April 2-6, 2017 in Las Vegas, NV USA #C17LV
Agenda History of Essbase BSO & ASO cube What is Hybrid Cube? How to Build a Hybrid cube? Functions in Hybrid cube Hybrid mode condition for formula Are we there yet? Demo Q&A History of Essbase Essbase stands for Spread Sheet Database with E added to make it easier to spell/pronounce Essbase is powerful OLAP multidimensional database engine Essbase was initially developed by Arbor in early 90s Hyperion & Arbor merged in 1998 Oracle acquired Hyperion in 2007 for 3.3 billion dollars As per Oracle press release in 2007, 12,000 companies were using Hyperion software including 91 of the Fortune 100 Essbase Named As Top Ten Technology Innovation Of The Decade By Information Age Magazine in 2005 April 2-6, 2017 in Las Vegas, NV USA #C17LV ASO & BSO Cube BSO(Block storage option) Complex calculations and data allocations. Dense/Sparse dimensions Essbase specific language for calc script and outline member formula Write back at upper levels ASO(Aggregate storage option) Fast data aggregations Stored, dynamic and multiple hierarchies MDX language for outline member formulas Write back only at bottom level
April 2-6, 2017 in Las Vegas, NV USA #C17LV
What is Hybrid cube? It combines best of both worlds (ASO and BSO). Use calculation feature of BSO cube and Aggregation of ASO cube. Use of calc scripts and member formula in outline Only 2 version for now:11.1.2.3.500 & 11.1.2.4 It is the future.
April 2-6, 2017 in Las Vegas, NV USA #C17LV
How to Build Hybrid cube?(Cont) Create a BSO cube Add hybrid cube setting in Essbase.config Set upper level Sparse members to dynamic Restart the Essbase Application
April 2-6, 2017 in Las Vegas, NV USA #C17LV
How to Build Hybrid cube?(Cont) Add the ASODYNAMICAGGINBSO into Essbase.cfg file ASODYNAMICAGGINBSO [app [db]] NONE | PARTIAL | FULL NONEDisable hybrid aggregation in block storage databases. This is the default. PARTIALTurn on hybrid aggregation only for simple outline aggregations based on the consolidation operators +, -, and ~, but excluding the operators *, /, and %. Leave formulas to be calculated in block storage mode. FULLTurn on hybrid aggregation for simple aggregations and formula calculations. Some formula limitations.
April 2-6, 2017 in Las Vegas, NV USA #C17LV
How to Build Hybrid cube?(Cont)
April 2-6, 2017 in Las Vegas, NV USA #C17LV
How to Build Hybrid cube? Upper level dynamic for Sparse Dimension
April 2-6, 2017 in Las Vegas, NV USA #C17LV
Functions in Hybrid cube Complete List https://docs.oracle.com/cd/E57185_01/ESBTR/func_enabled _hybrid_mode.html Keys function not supported in Hybrid mode. @CURRMBR @CURRMBRRANGE @MDSHIFT @MEMBER @XRANGE @XREF @XWRITE
April 2-6, 2017 in Las Vegas, NV USA #C17LV
Hybrid mode conditions for formula Sparse member(Dim1) = Sparse member(Dim2) Dense member(Dim1) = Dense member(Dim2) Sparse member(Dim1) = Dense(Dim1) and Sparse member(Dim2) All formulas not running in hybrid mode will make retrieval and calculation slow.
April 2-6, 2017 in Las Vegas, NV USA #C17LV
Tips for Optimization Know the conditions for formula to be run on hybrid mode. All BSO optimization rules apply for Hybrid cube for calc script and data loading. Avoid upper level dynamic reference in calc script. Use exalytics box if possible. SET QRYGOVEXECTIME [appname [dbname]] n Sets max amount of time a query can execute before being terminated in seconds SET QRYGOVEXECBLK [appname [dbname]] Sets max number of blocks a query can retrieve before being terminated April 2-6, 2017 in Las Vegas, NV USA #C17LV Are we there Yet? May be. Depending on the requirement Know the limitation first especially functions not supported Referencing upper level dynamic members can make calculation slow Risk appetite of the organization Test..Test..Test
April 2-6, 2017 in Las Vegas, NV USA #C17LV
Demo Driver based Calculation Data Copy Currency Conversion Dynamic Member formula