copyright © 2013, oracle and/or its affiliates. all rights reserved. 1 graphic section divider

41
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Upload: skye-jarmon

Post on 14-Dec-2015

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1

Graphic Section Divider

Page 2: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2

Page 3: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Oracle Essbase New Features and Roadmap UpdateGabby RubinSenior Director, Product ManagementJohn BakerDirector, Analytics

Page 4: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO DELIVER ANY MATERIAL, CODE, OR FUNCTIONALITY, AND SHOULD NOT BE RELIED UPON IN MAKING PURCHASING DECISIONS. THE DEVELOPMENT, RELEASE, AND TIMING OF ANY FEATURES OR FUNCTIONALITY DESCRIBED FOR ORACLE'S PRODUCTS REMAINS AT THE SOLE DISCRETION OF ORACLE.

Page 5: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5

Program Agenda

Introduction

Essbase Product Strategy

New Essbase Features

Upcoming and Future Features

Page 6: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6

Enterprise Business Intelligence

Centralize semantic layer and definitions of all metrics, calculations, and measures for data-driven visualizations

Increase operational effectiveness from reports to planning that eliminates cost redundancy

Oracle Business Intelligence Foundation SuiteComplete Enterprise Business Intelligence

COMMON ENTERPRISE INFORMATION MODEL

FUTUREPRESENTPAST

Page 7: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7

Unique Features Common Enterprise Information Model with

physical, semantic and presentation layers Market-leading OLAP server for forward-

looking analysis Single set of metrics across the enterprise

Benefits Improve business performance by linking

insight to action Consistent enterprise metrics for improved

productivity Single analytic view across all data sources

Oracle Business Intelligence Foundation SuiteSingle Enterprise-Scale Business Analytics Platform

Page 8: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8

Oracle Business Intelligence Foundation Suite

Essbase provides a platform to build analytic applications which allows users to model, analyze, and interpret complex business scenarios

Benefits– Enables ‘speed of thought’ modeling of alternative

scenarios

– Simplifies the forecasting and variance analysis processes

– Secure, shared, single version of the truth

– Centralized functions, calculations, aggregations

Unique Features– Ease of use for model creation and analysis

– Users use familiar tools to analyze – mainly Excel

– A centralized enterprise-scale solution

– Financial & time intelligence

– High performance for complex analysis

Oracle Essbase

OBIEE EPM Microsoft Office

Oracle Essbase Server

• Enterprise scale• Optimized multidimensional storage• Over 350 analytic functions• Financial, time and calendar intelligence• Multi user write-back• Trickle feed

Page 9: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9

New Essbase Features

Page 10: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10

Oracle Essbase RoadmapSubject to Change

• Calc language enhancements• Calc run-time parameters – sub-variable

improvements• New calc functions

• @ISMBRUDA, @MEMBERAT, @RANGEHASVAL, @RANGEFIRSTVAL, @RANGELASTVAL, @INTERSECT, @CREATEBLOCK

• Performance• JAPI performance for outline editing• Dim Build performance improvements

• ASO with multiple attributes• XREF performance enhancements (1/2)

• BI Specific (BI Server, OBIEE, Infra)• BI – MDX performance improvements• BI PS – new Essbase related features

• Parent last, null suppression control, enhanced member selection

• FMW security, BI Shiphome delivery

• Resolve naming restrictions• Security filter callback• Dimension member properties• APS/Essbase custom aggregates and lists• Calc language enhancements

• Adding @XRANGE support for 30 functions• Parallel Fix

• Performance• MDX performance

• Sub Select• Aggregate function

• JAPI performance for batch outline editing• XREF performance enhancements (2/2)• ASO in BSO Hybrid Mode (1/2)

• BI Related• Cube Deployment Services v1• Null dimension members (via CDS)• Renegade members• MOLAP Aggregation

• Cube Deployment Services v2• Enhanced Financial Logic• Aggregation Weight• Java Agent• Sandboxing• BSO Solve Order• Hot Backup• Active-Active• Essbase ADF controls• Calc language enhancements

• New functions• For Loop

• Performance• ASO in BSO Hybrid Mode (2/2)• Dim Build performance improvements (BSO)

Essbase 11.1.2.3/BI 11.1.1.7April-June 2013

What’s Next0-12 month planning cycle

Future DirectionsPost 12 month planning cycle

