SlideShare a Scribd company logo
1 of 43
Oracle BI Applications:
Giving Users The Reports They Really Want
Mike Vickers, Consulting Manager, Rittman Mead
UKOUG Apps’13 Conference, London, Oct 2013
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
About the Speaker
• Mike Vickers, Consulting Manager at Rittman Mead
• 4 years with Rittman Mead
• 6 years of Oracle BI, EPM & DW technologies
• 15+ years experience of implementing BI
• Presenter at previous UKOUG events
• Contributor to Rittman Mead Blog :
http://www.rittmanmead.com/blog
• Email : mike.vickers@rittmanmead.com
• Twitter : @aneyeonbi
• ...but not Mark Rittman

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
About Rittman Mead
• Oracle BI and DW Gold partner
• Winner of five UKOUG Partner of the Year awards in 2013 - including BI
• World leading specialist partner for technical excellence,
solutions delivery and innovation in Oracle BI
• Approximately 80 consultants worldwide
• All expert in Oracle BI and DW
• Offices in US (Atlanta), Europe, Australia and India
• Skills in broad range of supporting Oracle tools:
‣ OBIEE, OBIA
‣ ODIEE
‣ Essbase, Oracle OLAP
‣ GoldenGate
‣ Endeca
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
What are the Oracle BI Applications?
• Pre-built and pre-integrated horizontal and industry-specific applications built around OBIEE
• Provides pre-built ETL, conformed dimensional data warehouse, RPD and Catalog
• Covers Oracle EBS, Peoplesoft, Siebel, SAP and Fusion Applications
Integrated
Analytic Apps

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Oracle BI Applications Packaging
• BI Apps is sold as a series of analytic applications - Financial Analytics, HR Analytics etc
• Vertical apps for pharma, banking etc also available
• OBIEE, Oracle Database and ETL tool have to be licensed separately
• Customers typically license 3-4 applications, then build out from there

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Pre-Defined ETL Routines from EBS, PSFT, Siebel, JDE, SAP
• Integrated, conformed dimensional data warehouse
• Deployable on Oracle, MS SQL, IBM DB/2 and Teradata
• Uses embedded ETL tool (historically Informatica) to load data from sources to DW
• Staging tables and presentation tables
• Allows modular deployment
• Lowest grain of information
• Prebuilt aggregates
• History tracking
• Indexing

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Role-Based, “Best Practice” Dashboards and Reports
• BI Apps delivers an integrated RPD that maps DW structures into 3-layer OBIEE model
• Can be customized or extended by the customer - design patterns and quick-start elements
• Suite of “best practice” reports and dashboards, based around BI Apps analytic apps
• Built on OBIEE 11g (since BI Apps 7.9.6.3), can also make use of BI Mobile, Scorecard,
Essbase etc

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Integrated, Enterprise Business Model
• Provides a business-friendly enterprise data model over your BI data warehouse
• Includes hierarchies, calculations, subject areas and other data items
• Allows you to join data from different areas together
• Provides reporting governance, security etc

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
But ... It’s Usually Not Exactly What You Want!
• The core data items are useful, but it might not include all your hierarchies, flex-fields etc
• Certain reports could be useful but with a few changes
• It would be useful to be able to link GL and AP numbers, for example...
• Or even create new dashboards more aligned with how you do things
• Some changes require lots of IT work - whole new data sources, for example
• But some can be done at the catalog or data model layer, for example:
‣ Linking one report to another - for supplier information contained in separate reports
‣ Creating links between GL and sub-ledgers
‣ Altering the standard hierarchies to make reporting more meaningful
• Let’s go through three examples...

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Example 1: Report Linking / Workflow

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
General Dashboard Design - Requirement
• Users don’t ask for much - “only” exactly the right information,
immediately
‣ Not an unreasonable request with OBIEE
• Need to act on their findings, often for business critical reasons
• Different users have different aims:
‣ Managers - broad business decisions
‣ Operational users - fulfill transactions, make calls etc.

Question

Log in to OBIEE

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

Answer

Action

E : info@rittmanmead.com
W : www.rittmanmead.com
Example - Suppliers At Risk
• Goal is to determine which suppliers are at most risk of deferring.
• Do this by analysing who has been paid late most frequently.
• Relevance of these suppliers at the current time.
• Create a scenario where, in a short time, users can:
‣ Identify the suppliers
‣ Explain the reasons why
‣ Act on it if necessary
Identify

