obiee12c and embedded essbase 12c - an initial look at query acceleration use-case

42
[email protected] www.rittmanmead.com @rittmanmead OBIEE12c and Embedded Essbase 12c An Initial Look at Query Acceleration Use-Case Mark Rittman, CTO, Rittman Mead January 2016 -

Upload: mark-rittman

Post on 21-Apr-2017

3.104 views

Category:

Data & Analytics


3 download

TRANSCRIPT

Page 1: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

OBIEE12c and Embedded Essbase 12cAn Initial Look at Query Acceleration Use-Case

Mark Rittman CTO Rittman Mead January 2016 -

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 2

bullOracle BI and DW Gold partnerbullWinner of five UKOUG Partner of the Year awards in 2013 - including BIbullWorld leading specialist partner for technical excellence solutions delivery and innovation in Oracle BI

bullApproximately 80 consultants worldwidebullOffices in US (Atlanta) EuropebullSkills in broad range of supporting Oracle toolsEssbase Oracle OLAPGoldenGateEndecaOBIEE OBIA ODIEEBig Data Hadoop NoSQL amp Big Data Discovery

About Rittman Mead

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 3

bullLatest release of Oracle Business Intelligence Enterprise EditionVisual Analyzer - key new end-user featureData mashups - allow users to add data to their own subject areaUpdated look and feel for Answers Dashboards etcLayered RPD customizations

bullSimpler configuration + cloning etcbull Installer includes option as per 11g to install Essbase alongside OBIEESo what does Essbase look like in 12c

OBIEE 1221 - Initial Release of OBIEE 12c

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 4

bullEssbase has been supported a datasource for OBIEE since OBIEE10gBI Server translates Logical SQL queries against RPD into MDX Specific MDX function calls can be passed through (EVALUATE etc)Incremental improvements over years to better support Essbase specifics)

bullHyperion Planning amp HFM also supported as sourcesbullSmartView ships with OBIEE withdual EssbaseOBIEE connectivity

Essbase and OBIEE Integration Since OBIEE 10g

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 5

bullUse OBIEE as the Management Reporting platform for both EPM and EssbasebullEssbase and Hyperion Planning as datasourcesHFM via EAL

bullReplace EPM reportingdashboard toolsWebAnalysisVisual Explorer

bullTighter integrations with Financial Reports bull Integrate BI into EPM WorkspacebullExtend SmartView to OBIEE

Integration Between The Product Planned from Day 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 2: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 2

bullOracle BI and DW Gold partnerbullWinner of five UKOUG Partner of the Year awards in 2013 - including BIbullWorld leading specialist partner for technical excellence solutions delivery and innovation in Oracle BI

bullApproximately 80 consultants worldwidebullOffices in US (Atlanta) EuropebullSkills in broad range of supporting Oracle toolsEssbase Oracle OLAPGoldenGateEndecaOBIEE OBIA ODIEEBig Data Hadoop NoSQL amp Big Data Discovery

About Rittman Mead

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 3

bullLatest release of Oracle Business Intelligence Enterprise EditionVisual Analyzer - key new end-user featureData mashups - allow users to add data to their own subject areaUpdated look and feel for Answers Dashboards etcLayered RPD customizations

bullSimpler configuration + cloning etcbull Installer includes option as per 11g to install Essbase alongside OBIEESo what does Essbase look like in 12c

OBIEE 1221 - Initial Release of OBIEE 12c

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 4

bullEssbase has been supported a datasource for OBIEE since OBIEE10gBI Server translates Logical SQL queries against RPD into MDX Specific MDX function calls can be passed through (EVALUATE etc)Incremental improvements over years to better support Essbase specifics)

bullHyperion Planning amp HFM also supported as sourcesbullSmartView ships with OBIEE withdual EssbaseOBIEE connectivity

Essbase and OBIEE Integration Since OBIEE 10g

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 5

bullUse OBIEE as the Management Reporting platform for both EPM and EssbasebullEssbase and Hyperion Planning as datasourcesHFM via EAL

bullReplace EPM reportingdashboard toolsWebAnalysisVisual Explorer

bullTighter integrations with Financial Reports bull Integrate BI into EPM WorkspacebullExtend SmartView to OBIEE

Integration Between The Product Planned from Day 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 3: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 3

bullLatest release of Oracle Business Intelligence Enterprise EditionVisual Analyzer - key new end-user featureData mashups - allow users to add data to their own subject areaUpdated look and feel for Answers Dashboards etcLayered RPD customizations

