Oracle Essbase New
Features and Roadmap
Update
2015 Edition
Gabby Rubin
Sr. Director, Product Management
Business Analytics
October 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
3
Program Agenda
1
Essbase Roadmap Drivers
2
What’s New?
3
What’s Coming
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
4
Roadmap Strategy
• EPM
• BI
• Cloud
– Calc language
enhancements
– Facilitate goal seeking and
target setting
– Incremental financial logic
– Transparent introduction
into the semantic model
– Query performance
• Data in varying time
granularities
• Account types
• Financial aggregation logic
– Rapid scenario modeling
11.1.2.4
• MDX enhancements
• BI query acceleration
–
–
–
–
12c
Smaller footprint
Reduce downtime
Self-tuning
Auto-recovery
EPM 12c
Performance | Ease of Use I Business Value
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
5
Oracle Essbase – What’s New?
Enhanced Capabilities in 11.1.2.4, Exalytics and BI 12c
• Smartview Calc Script launcher with context aware substitution variables
• In-Place write reduces database fragmentation
• Continue to enrich the calc language
• Background write deliver high performance for NFS with Exalytics
• Essbase Query Acceleration in BI 12c
• Anonymous data export
• Controlled shutdown
– Eliminates most cases of database corruption
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
6
BSO/ASO Hybrid Aggregation Mode
• Combine the flexibility of BSO models with ASO performance
• Adding ASO-like Solve Order to BSO
– Will eventually replace two-pass
– Default solve order matches BSO dynamic calc sequence (Except for attributes)
– Differences between “old flow” and hybrid flow
• Multiple sparse dimensions using unary aggregation which include * or /
• Forward looking references
• Support for Attributes
• Essbase Cloud Service will be the first version that Hybrid delivers 100%
coverage and is the default storage for new databases
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
7
Non-Aggregating Attribute Dimensions
• Hybrid databases only
• Improves performance where
attribute calculations are not
required
• Cannot comingle aggregating
and non-aggregating attribute
dims on the same grid
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
8
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”;
};
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Smartview Calc Script Launcher
Subject to Change
• Execute parameterized calculation scripts
– Utilizing Run-time substitution variables
• Context based selections
• Manual member selection options
{
rtsv = member_name | POV
<RTSV_HINT>
<svLaunch>
<description> RTSV description </description>
<type> member | string | number | date </type>
<dimension> dimension name </dimension>
<choice> single | multiple </choice>
<allowMissing> true | false </allowMissing>
<limit> member list | numeric range </limit>
</svLaunch>
</RTSV_HINT>
};
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
10
Controlled Shutdown
Starting with 11.1.2.4.002
• Updated Alter System Unload MaxL command
– NO_FORCE keyword
• Prevent inconsistencies between OPMN’s perceived state of Essbase
and reality
• Eliminate command line “kill’ of ESSSRVR and ESSBASE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
11
Anonymous Data Export
• Enhancement to Maxl Export syntax
• Provides an incremented value for each
populated cell in a block
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
12
Essbase on Exalytics: Background Write
• Eliminates IO wait during processing
• Significant performance gains with remote storage over NFS (up
to 30X)
Background Write – Performance Gains
Remote Storage
11.1.2.3.500
11.1.2.4.000
Improvement
BSO Dataload
4586.7
159.02
2784%
BSO Export
772.77
689.39
12%
BSO Restructure
6499.03
1595.97
307%
BSO CALC DENSE
770.33
286.05
169%
BSO CALC SPARSE
2139.18
297.13
620%
BSO CALC AllyFin
445.64
159.45
179%
BSO CALC CocaCola
3777.22
669.58
464%
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
13
Essbase on Exalytics: In-Place Write
• Slows the fragmentation rate
– Reduce the need for restructure
– Shorten maintenance window
• ~20% DB growth over standard cube
• “Exalytics first” optimization
– Coming soon to commodity
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What’s Coming
Subtitle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted
15
Oracle Essbase – What’s Coming?
Essbase Cloud Service Brings a Host of New Features
• Hybrid BSO/ASO delivers full coverage of BSO functionalities
• New Essbase database web based
administration tool
• Quick database creation by uploading an
Excel spreadsheet
• New platform capabilities
– Scenario management - Lightweight workflow
– Sandboxing - Create a personal slice of the database
• New Java based architecture
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
16
Software as a Service
Essbase Cloud
Service
Platform as a Service
Infrastructure as a Service
Data as a Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
17
PBCS
Fusion
EssCS
a flexible Essbase platform that supports the
creation of custom analytic applications for
enterprise-wide or departmental analysis, and
management reporting in a cloud-based
deployment model.
FCCS
EPRCS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
18
Functionality and Use Cases
• Excel Backend, MDD on the
Cloud
– Platform to develop your own
Performance Management
application
– Server side database for LOB who
uses Excel in their operation
• Essbase for BICS/OBI and
multi-site reporting for EPM
• Headless PaaS
– Use Essbase as an alternative data
store to Schema as a Service
– Exposing Essbase capabilities as
REST/Webservices with JSON/XML
payload
– Offer Essbase multidimensional and
analytics capabilities
– Oriented at partner applications
and on-prem tools
– New capabilities for scenario
management and sandboxing
– Read-write access to the BI data via
Smatview (e.g. Sandboxing,
sensitivity analysis)
– Reduce risk and TCO for Essbase
deployment
– Eliminate the need for an Essbase
skill set for OBI customers
– Simple solution for small
departments with minimum or no
IT support
Fully Managed Solution Licensed by User/Month
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
19
Java Agent - Essbase J2EE Cloud Platform
Subject to Change
APS
• Re-architecture of the main Essbase agent
– Designed to support higher concurrency
– Elimination of SEC file
– Managed within Weblogic console
DBX
CDS
Thin Client
Editor
Data
Source
• Part of either EPM or BI Domain
• Unified middleware layer for all services
Scenario
Management
Dynamic
Filters
Unified Engine
(ASO/BSO)
Background Write
In-Place Write
…
Catalog
Drill
Through
Grid UI
Java
Agent
Scripting: R,
Groovy,
JACL
Java API, REST and Web
Services
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
20
Essbase R
Subject to Change
• Provide a library to read and write Essbase data from R
– connect
– mdx2Array
– writeBack
• Future direction
– Allow Essbase users to trigger R from Essbase
– Embedded R in Calc Scripts
– Generic capability to allow the extendibility of Essbase with 3rd party scripting
languages
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
21
New Application Platform Capabilities
Subject to Change
• Sandboxing
– Create a personal slice of the
database
– Refresh/Merge the base data or
discard it
• Scenario Management
– Lightweight workflow
– Attached to a sandbox
– Approver and viewer type roles
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
22
Cell status
Subject to Change
• Cell status will allow to track if, when and how a particular cell in the cube
was created or modified
– Will track how the cell was created – Load, Calc, Manual Entry, Dynamic
– Transaction ID for the latest transaction that modified the cell
• Cell statuses will be accessible via CALC Scripts, API and MAXL
• Working towards expanding text lists to multiple dimensions to support
textual return
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
23
Cell Status – System Managed Statuses
Subject to Change
• UNKNOWN(0) - reported when the status is not known
• LOADED(1) – loaded from an external source
• INPUT(2) - data was entered into the cell by using a spreadsheet lock-andsend or grid update
• DYNAMIC(3) - Dynamic Calc in POV
• DERIVED(4) – data was derived automatically by the system
• CALCULATED(5) - data which was calculated by a user process
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
24
Cloud Required a New Tool
Subject to Change
• Neither Studio or EAS were suitable for the cloud
• On-prem customers can still use the existing tools and LCM to the Cloud
• Two new directions
– Tool based: New thin-client tool
– Tool-less: Excel as the design tool
for Essbase
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
25
In Summary
• Cloud is driving many new capabilities and features
– Hybrid takes center stage
– New Java platform
– New tools
– New capabilities
• Essbase is Essbase, but we do not plan for
100% feature parity in v1
• See us at Demopod 3715
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
26
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Confidential –
27