For information purposes only, not a commitment to the development, release, and timing of any features or functionality.

Page 11: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11

Increased Integration with BI

Essbase as part of the BISHIPHOME Essbase related features in Presentation Services

– Null Suppression control

– Parent-Last drill down

Support for FMW security Improvements to MDX generation and performance

BI 11.1.1.7 (Essbase 11.1.2.2.200)

Page 12: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12

New Essbase Calc Functions EPM 11.1.2.3 (Essbase 11.1.2.3)

– @MEMBERAT ( mbrList, mbrIndex )

Returns the specified member in a list of members based on an index

@MEMBERAT(@CHILDREN(“Colas”), 1)

– @ISRANGENOTEMPTY (SKIPMISSING | SKIPZERO | SKIPBOTH, mbrlist )

Returns TRUE is the specific member list contains at list one data item

@ISRANGENOTEMPTY (SKIPMISSING, Sales->Cola)

– @RANGEFIRSTVAL (SKIPMISSING | SKIPZERO | SKIPBOTH | SKIPNONE, mbrlist )

Returns the first data value in a range

@RANGEFIRSTVAL (SKIPBOTH, @CHILDREN(“Qtr1”))

– @RANGELASTVAL (SKIPMISSING | SKIPZERO | SKIPBOTH | SKIPNONE, mbrlist )

Returns the last data value in a range

@RANGELASTVAL (SKIPMISSING, @CHILDREN(“Qtr4”))

– @ISMBRUDA (mbrName, UDAstr )

Checks if a UDA is defined for a specific member (similar to @ISUDA which works on the current member)

@ISUDA ( “New York”, “Major Market”)

– @INTERSECT ( list1, list2 )

Returns the list of members that appear in both specified lists

@INTERSECT (@CHILDREN(“Colas”),@ATTRIBUTE(can))

– @CREATEBLOCK ( mbrName )

Creates a block with a sparse member name or a sparse member combination

@CREATEBLOCK ( “100-10”->”New York” )

Have you tried any of the new functions?

Page 13: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13

Run Time Substitution Variables

Run time sub-variables that can be initialized at the calc script level and changed at run time

– Opens up Essbase for new analytics use cases

– Allow concurrent users to perform custom advanced analytics using different parameters

– EXECUTE CALCULATION Sample.Basic.Calc3 WITH RUNTIMESUBVARS ‘salesNum=100;Discount=50’;

– SET RUNTIMESUBVARS{

myMarket = “California”;myCity = “Sunnyvale”, “Santa Clara”, “San Jose”;salesNum = 100;startDate = @TODATE(“DD/MM/YY”,”10/11/12”);pointD = “Actual”->”Final”;

};

EPM 11.1.2.3 (Essbase 11.1.2.3)

Do you have plans to use RTSV?

Page 14: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14

Performance Enhancements

XREF Performance Improvements– Up to 40X better than previous releases

– Still slower compared to same cube access, but reasonably close

JAPI Outline Functions Enhancements– Improve the resource management of the JAPI outline functions

– Allow for higher concurrency in applications that allow outline editing

ASO Dim Build Performance– Specifically with duplicate members

EPM 11.1.2.3 (Essbase 11.1.2.3)

Page 15: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15

XREF Query Test

Tests No XREF XREF 11.1.2.2 XREF 11.1.2.3

265 rows by 17 columns (1 block) - 8.1 0.45

50 rows by 8 columns (400 blocks plus dynamic dense) - 447 10

1 row by 17 columns (dynamic dense) - 4 0.5

Query Script 1 (across Dynamic Accounts) 0.73 10.26 0.82

Query Script 2 (across Dynamic Accounts) 7.58 562.62 14.03

Results are in Seconds

Page 16: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16

What’s Next in Essbase?

Page 17: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17

Essbase Consumers

Standalone

– Customers building customer EPM, LOB BI and analytical applications

EPM Portfolio

– Hyperion Planning (and related apps) and HPCM are built on top of Essbase

BI and Exalytics

– Essbase is part of BI Foundation Suite delivering capabilities around financial and time based analysis, projections and simulation

– Specific performance features targeted at Exalytics

Fusion

– Currently 3 Fusion apps are using Essbase (GL balances, CRM territory management, Projects performance)

– Essbase is completely embedded in the apps

BI

Exalytics

Standalone

