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