Explain

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

Act

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - OOTB
• Supplier information exists but spread across:
‣ Payments Due
‣ Payment Performance
‣ Supplier Report

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - OOTB
• No single workflow to tackle the problem
• Requires a user to go back and forth between several pages

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - Example Solution
• Data exists OOTB
‣ Web Cat changes
Web
Web
Cata
• Create
Cata
log
log
‣ New analyses
‣ New dashboard page
RPD
RPD
• Features
‣ Filter based on results of another analysis
ETL & Data Warehouse
ETL & Data Warehouse
‣ Action Links

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - Example Solution
• Basic analysis to find all suppliers which have been paid late
• Second analysis from a different subject area
• Filter based on the results from the original analysis

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - Example Solution
• Final analysis to expose greater detail
• Action link from dashboard analysis to this report
‣ Behaves as drilldown
• Action link from the final report to external system
‣ HTTP request
‣ Java Method
‣ Web Service
• Action link can accept parameters
‣ Allows for integration with external systems

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Supplier Risk - Finished Example

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Example 2: Linking GL to Sub-Ledgers

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - Requirement
• Finance users require linkage between General
Ledger and sub-ledgers
‣ Accounts Payable
‣ Accounts Receivable
‣ Revenue
‣ Purchase Orders
• Validate source system processes have posted
transactions to GL correctly
• Navigate from GL to the respective sub-ledger for
more specific transaction information

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com

General Ledger

Accounts Payable

Accounts Receivable

Revenue

Purchase Orders
Examples - Validation & GL to AP
• Validation
‣ Compare posted AP payments with the equivalent
transactions in GL
‣ If the results match, the data is valid
• GL to AP
‣ Begin with a GL transactions query on a specific day
and account
‣ Drill down to see the relevant GL Journals and AP
invoices
‣ Should see the totals matching
General Ledger

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

Accounts Payable

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - OOTB
• No reports demonstrating sub-ledger linkage
• Intersection table in the warehouse
‣ W_GL_LINKAGE_INFORMATION_G
• Key field GL Journal ID available in most subject areas
• Not a proper dimension table
‣ Possibility of dropping rows

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - Example Solution
• Data exists OOTB
‣ Web Cat changes
• Create
‣ New analyses
‣ New dashboard page
• Features
‣ Filter based on results of another
analysis
‣ Action Links

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

Web
Web
Cata
Cata
log
log

RPD
RPD

ETL & Data Warehouse
ETL & Data Warehouse

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - Validation Example
• Begin with AP payments query
• GL analysis with subquery to get equivalent GL transactions
• Validation row
‣ Union two result sets to sum to 0

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - GL to AP Example
• Core GL Transactions report filtered to
Payables, split by:
‣ Account Number
‣ Date
• Simple GL query, prompted on Date
and Account Number
• AP Invoice analysis with subquery on
GL Journal ID

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - GL to AP Example

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Sub-ledger Linkage - Finished Example

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Example 3: Altering the Standard (“OOTB”) Hierarchies

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Hierarchy - Requirement
• Need to view the parents of an account
‣ Category parents
‣ Account may have multiple parents and be in multiple hierarchies
• Bottom-up view of hierarchy structures
‣ Parent
‣ Grandparent
‣ Great grandparent etc.
• This requirement extends to other segments
‣ Business Unit
‣ Department
‣ Location etc.

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Hierarchy - OOTB
• Supports up to 20 levels in the hierarchy for each
segment
‣ Allows drilldown through the levels
• But only has a top-down view of the hierarchy
• Confusion with which column has the parent
‣ B and C have a parent in level 1
‣ Level 1 is the grandparent of D, E, F, G
‣ Level 2 is the parent which is required

Level 1

Level 2

Level 3