Fusion

Essbase

EPM

Planning

HPCM

BI Apps

BI Server

GL Projects

CRM

LOB BI

CustomEPM

Simulations

Page 18: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18

Oracle Essbase RoadmapSubject to Change

• Calc language enhancements• Calc run-time parameters – sub-variable

improvements• New calc functions

• @ISMBRUDA, @MEMBERAT, @RANGEHASVAL, @RANGEFIRSTVAL, @RANGELASTVAL, @INTERSECT, @CREATEBLOCK

• Performance• JAPI performance for outline editing• Dim Build performance improvements

• ASO with multiple attributes• XREF performance enhancements (1/2)

• BI Specific (BI Server, OBIEE, Infra)• BI – MDX performance improvements• BI PS – new Essbase related features

• Parent last, null suppression control, enhanced member selection

• FMW security, BI Shiphome delivery

• Resolve naming restrictions• Security filter callback• Dimension member properties• APS/Essbase custom aggregates and lists• Calc language enhancements

• Adding @XRANGE support for 30 functions• Parallel Fix

• Performance• MDX performance

• Sub Select• Aggregate function

• JAPI performance for batch outline editing• XREF performance enhancements (2/2)• ASO in BSO Hybrid Mode (1/2)

• BI Related• Cube Deployment Services v1• Null dimension members (via CDS)• Renegade members• MOLAP Aggregation

• Cube Deployment Services v2• Enhanced Financial Logic• Aggregation Weight• Java Agent• Sandboxing• BSO Solve Order• Hot Backup• Active-Active• Essbase ADF controls• Calc language enhancements

• New functions• For Loop

• Performance• ASO in BSO Hybrid Mode (2/2)• Dim Build performance improvements (BSO)

Essbase 11.1.2.3/BI 11.1.1.7April-June 2013

What’s Next0-12 month planning cycle

Future DirectionsPost 12 month planning cycle

For information purposes only, not a commitment to the development, release, and timing of any features or functionality.

Page 19: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19

Prefix

Presented features represents our current 12 months plan

Development plans are subject to change, do not make buying decisions based on future features!

When released, some features might be restricted to BI, EPM or Exalytics

Page 20: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20

Make Essbase Better at What Essbase is Best

Improved quality and stability Enhance the Calc Language Performance, Performance, Performance

– Queries, calc, APIs…

– Generic and Exalytics

– ASO, BSO and more…

Continue to improve BI Integration Simplified sophistication

Page 21: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21

FIXPARALLEL Block (1/4)

• Eliminate restrictions of CALCPARALLEL• Execute any FIX commands in parallel

• Give power of parallelism to the users• Ability to control the task dimensions used for division of work, not

dependent on outline order

• Extend ESSBASE support for parallelism:

• XREF, XWRITE

• DATACOPY, DATAEXPORT

Subject to Change

Page 22: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22

FIXPARALLEL Block (2/4)

Enable parallel calculation on a block of command using a specific number of threads

– FIXPARALLEL (numThreads, mbrList)[ SET TASKSIZE = UNIQUE| ANALYZE | analyze-output ; ]COMMANDS ;[ POSTFIXPARALLEL ( [ varName = ACCUMULATEVAR ( staticParVarName ); ]* ); ]ENDFIXPARALLEL

New types of variables– Initialized for each thread THREADPARVAR varName [= value];

– Initialized for each task within a thread TASKPARVAR varName [= value];

Supports FIX within FIXPARALLEL and FIXPARALLEL within FIX

Subject to Change

Page 23: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23

FIXPARALLEL – Examples (3/4)

• Sample.Basic with added dimensions

• Tested on Exalytics with RAM Drive

• Use DATAEXPORT to write a section of database to files• CALCPARALLEL does not support DATAEXPORT

Subject to Change

Script Performance Improvement

FIX 115.24 Sec

FIXPARALLEL 8 16.01 Sec 7.2 X

FIXPARALLEL 16 7.83 Sec 14.7 X

BEFORE

FIX ( @CHILDREN(“East”, …) )DATAEXPORT “File” “ ” “dexp.txt” “#Mi”;

ENDFIX

AFTER

FIXPARALLEL (8, @CHILDREN(“East”, …) )DATAEXPORT “File” “ ” “dexp.txt” “#Mi”;

ENDFIXPARALLEL