bullSimpler configuration + cloning etcbull Installer includes option as per 11g to install Essbase alongside OBIEESo what does Essbase look like in 12c

OBIEE 1221 - Initial Release of OBIEE 12c

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 4

bullEssbase has been supported a datasource for OBIEE since OBIEE10gBI Server translates Logical SQL queries against RPD into MDX Specific MDX function calls can be passed through (EVALUATE etc)Incremental improvements over years to better support Essbase specifics)

bullHyperion Planning amp HFM also supported as sourcesbullSmartView ships with OBIEE withdual EssbaseOBIEE connectivity

Essbase and OBIEE Integration Since OBIEE 10g

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 5

bullUse OBIEE as the Management Reporting platform for both EPM and EssbasebullEssbase and Hyperion Planning as datasourcesHFM via EAL

bullReplace EPM reportingdashboard toolsWebAnalysisVisual Explorer

bullTighter integrations with Financial Reports bull Integrate BI into EPM WorkspacebullExtend SmartView to OBIEE

Integration Between The Product Planned from Day 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 4: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 4

bullEssbase has been supported a datasource for OBIEE since OBIEE10gBI Server translates Logical SQL queries against RPD into MDX Specific MDX function calls can be passed through (EVALUATE etc)Incremental improvements over years to better support Essbase specifics)

bullHyperion Planning amp HFM also supported as sourcesbullSmartView ships with OBIEE withdual EssbaseOBIEE connectivity

Essbase and OBIEE Integration Since OBIEE 10g

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 5

bullUse OBIEE as the Management Reporting platform for both EPM and EssbasebullEssbase and Hyperion Planning as datasourcesHFM via EAL

bullReplace EPM reportingdashboard toolsWebAnalysisVisual Explorer

bullTighter integrations with Financial Reports bull Integrate BI into EPM WorkspacebullExtend SmartView to OBIEE

Integration Between The Product Planned from Day 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 5: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 5

bullUse OBIEE as the Management Reporting platform for both EPM and EssbasebullEssbase and Hyperion Planning as datasourcesHFM via EAL

bullReplace EPM reportingdashboard toolsWebAnalysisVisual Explorer

bullTighter integrations with Financial Reports bull Integrate BI into EPM WorkspacebullExtend SmartView to OBIEE

Integration Between The Product Planned from Day 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 6: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 6

bullAccess data in Essbase cube to add as measures attributes in reportbullCombine (federate) with other datasets (relational Hadoop etc)bull Include planning data with actuals in BI dashboardbullMake use of Essbase calculations and forecasts for BI data

Oracle Essbase as a Data Source for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 7: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 7

bullOBIEE from version 10g connects to Essbase Server as a data sourceOBIEE11g min Essbase release 11113OBIEE12c min Essbase release 1112+

bullOptional pass-through of Essbase usernamepasswordLeverage Essbase data filters and meta filters for row-level security

bullSeparate OBIEE and Essbase security modelsSSO possible but one-way onlyUses CSS Token generated by BI Server

bullMinimum integration but max flexibilityStandard approach for most use-cases

Connecting OBIEE (BI Server) to an Essbase Server

Oracle BI ServerComponent

Physical SQL MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Results

Standalone Essbase Server

Shared Servicesfor User Roles

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 8: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 8

bullAs well as being sold separately and as part of Oracle EPM Suite it can also be licensed as part of a complete Oracle BI Foundation platformSold as a tightly-integrated OLAP server well-suited to sales reporting-type scenarios

bullCo-installed with OBIEE and Oracle RTDbullOmits features such as Shared Servicesand applications such as Planning to focus solely on BI-type scenarios

bullMost of as assumed this was just packaging and cross-selling from OracleEssbase would still just be Essbasehellip

Essbase Server Packaged with OBIEE - BI Foundation

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 9: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 9

bullEssbase in this scenario is all about BI - making OBIEE faster and more fully-featuredbullAdds an enterprise-class OLAP server to the stack deeply integratedGoes one-better than Tableau Qlikview etc - ASO in-mem OLAP vs simple query cache

bullAll integration work in this context is about making BI run betternot replacing Essbase-specific tools or removing EPM Suite

bullAnd the primary use case is query acceleration Faster Analysis and CalculationsBusiness AgilityImmediate VisibilityAdapt to changesAccurate models

Essbase As Query Accelerator for OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 10: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 10

bullRuns the BI layer on a high-performance multi-core 1-2TB serverbull In-memory cache used to accelerate the BI part of the stackbullOBIEE Summary Advisor identifies aggregates based on previous queries creates in TT or DB12c In-Mem