Level 4

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Hierarchy - OOTB
• Account “Supervision” has two parents as displayed below
‣ Total Operating Expenses - Level 2
‣ Total Office Expenses - Level 7
• Each row has same value - the total value attributed to the account
‣ 214,575
• Not appropriate for analysis

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Hierarchy - OOTB
• Account groups
‣ Mandatory in financials deployments
‣ Managed using CSV files
‣ Can alleviate the need for category parents
• But requires a full load when groups need changing
‣ Not ideal

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example Solution
• Not supported by Data Model
• Physical
‣ New column(s) in database for Account Parent
Web
• RPD
Web
Cata
Cata
log
‣ New select view and physical alias
log
‣ New logical table
RPD
RPD
‣ New presentation columns
• Web Catalog
‣ New analyses
ETL & Data Warehouse
ETL & Data Warehouse
‣ New dashboard

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - Physical
• Add 2 columns to W_HIERARCHY_DS and W_HIERARCHY_D
‣ Parent Name: X_PARENT_NAME
‣ Parent Code: X_PARENT_CODE
• Edit Informatica mappings to populate column:
‣ SDE_ORA_Stage_ValueSetHier_DeriveRange
- Level2 at the start of this mapping is the immediate parent
‣ SIL_HierarchyDimension
• This change will apply to all segments

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - RPD
• Create a physical view in the RPD based on the W_HIERARCHY_D table
‣ This prevents duplicate rows when querying
• Alternatives
‣ Physical table using PLP
‣ Materialised view if on Oracle
SELECT * FROM(
SELECT ROW_NUMBER ( ) OVER (
PARTITION BY Hier.HIER20_CODE, PARENT_CODE, HIER_CODE
ORDER BY HIER_CODE, Hier.HIER20_CODE, PARENT_CODE
) AS ROW_NUM,
Hier.PARENT_CODE,
Hier.PARENT_NAME,
Hier.HIER_CODE,
Hier.HIER20_CODE,
Hier.ROW_WID,
Hier.HIER20_NAME
FROM
W_HIERARCHY_D Hier)
WHERE ROW_NUM = 1
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - RPD
• Join to the correct segment alias, in this case Segment 3 for
account
‣ HIER_CODE = SEGMENT_LOV_ID
‣ HIER20_CODE = SEGMENT_VAL_CODE
• Create a logical table and associated Hierarchy
‣ Map to the Segment table alias as well as your view in the
table source
‣ Join to facts in the business layer
• Map columns into presentation layer

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - RPD
• The resulting logical diagram

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - RPD
• The resulting physical diagram
• Can use this for other segments
‣ Require an alias of the view for each segment - as with
W_HIERARCHY_D

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Example - Web Catalog
• Simple analyses yields compelling results at the dashboard level
• First analysis
‣ Account Parent
‣ Transaction Amount
• Second analysis
‣ Account Parent (prompted)
‣ Account
‣ Transaction Amount
• Action Link from first to the second

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Account Parents - Finished Example

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Summary
• Oracle BI Applications is a great, quick-start way to deliver analytics to your organization
• Main value is in the ETL, and the data warehouse data model
• The reports, dashboards, and typically hierarchies etc are usually customized
• In this presentation we looked at three examples, all done at the BI layer
‣ More fundamental customizations take place at the ETL and DW layer - IT tasks
• Rittman Mead have extensive experience implementing and customizing the BI Apps
‣ Either full-implementation, from start-to-finish
‣ Or helping organizations get the best from their existing investment

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Thank You for Attending!
• Thank you for attending this presentation, and more information can be found at
http://www.rittmanmead.com
• Contact us at info@rittmanmead.com or mark.rittman@rittmanmead.com
• Look out for our book, “Oracle Business Intelligence Developers Guide” out now!
• Follow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead)

T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com
Oracle BI Applications:
Giving Users The Reports They Really Want
Mike Vickers, Consulting Manager, Rittman Mead
UKOUG Apps’13 Conference, London, Oct 2013
T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or
+61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India)

E : info@rittmanmead.com
W : www.rittmanmead.com

More Related Content

More from Mark Rittman

More from Mark Rittman (20)

IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
 
Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle Cloud
 
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
 
What is Big Data Discovery, and how it complements traditional business anal...
What is Big Data Discovery, and how it complements  traditional business anal...What is Big Data Discovery, and how it complements  traditional business anal...
What is Big Data Discovery, and how it complements traditional business anal...
 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
 
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
 
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
OBIEE11g Seminar by Mark Rittman for OU Expert Summit, Dubai 2015
 