Important Disclaimer

Based on a release/platform still under development

Page 24: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24

FIXPARALLEL – Examples (4/4)

• Sample.Basic with added dimensions.

• Tested on EXALYTICS with RAMDISK.

• Use DATACOPY to copy 10,000 blocks with block size of 16K• CALCPARALLEL does not support DATACOPY

Subject to Change

Script Performance Improvement

FIX 22.19 Sec

FIXPARALLEL 4 5.94 Sec 3.7 X

BEFORE

FIX ( @RELATIVE(“Version”, 0))DATACOPY “100-10” TO “300-10”;…

ENDFIX

AFTER

FIXPARALLEL (4, @RELATIVE(“Version”, 0))DATACOPY “100-10” TO “300-10”;…

ENDFIXPARALLEL

Important Disclaimer

Based on a release/platform still under development

Page 25: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25

Additional CALC Language Enhancements

@XRANGE Support in Functions– Currently @XRANGE is supported by about 14 functions

@AVGRANGE(Sales, @XRANGE(“2012”->Jul,”2012”->Jun))

– @XRANGE will support 30 additional functions that currently supports range lists

E.g. @ALLOCATE, @COUNT, @PTD, @RANK, @IRR, @VARIANCE

String manipulation functions Support for FOR LOOP

Subject to Change

Page 26: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26

Essbase/Exalytics BSO Performance ProjectB-tree Extended Memory Scalability

1 2 4 8 16 32 640

100

200

300

400

500

600

Current Exalytics Version Planned Exalytics Software

Number of vUsers

Qu

erie

s p

er

Min

ute

Important Disclaimer

Based on a release/platform still under development

Page 27: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27

Provider Services SmartView Recorder

OTN based utility – not a product feature! Useful for workload and data quality testing with SV and Essbase

– Post upgrade data quality

– Concurrent workload tests

Record user activity in Smartview (capture APS requests) Replay the activity

– Check for differences in returned data

– Can simulate concurrent users

– TBD: Performance measurements

Subject to Change

Page 28: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28

BI MOLAP Based Aggregation

Using Essbase to accelerate queries in OBIEE has been a long standing goal

– BI will greatly benefit from Essbase as a query accelerator

To provide a viable solution we need to:– Ensure performance and scale

– Resolve modeling issues

– Resolve data issues

– Simplify integration

Subject to Change

Page 29: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29

MDX Improvements

MDX Optimization for Attributes Optimized Aggregate Command

– Significant performance improvements for totals at multi-level hierarchies

– Improvement is based on the query and dimension depth

MDX Sub Select– Significant performance improvement for queries against

large databases

– The bigger the model, the (relatively) better it gets

Subject to ChangePerformance

& Scale

Modeling

Query Parity

Integration

Page 30: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30

Resolve Member Name Restrictions

Remove many of the naming restrictions for Essbase– Object name length

– Reserved words

– Restrictions on characters

Initial support will be restricted to JAPI and data loaded from SQL sources

Uniqueness will be address in later releases

Subject to ChangePerformance

& Scale

Modeling

Query Parity

Integration

Page 31: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31

Data Issues Between RDBMS and Essbase

Prod (G3,L0)

P1

P2

Geog (G3,L0)

G1

G2

Prod Geog Measure

P1 G1 1

P2 G1 3

P1 G2 5

P2 G3 7

P2 G4 2

P3 G4 1

P3 G2 2

Geog/Prod P1 P2

G1 1 3

G2 5 #Missing

Query RDBMS Essbase

Select Prod, SUM(Data)From Fact, ProdDimWhere Fact.Prod = ProdDim.ProdGroup by Prod

P1, 6P2, 12

P1, 6P2, 3

Select Geog, SUM(Data)From Fact, GeogDimWhere Fact.Geog = GeogDim.GeogGroup by Geog

G1, 4G2, 7

G1, 4G2, 5

Performance & Scale

Modeling

Query Parity

Integration

Page 32: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32

Renegade Members

A selected member which will collect the data from rejected records of the dimension

– Every dimension can have one (with one exception)

Renegade records are logged in a similar way to rejected records, but remember to clear the renegade member before reloading them

Best practices– It should be in Generation 2 of the dimension, but there is

no validation for it

– Cannot have one for the Measure dimension

Subject to ChangePerformance

& Scale

Modeling