bullUses Oracle TimesTen for Exalytics or Oracle 12c DB In-Mem OptionConsistent response times for queriesIn-memory caching of aggregates40 cores for high concurrencyRe-engineered BI and OLAP softwarethat assumes 40 cores and 1TB RAM

bullWorks well and can be great solution for IT-led projects

But hellip Isnrsquot This What Exalytics + TimesTen Was For

ERPApps DW

Oracle BI

In-Memory DBCache

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 11: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 11

bullSelectively creates aggregations that would have made historic queries run fasterApproach driven by limits on TimesTen memory on An Exalytics server

bullDoes not pre-compute all aggregations and needs refining and updating over timebullCoupled with TimesTen immaturity in hindsight not a great solution

Limitations with the Summary Advisor TT Approach

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 12: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 12

bullUse Essbase ASO engine to provide the aggregation calculation features for OBIEEbullPotential to aggregate and load the entire RPD dataset into ASO - very space-efficientbullNo need to continuously identify aggregate candidates - aggregate everythingbullFast ASO aggregation times compared to TT - quicker to refreshbullSounds great - why not try this

Another Option Essbase As Query Accelerator

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 13: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 111162 BP1 introduced Aggregate Persistence into EssbaseOBIEErsquos Administration tool had the ability to define aggregates and then persist them in an RDBMSBI Server then uses these aggregates to speed up dashboard queries

bullThis OBIEE bundle patch enabled storage of these aggregates in an Essbase ASO database using headless Essbase Studio

OBIEE 111162 BP1 Aggregate Persistence in Essbase

Oracle BI ServerComponent

Physical SQL MDX

Physical MDX

BI Presentation ServerComponent

Oracle BI Repository Logical Business Model

Read model

Logical SQL Results

HTTP(S)

User requestsfrom dashboard ad-hoc queries etc

Pre-computed aggregated data stored in an Essbase ASO database

Detail-level and dynamically-calculatedaggregate data

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 14: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 15

1 DeveloperAdministrator selects slice of business model to aggregate2 Aggregate Persistence Wizard then creates a logical SQL script3 Script is processed by BI Server using nqcmd and the BI Server ODBC client4 BI Server uses Essbase Studio dmaservlet to create ASO outline and rules file5 Detail-level data sourced via BI Server logical model through to source databases

How Did Aggregate Persistence in OBIEE11g Work

Oracle BI Repository Logical Business Model

Oracle BI ServerComponent

nqcmd scriptcontaining logicalDDL and DML forcreating and populatingaggregate tables

Logical SQLvia BI ServerODBC interface

Physical SQL MDX

Create outline

Read model Add aggregates

Essbase Studio dmaservlet

XML request SQL queries

Data load viaEssbase rules file

Essbase Server

Developer usesBI Administratortool to select aggregates for creation with an output of a logical SQL script for DDL and DML

1

2

3

4

5

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 15: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullOBIEE 11116 and the 111162 BP1 bundle patch included Essbase + administrationtools as part of the install bundle but these are not by default enabled

bullNeeds to be patched to 111162 BP1 then installed using options in a reponse filebullConfigures Essbase as part of the OBIEE domain with EAS and Studio also availablebullNarrow use-case only for Aggregate Persistence cannot scale-up repurpose etc

Combined Install of OBIEE and Essbase with 111162 BP1

[DATAMART_AUTOMATION] ESSBASE_STUDIO_URL = httplocalhost9080dmadmaservlet ESSBASE_SERVER = localhost DMA_DATABASE = DMA_DB

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 16: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 18

bullFrom OBIEE 11117 Essbase was now an install option within the OBIEE product installerHas to be licensed separately or as part of BI Foundation

bull Installs Essbase Server Essbase Studio Financial Reporting and other BI-relatedcomplementary tools alongside OBIEE

bullManagement of Essbase Server Security startstop etcall from single Enterprise Manager farm

OBIEE 11117 Integration of Essbase into OBIEE Tech Stack

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 17: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 19

bullEssbase can be stopped started restarted from EM via OPMNbullEssbase metrics reported on from EMbull Integrated security tools via OPSS application roles and policies

Essbase within Oracle BI Domain - EM Management

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 18: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 20

bullEPM Workspace integration returns with OBIEE 11117bullSSO via shared OPSS (FMW) security bullLaunch BI content from within WorkspacebullStore FR reports in Catalog (must launch fromEPM Workspace though not from OBIEE dashboard)