BIWA2015 - Bringing Oracle Big Data SQL to OBIEE and ODI
BIWA2015 - Bringing Oracle Big Data SQL to OBIEE and ODIBIWA2015 - Bringing Oracle Big Data SQL to OBIEE and ODI
BIWA2015 - Bringing Oracle Big Data SQL to OBIEE and ODI
 
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsOGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Oracle BI Applications - Giving the Users the Reports They Really Want

  • 1. Oracle BI Applications: Giving Users The Reports They Really Want Mike Vickers, Consulting Manager, Rittman Mead UKOUG Apps’13 Conference, London, Oct 2013 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 2. About the Speaker • Mike Vickers, Consulting Manager at Rittman Mead • 4 years with Rittman Mead • 6 years of Oracle BI, EPM & DW technologies • 15+ years experience of implementing BI • Presenter at previous UKOUG events • Contributor to Rittman Mead Blog : http://www.rittmanmead.com/blog • Email : mike.vickers@rittmanmead.com • Twitter : @aneyeonbi • ...but not Mark Rittman T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 3. About Rittman Mead • Oracle BI and DW Gold partner • Winner of five UKOUG Partner of the Year awards in 2013 - including BI • World leading specialist partner for technical excellence, solutions delivery and innovation in Oracle BI • Approximately 80 consultants worldwide • All expert in Oracle BI and DW • Offices in US (Atlanta), Europe, Australia and India • Skills in broad range of supporting Oracle tools: ‣ OBIEE, OBIA ‣ ODIEE ‣ Essbase, Oracle OLAP ‣ GoldenGate ‣ Endeca T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 4. What are the Oracle BI Applications? • Pre-built and pre-integrated horizontal and industry-specific applications built around OBIEE • Provides pre-built ETL, conformed dimensional data warehouse, RPD and Catalog • Covers Oracle EBS, Peoplesoft, Siebel, SAP and Fusion Applications Integrated Analytic Apps T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 5. Oracle BI Applications Packaging • BI Apps is sold as a series of analytic applications - Financial Analytics, HR Analytics etc • Vertical apps for pharma, banking etc also available • OBIEE, Oracle Database and ETL tool have to be licensed separately • Customers typically license 3-4 applications, then build out from there T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 6. Pre-Defined ETL Routines from EBS, PSFT, Siebel, JDE, SAP • Integrated, conformed dimensional data warehouse • Deployable on Oracle, MS SQL, IBM DB/2 and Teradata • Uses embedded ETL tool (historically Informatica) to load data from sources to DW • Staging tables and presentation tables • Allows modular deployment • Lowest grain of information • Prebuilt aggregates • History tracking • Indexing T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 7. Role-Based, “Best Practice” Dashboards and Reports • BI Apps delivers an integrated RPD that maps DW structures into 3-layer OBIEE model • Can be customized or extended by the customer - design patterns and quick-start elements • Suite of “best practice” reports and dashboards, based around BI Apps analytic apps • Built on OBIEE 11g (since BI Apps 7.9.6.3), can also make use of BI Mobile, Scorecard, Essbase etc T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 8. Integrated, Enterprise Business Model • Provides a business-friendly enterprise data model over your BI data warehouse • Includes hierarchies, calculations, subject areas and other data items • Allows you to join data from different areas together • Provides reporting governance, security etc T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 9. But ... It’s Usually Not Exactly What You Want! • The core data items are useful, but it might not include all your hierarchies, flex-fields etc • Certain reports could be useful but with a few changes • It would be useful to be able to link GL and AP numbers, for example... • Or even create new dashboards more aligned with how you do things • Some changes require lots of IT work - whole new data sources, for example • But some can be done at the catalog or data model layer, for example: ‣ Linking one report to another - for supplier information contained in separate reports ‣ Creating links between GL and sub-ledgers ‣ Altering the standard hierarchies to make reporting more meaningful • Let’s go through three examples... T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 10. Example 1: Report Linking / Workflow T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 11. General Dashboard Design - Requirement • Users don’t ask for much - “only” exactly the right information, immediately ‣ Not an unreasonable request with OBIEE • Need to act on their findings, often for business critical reasons • Different users have different aims: ‣ Managers - broad business decisions ‣ Operational users - fulfill transactions, make calls etc. Question Log in to OBIEE T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Answer Action E : info@rittmanmead.com W : www.rittmanmead.com
  • 12. Example - Suppliers At Risk • Goal is to determine which suppliers are at most risk of deferring. • Do this by analysing who has been paid late most frequently. • Relevance of these suppliers at the current time. • Create a scenario where, in a short time, users can: ‣ Identify the suppliers ‣ Explain the reasons why ‣ Act on it if necessary Identify Explain T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Act E : info@rittmanmead.com W : www.rittmanmead.com
  • 13. Supplier Risk - OOTB • Supplier information exists but spread across: ‣ Payments Due ‣ Payment Performance ‣ Supplier Report T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 14. Supplier Risk - OOTB • No single workflow to tackle the problem • Requires a user to go back and forth between several pages T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 15. Supplier Risk - Example Solution • Data exists OOTB ‣ Web Cat changes Web Web Cata • Create Cata log log ‣ New analyses ‣ New dashboard page RPD RPD • Features ‣ Filter based on results of another analysis ETL & Data Warehouse ETL & Data Warehouse ‣ Action Links T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 16. Supplier Risk - Example Solution • Basic analysis to find all suppliers which have been paid late • Second analysis from a different subject area • Filter based on the results from the original analysis T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 17. Supplier Risk - Example Solution • Final analysis to expose greater detail • Action link from dashboard analysis to this report ‣ Behaves as drilldown • Action link from the final report to external system ‣ HTTP request ‣ Java Method ‣ Web Service • Action link can accept parameters ‣ Allows for integration with external systems T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 18. Supplier Risk - Finished Example T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 19. Example 2: Linking GL to Sub-Ledgers T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 20. Sub-ledger Linkage - Requirement • Finance users require linkage between General Ledger and sub-ledgers ‣ Accounts Payable ‣ Accounts Receivable ‣ Revenue ‣ Purchase Orders • Validate source system processes have posted transactions to GL correctly • Navigate from GL to the respective sub-ledger for more specific transaction information T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com General Ledger Accounts Payable Accounts Receivable Revenue Purchase Orders
  • 21. Examples - Validation & GL to AP • Validation ‣ Compare posted AP payments with the equivalent transactions in GL ‣ If the results match, the data is valid • GL to AP ‣ Begin with a GL transactions query on a specific day and account ‣ Drill down to see the relevant GL Journals and AP invoices ‣ Should see the totals matching General Ledger T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Accounts Payable E : info@rittmanmead.com W : www.rittmanmead.com
  • 22. Sub-ledger Linkage - OOTB • No reports demonstrating sub-ledger linkage • Intersection table in the warehouse ‣ W_GL_LINKAGE_INFORMATION_G • Key field GL Journal ID available in most subject areas • Not a proper dimension table ‣ Possibility of dropping rows T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 23. Sub-ledger Linkage - Example Solution • Data exists OOTB ‣ Web Cat changes • Create ‣ New analyses ‣ New dashboard page • Features ‣ Filter based on results of another analysis ‣ Action Links T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) Web Web Cata Cata log log RPD RPD ETL & Data Warehouse ETL & Data Warehouse E : info@rittmanmead.com W : www.rittmanmead.com
  • 24. Sub-ledger Linkage - Validation Example • Begin with AP payments query • GL analysis with subquery to get equivalent GL transactions • Validation row ‣ Union two result sets to sum to 0 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 25. Sub-ledger Linkage - GL to AP Example • Core GL Transactions report filtered to Payables, split by: ‣ Account Number ‣ Date • Simple GL query, prompted on Date and Account Number • AP Invoice analysis with subquery on GL Journal ID T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 26. Sub-ledger Linkage - GL to AP Example T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 27. Sub-ledger Linkage - Finished Example T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 28. Example 3: Altering the Standard (“OOTB”) Hierarchies T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 29. Account Hierarchy - Requirement • Need to view the parents of an account ‣ Category parents ‣ Account may have multiple parents and be in multiple hierarchies • Bottom-up view of hierarchy structures ‣ Parent ‣ Grandparent ‣ Great grandparent etc. • This requirement extends to other segments ‣ Business Unit ‣ Department ‣ Location etc. T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 30. Account Hierarchy - OOTB • Supports up to 20 levels in the hierarchy for each segment ‣ Allows drilldown through the levels • But only has a top-down view of the hierarchy • Confusion with which column has the parent ‣ B and C have a parent in level 1 ‣ Level 1 is the grandparent of D, E, F, G ‣ Level 2 is the parent which is required Level 1 Level 2 Level 3 Level 4 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 31. Account Hierarchy - OOTB • Account “Supervision” has two parents as displayed below ‣ Total Operating Expenses - Level 2 ‣ Total Office Expenses - Level 7 • Each row has same value - the total value attributed to the account ‣ 214,575 • Not appropriate for analysis T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 32. Account Hierarchy - OOTB • Account groups ‣ Mandatory in financials deployments ‣ Managed using CSV files ‣ Can alleviate the need for category parents • But requires a full load when groups need changing ‣ Not ideal T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 33. Account Parents - Example Solution • Not supported by Data Model • Physical ‣ New column(s) in database for Account Parent Web • RPD Web Cata Cata log ‣ New select view and physical alias log ‣ New logical table RPD RPD ‣ New presentation columns • Web Catalog ‣ New analyses ETL & Data Warehouse ETL & Data Warehouse ‣ New dashboard T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 34. Account Parents - Example - Physical • Add 2 columns to W_HIERARCHY_DS and W_HIERARCHY_D ‣ Parent Name: X_PARENT_NAME ‣ Parent Code: X_PARENT_CODE • Edit Informatica mappings to populate column: ‣ SDE_ORA_Stage_ValueSetHier_DeriveRange - Level2 at the start of this mapping is the immediate parent ‣ SIL_HierarchyDimension • This change will apply to all segments T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 35. Account Parents - Example - RPD • Create a physical view in the RPD based on the W_HIERARCHY_D table ‣ This prevents duplicate rows when querying • Alternatives ‣ Physical table using PLP ‣ Materialised view if on Oracle SELECT * FROM( SELECT ROW_NUMBER ( ) OVER ( PARTITION BY Hier.HIER20_CODE, PARENT_CODE, HIER_CODE ORDER BY HIER_CODE, Hier.HIER20_CODE, PARENT_CODE ) AS ROW_NUM, Hier.PARENT_CODE, Hier.PARENT_NAME, Hier.HIER_CODE, Hier.HIER20_CODE, Hier.ROW_WID, Hier.HIER20_NAME FROM W_HIERARCHY_D Hier) WHERE ROW_NUM = 1 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 36. Account Parents - Example - RPD • Join to the correct segment alias, in this case Segment 3 for account ‣ HIER_CODE = SEGMENT_LOV_ID ‣ HIER20_CODE = SEGMENT_VAL_CODE • Create a logical table and associated Hierarchy ‣ Map to the Segment table alias as well as your view in the table source ‣ Join to facts in the business layer • Map columns into presentation layer T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 37. Account Parents - Example - RPD • The resulting logical diagram T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 38. Account Parents - Example - RPD • The resulting physical diagram • Can use this for other segments ‣ Require an alias of the view for each segment - as with W_HIERARCHY_D T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 39. Account Parents - Example - Web Catalog • Simple analyses yields compelling results at the dashboard level • First analysis ‣ Account Parent ‣ Transaction Amount • Second analysis ‣ Account Parent (prompted) ‣ Account ‣ Transaction Amount • Action Link from first to the second T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 40. Account Parents - Finished Example T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 41. Summary • Oracle BI Applications is a great, quick-start way to deliver analytics to your organization • Main value is in the ETL, and the data warehouse data model • The reports, dashboards, and typically hierarchies etc are usually customized • In this presentation we looked at three examples, all done at the BI layer ‣ More fundamental customizations take place at the ETL and DW layer - IT tasks • Rittman Mead have extensive experience implementing and customizing the BI Apps ‣ Either full-implementation, from start-to-finish ‣ Or helping organizations get the best from their existing investment T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 42. Thank You for Attending! • Thank you for attending this presentation, and more information can be found at http://www.rittmanmead.com • Contact us at info@rittmanmead.com or mark.rittman@rittmanmead.com • Look out for our book, “Oracle Business Intelligence Developers Guide” out now! • Follow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead) T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com
  • 43. Oracle BI Applications: Giving Users The Reports They Really Want Mike Vickers, Consulting Manager, Rittman Mead UKOUG Apps’13 Conference, London, Oct 2013 T : +44 (0) 1273 911 268 (UK) or (888) 631-1410 (USA) or +61 3 9596 7186 (Australia & New Zealand) or +91 997 256 7970 (India) E : info@rittmanmead.com W : www.rittmanmead.com