Query Parity

Integration

Page 33: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33

Renegade Members

Prod Geog Measure

P1 G1 1

P2 G1 3

P1 G2 5

P2 G3 7

P2 G4 2

P3 G4 1

P3 G2 2

Query RDBMS Essbase

Select Prod, SUM(Data)From Fact, ProdDimWhere Fact.Prod = ProdDim.ProdGroup by Prod

P1, 6P2, 12

P1, 6P2, 12

Select Geog, SUM(Data)From Fact, GeogDimWhere Fact.Geog = GeogDim.GeogGroup by Geog

G1, 4G2, 7

G1, 4G2, 7

Geog/Prod P1 P2 _ProdRenegade

G1 1 3 #Missing

G2 5 #Missing 2

_GeogRenegade #Missing 9 1

Performance & Scale

Modeling

Query Parity

Integration

Page 34: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34

Cube Deployment Services (CDS)

XML based database creation– Complete cube definition is constructed in an XML file

Ease of integration with other tools and platforms Cloud ready (reduce API chatter)

– Competed XMLs are processed by Essbase CDS which creates the Essbase database and load rules

Web Services based API Initial release will be limited and will be used only for BI MOLAP aggregation

Subject to ChangePerformance

& Scale

Modeling

Query Parity

Integration

Page 35: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35

The Essbase Engine Dilemma…

Should I use BSO or ASO? Sparse vs. Dense?– Custom consolidation = BSO

– Write back = BSO

– Dynamic aggregation = ASO

– …

Page 36: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36

Putting BSO to the (Unfair) Test

Page 37: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37

Putting BSO to the (Unfair) Test

14 Dimension Data loaded only at Level 0 (everything will need to be dynamic) 10 very nasty queries with combinations of totals at various levels

11.1.2.2 BSO1.716

735.647Killed (10 hrs)Killed (10 hrs)Killed (10 hrs)Killed (10 hrs)Killed (10 hrs)Killed (10 hrs)Killed (5 hrs)

0.49

11.1.2.2 ASO9.32

9.153438.92897.89Error

3385.1167.354.6611.46

0.031

Page 38: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38

Introducing: BSO/ASO Hybrid Mode

Standard BSO database with BSO capabilities coupled with ASO dynamic performance

– Use ASO query processor for BSO dynamic aggregation

– It is BSO - supports CALC scripts, write-back, CALC formulas, etc.

Specific optimizations for specific use cases– Might even be faster than ASO in some scenarios

Page 39: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39

Oracle Essbase RoadmapSubject to Change

• Calc language enhancements• Calc run-time parameters – sub-variable

improvements• New calc functions

• @ISMBRUDA, @MEMBERAT, @RANGEHASVAL, @RANGEFIRSTVAL, @RANGELASTVAL, @INTERSECT, @CREATEBLOCK

• Performance• JAPI performance for outline editing• Dim Build performance improvements

• ASO with multiple attributes• XREF performance enhancements (1/2)

• BI Specific (BI Server, OBIEE, Infra)• BI – MDX performance improvements• BI PS – new Essbase related features

• Parent last, null suppression control, enhanced member selection

• FMW security, BI Shiphome delivery

• Resolve naming restrictions• Security filter callback• Dimension member properties• APS/Essbase custom aggregates and lists• Calc language enhancements

• Adding @XRANGE support for 30 functions• Parallel Fix

• Performance• MDX performance

• Sub Select• Aggregate function

• JAPI performance for batch outline editing• XREF performance enhancements (2/2)• ASO in BSO Hybrid Mode (1/2)

• BI Related• Cube Deployment Services v1• Null dimension members (via CDS)• Renegade members• BI Java Agent

• Cube Deployment Services v2• Enhanced Financial Logic• Aggregation Weight• Java Agent• Sandboxing• BSO Solve Order• Hot Backup• Active-Active• Essbase ADF controls• Calc language enhancements

• New functions• For Loop

• Performance• ASO in BSO Hybrid Mode (2/2)• Dim Build performance improvements (BSO)

Essbase 11.1.2.3/BI 11.1.1.7April-June 2013

What’s Next0-12 month planning cycle

Future DirectionsPost 12 month planning cycle

For information purposes only, not a commitment to the development, release, and timing of any features or functionality.

Page 40: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40

Page 41: Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Graphic Section Divider

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41