The Return of EPM Workspace Integration

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 19: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 21

bullFrom OBIEE 11117 SmartView can now be used with OBIEE for Office integrationbullAbility to create new reports as well as analyze Catalog content via Excel Word etcbullReplaces BI Office (and original SmartView from OBIEE 10g)

SmartView Compatibility across Essbase and OBIEE

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 20: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 22

bullAlso introduced new Logical SQL features forEssbase cube spin-off from RPDCommand-line only in this releaseCreated an Essbase cube sourced from RPDlogical SQL queryWired Essbase cube back into RPDBut didnrsquot deal with any of the Essbasemember naming incompatibilities

OBIEE 11117 - Introduction of (Beta) Cube Spin-off

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 21: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

23

bullTechnical Enhancements driven by product direction

Essbase Product Drivers 2013-2015

bull Calc language enhancementsbull Facilitate goal seeking tgt settingbull Incremental financial logicbull Data in varying time granularitiesbull Financial aggregation logic

bull Transparent introduction into the semantic model

bull Query performancebull MDX enhancementsbull BI query acceleration

bull Rapid scenario modeling

bull Smaller footprintbull Reduce downtimebull Self-tuningbull Auto-recovery

BI CloudEPM

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 22: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 24

bullEssbase12c release out soon will be delivered initially as part of Essbase Cloud ServicePart of Oracle PaaS alongside DBaaS BICS PBCS etcNew Essbase database web based administration toolQuick database creation by uploading an Excel spreadsheetScenario management - Lightweight workflow

bullSandboxing - Create a personal slice of the databasebullNew Java based architecture optimised for Oracle CloudDesigned to support higher concurrencyElimination of SEC fileManaged within Weblogic consolePart of either EPM or BI Domain

Essbase 12c - Re-Engineered for the Cloud

CDS

ScenarioManagement

ThinClientEditor

CatalogJavaAgent

DynamicFilters

DBX

DrillThrough

ScriptingRGroovyJACL

DataSource

GridUI

APS

JavaAPIRESTandWebServices

Unified Engine(ASOBSO)

BackgroundWriteIn-PlaceWrite

hellip

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 23: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 25

bullCombines the flexibility of BSO models with ASO performancebullBSO traditionally used for rw planning-type applications typically now in-memorybullASO used for rack-and-stack BI-type applications level 0-writes onlybullHybrid takes ASO engine and layers ASO aggs over BSO level-0 blocks

bull100 backward compatible with existing BSO databasesbullTranslates BSO calc scripts to MDX functionsbullCan run in-memorybullPart of a move towards a single Essbase engine (over timehellip)

BSOASO Hybrid Aggregation Mode

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 24: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead

bullA selected member which will collect the data from rejected records of the dimensionbullEnsures that totals presented by Essbase after data load match source system totalsPreviously Essbase totals would reflect just the members that loaded OKRenegate member feature ensures all values are loaded if only into new ldquoothersrdquo bucket

New In Essbase 12c - Renegade Members

Prod (G3L0)

P1

P2

Geog (G3L0)

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

Query RDBMS Essbase Essbase with RM

Select Prod SUM(Data)From Fact ProdDimWhere FactProd = ProdDimProd Group by Prod

P1 6 P2 12

P1 6 P2 3

P1 6 P2 12

Select Geog SUM(Data)From Fact GeogDimWhere FactGeog = GeogDimGeog Group by Geog

G1 4G2 7

G1 4G2 5

G1 4G2 7

GeogProd P1 P2 _ProdRenegade

G1 1 3 Missing

G2 5 Missing 2

_GeogRenegade Missing 9 1

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 25: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 27

bullRemove most of the naming restrictions for EssbaseObject name lengthReserved wordsRestrictions on characters

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

bullSignificant change in behavior currently aimed at BI Query Acceleration use-cases

New in Essbase 12c - Relaxed Naming Restrictions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 26: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 28

bullEarly access to Essbase 12c running co-located alongside OBIEE12c in FMW12cEssbase 12c Java agent running in WLS Managed Server

bullAimed solely at BI query acceleration - for other use-cases use standalone Essbase 11gbullHybrid Agg Mode for faster dynamic calculationsbull Improvements to BSO performancebullEase of integration with 3rd party tools (Cube Deployment Services)

bullUp coming 12c enhancementsBI oriented outlinesBI specific features

Further Integration of Essbase into OBIEE12c Stack

11

DatabaseRCUSchemas

AdminServer Managed Server

NodeM

anager

BISystemComponentsBIServer BIScheduler

BIPresentationServer

BIJavaHost

ClusterController

OraclePlatformSecurityServices

EndPointRegistry

WLSTDMSODL

Identity Store

EssbaseStudio

MetadataConfigurationService Instance

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 27: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 29

bullComponent that is deployed with Essbase 12cbullEssbase BI acceleration wizard uses its API to create Essbase cubesBI user creates Essbase cube based on BI business model metadataCDS provides integration between the BI repository and Essbase Server

-Creates the Essbase cube definition in XML metadata format -Validates the cube definition-Generates a rules file for each dimension-Creates the cube outline-Loads metadata and data-Wires back metadata mapping information to the BI repository

Cube Deployment Services

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 28: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 30

bullUI for creating spin-off Essbase12c cubes from RPD business modelbullAccessed via httpmachine_nameportcdsviewSame port number as analytics

bullDefine cube select dimensions and levelsbullSome limited scope for customising cubebullLoad rebuild drop cubesbullCubes built using wizard can only be used asaggregate LTS sources in RPD not general use

BI Acceleration Wizard

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 29: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 31

bullEither click on Launch Essbase Acceleration Wizard linkbullOr select Actions gt New from Deployments Browser

BI Accelerator Wizard Step 1 Launch Screen

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 30: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 32

bullSelect from BI Business Models that Essbase Server is co-located withbullEither type in a name for the new Essbase application or select existing one to reload

BI Accelerator Wizard Step 2 Select BM and Target App

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 31: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 33

bullSelect measures to include in Essbase cubeSUM COUNT and COUNT DISTINCT aggregation rules are supportedDerived measures are not supportedie based on logical formula in RPD

BI Accelerator Wizard Step 3 Select Measures

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 32: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 34

bullSelect dimensions to include in cubeRagged hierarchies not supported

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 33: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 35

bullSelect levels to include in aggregationInclude all or just subset for skip-level aggregationJust include top-most levels to accelerate totals

BI Accelerator Wizard Step 5 Select Levels

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 34: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 36

bullReview choices made in cube designbullSome limited opportunity to customise - add more logical columnsbullSee underlying storage settingsbullDeploy cube deploy in background

BI Accelerator Wizard Step 6 Review and Deploy

BI Accelerator Wizard Step 4 Select Dimensions

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 35: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 37

bullAs with all OBIEE aggregate persistence utilities aggregates then wired back into RPDbullBI Server will then use Essbase source for query acceleration as appropriatebullReload or redeploy from BI Acceleration Wizard

BI Accelerator Wizard Step 7 Review Deployment

1

2

3

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 36: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 38

bullMaxL can still be used to create and populate Essbase 12c in this scenarioMaxL Shell included with OBIEE12c install

bullSupported approach will workbullBut BI Acceleration Wizard is how yoursquore supposed to build cubes for now

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 37: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 39

bullA separate install of Essbase Administration Services can be connected to this Essbase 12cbullAllows you (in an unsupported workaround way) to use EAS with co-located Essbase 12c

But hellip Can We Still Build Essbase Cubes Manually

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 38: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 40

bullYes - and this is the recommended approach for showing Essbase data in OBIEE12cQuery accelerator is ldquobehind the scenesrdquo and invisible to end users

bullMinimum supported version of Essbase is 1112+

hellip And Can We Still Access Standalone Essbase

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 39: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 41

bullLatest version available as an on-premise standalone installAs shipping with Exalytics EPM Suite etc

bullRecent enhancements to core Essbase server includeIn-Place write reduces database fragmentationContinue to enrich the calc languageBackground write deliver high performance for NFS with ExalyticsAnonymous data exportControlled shutdown eliminates most DB corruption issuesSmartview Calc Script launcher with context-aware substitution variablesContinues to be invested in and available as standalone OBIEE datasourceMinimum version supported by OBIEE12c is 1112x

Core Essbase Server 11124 Recent New Features

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release

Page 40: OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use-Case

inforittmanmeadcom wwwrittmanmeadcom rittmanmead 42

bullDoes not handle more complex and larger RPDs - use with cautionbullLimited ability to customise storage settings for Essbase cubebullNot a solution for Essbase reporting or custom cubes - itrsquos all about query accelerationbullTreat as experimental and early access - itrsquos ldquosupportedrdquo by bull In general we recommend standalone Essbase 11g (1112+) for general Essbase reportingbullBut hellip a taste of the future

Limitations in Initial Release