Date post: | 07-Apr-2018 |
Category: |
Documents |
Upload: | akshitha2807 |
View: | 218 times |
Download: | 0 times |
of 71
8/6/2019 Varan_OBIA
1/71
Tips and Tricks for Oracle
Business Intelligence Application
Implementations
Shyam Varan NathOBIEE Architect, IBM
President BIWA SIGMay 2011
8/6/2019 Varan_OBIA
2/71
Agenda
BI Reporting Landscape OBIEE and BI Applications What is new? Sneak Peak to 7.9.6.3 Relational and Multi-Dimensional Reporting OBIA 7.9.6.x tips and tricks Real life issues Wrap Up
8/6/2019 Varan_OBIA
3/71
About Me!
A BI/DW professional with IBM GBS (Oracle Practice) OCP since 1998 on 4 different DB versions President/Founder of BIWA SIG an IOUG SIG for BI,
DW and Advanced Analytics professionals
Regular speaker at Oracle Open World (since 03),Collaborate (since
05), ODTUG-KScope (since
08),
BIWA Summit and RUGs (NY/RM/SF/NO etc.)
Bachelors from IIT-India, MBA and MS from FloridaAtlantic University, Boca Raton, FL
8/6/2019 Varan_OBIA
4/71
IBM and Oracle
IBM & ORCLAnalyticsOver last 1 yr
BI Platforms =>
8/6/2019 Varan_OBIA
5/71
Shyam
8/6/2019 Varan_OBIA
6/71
OBIA OTN Forum
Top Expert in the BI Apps Forum
8/6/2019 Varan_OBIA
7/71
Why De-Mystify OBIEE?
"Surveyed customers continueto indicate that OBIEE, for the
developer role, is more difficult
to use, on average, than other
BI platforms Gartner Magic
Quadrant Jan 2010
Gartner Magic Quadrant Jan 2011
What are the new features in OBIEE 11.1.1.5 !!!
8/6/2019 Varan_OBIA
8/71
Traditional Circular Join OBIEE Star (Logical/Physical
BI Apps Other Extreme
8/6/2019 Varan_OBIA
9/71
Why the Data Warehouse?
ERPs like Oracle EBS
are excellent in capturingbusiness data
Data warehouse/OBIEEleverages ERP data for analysis
Data warehouse also
gathers data frommultiple systems:Legacy, Demantra, etc.
ERP Systems
Should you point OBIEE to source systems or not?
8/6/2019 Varan_OBIA
10/71
Applications
EAI
CRM Apps
SCM Apps
Websites
Financials
Distribution
HCM Apps
Orchestration Data MartsReporting
Data Warehouse
ETL
BusinessIntellige
nce
DW
Operations
ERP Apps
Ideal Information Architecture
(OLAP)
Essbase
8/6/2019 Varan_OBIA
11/71
OBIEE Positioning
8/6/2019 Varan_OBIA
12/71
Some Recent Development
OBIEE 11.1.1.5 released for download onMay 6, 2011
OBI Apps 7.9.6.3 released same day! First time BI platform and BI apps are in-
sync
Last release 7.9.6.2 came after OBIEE11.1.1.3 but was
supported
not
certified
Focus on Mobile computing and Time-Ten
8/6/2019 Varan_OBIA
13/71
recent
BI Apps 7.9.6.3requires New BI platform
11.1.1.5
New Informaticaplatform 9.0.1
New DAC (not 11g yet)but hot fixed version10.1.3.4.1
Provides iPad/iPhonesupport out of box
Campaign PerformanceDashboard on iPad
BI Apps on iPhone
8/6/2019 Varan_OBIA
14/71
General Direction 7.9.6.3
In 7.9.6.3 focus was on making the rpd, web cat andsecurity model 11g ready.
Oracle switched to role based security from group based Some fixes in the rpd to satisfy the stricter consistency
checking in 11g
Leveraged some new Presentation capabilities in thereports and dashboards (such as presentationhierarchies).
OBIEE 11g now allows BI apps to unlock a bunch of newcapabilities such as mobile/iPad, better systemsmanagement, scorecards, etc.
No real new core functionality, ETL adapters for OracleERPs added (EBS R12.1.3 nominal support)
8/6/2019 Varan_OBIA
15/71
BI Apps Roadmap
8/6/2019 Varan_OBIA
16/71
General Challenges with BI Projects
Users often want oneplace / tool for
Operational and
Analytical reportingDegree of details inwarehouse
Right time data need for intra-day
ETLHighly Formattedreports
Security model across BIand Source Systems.
8/6/2019 Varan_OBIA
17/71
Case Studies
Family owned, 50 yrs old, $1b+
manufacturing company inAtlantaSeveral manufacturing plantsusing systems like JD Edwards,
Demantra, EPM/Planning and
Legacy/Main frame systems
ODS/Crystal Reports foorprintFirst formal DW initiative
OBIEE, ODI and BIP as tech stackNeed for Manufacturing, PlantShop floor analytics, job profitability
and Sales Analytics in first go
EPM-Workspace IntegrationHighly formatted and complex BIPublisher reports
Energy Services Company
publicly traded, ~$2b in Houston,TXNew EBS R12 implementation in 4divisions, HFM, Planning, one div
replacing SAP
First formal DW initiativeOBIEE and BI Applicationspurchased
Need for HR, SCM/Procurement,Finance Analytics
Go-live in Phases such as HR, Finand SCM
Other Energy industry specificapplications in use
Some SQL Server/Crystal Reports
8/6/2019 Varan_OBIA
18/71
Why OBIEE v/s BI Apps?
OBIEE
Need to integrate JD Edwardsdata with legacy mainframe data asmanufacturing plants are in
transition
In 2009 time frame BI apps forJDE Edwards have no coverage for
manufacturing, shop floorproduction data and job profitability
Cost allocation engine needed forjob costing and profitability
OBIEE, ODI and BIP as techstack, shop trying to stay as Oracle
tech/apps shop
Security with EPM-Workspaceneeded as Essbase/Planning in
use since V7
Resulted in 4 subject areas
BI Apps
New ERP implementation providesopportunities packaged analyticsfor rapid deployment as the starter
DW
One manufacturing divisionreplacing SAP, so challenges in
replacing existing SAP - EasyAccess functionality
EBS Versions sliding from R12.1.1to R12.1.3
No coverage for Oracle ProcessManufacturing, HR Advanced
Benefits etc in BI Apps today
HFM being used for consolidationand Eliminations
Resulted in HR, SCM/Ps and Finanalytics as starters
8/6/2019 Varan_OBIA
19/71
Custom Data Warehouse / OBIEE
Job Cost PDS
Sales
Production Data Summary Fact
Plant Dimension
Workcenter DimensionOperation Reference Dimension
Fiscal Day DimensionAssociate Dimension Work Order Dimension
Data Models
Developed forCompanys Need!
Developing the Data ModelStar Schemas, Two Time DimensionsInternationalization - Multi currency, multi UOM support
Skill Sets Enterprise Data Modeler
8/6/2019 Varan_OBIA
20/71
Information Flow from JD Edwards (E1) & Legacy
E1 PDfiles
SQLProgramsload PRS
staging
PRS
stagingfiles
SQLPrograms
load Dims &
Fact Tables
ProdTransFact
Table
Dimension
Tables
SalesFact
Table
Legacyfiles
Programsload PRSstaging
ODI
8/6/2019 Varan_OBIA
21/71
Security: Shared Services and OBIEE
8/6/2019 Varan_OBIA
22/71
EPM to OBIEE
8/6/2019 Varan_OBIA
23/71
How do we set it up?
Login in to the OBI Administrator Tool in Online mode. From the Menu tool bar click on Manage > Security. Select Custom Authenticators Right Click on the Custom Authenticator that appears in the
right pane and choose properties
Specify the following path
/OracleBI/web/bin64/libsawobisauthenticatorproxy643r.so Close the Security Window Click on File > Save Click on Yes when prompted to Check in Changes Click on File > Close Restart the EPM environment Restart OBIEE
8/6/2019 Varan_OBIA
24/71
Install Process BI Apps Route
End user machines requiresno software, browser basedassess
Windows boxes required forclient software and for
transferring some server
software (A and B)
Co-location of InformaticaPowerCenter Services and
DAC Server C
Clients can be installed onmultiple Windows boxes
8/6/2019 Varan_OBIA
25/71
OBIEE v/s Packaged BI Application
CRMANALYTICS
ERPANALYTICS
ORACLE BI ENTERPRISE EDITION (OBIEE)
AND OTHER OPERATIONAL AND ANALYTIC SOURCES
Sales
MarketingService andContactCenter
PriceLoyalty
FinancialsProcurementand Spend
Supply Chainand Order
Management
ProjectsHuman
Resources
8/6/2019 Varan_OBIA
26/71
8/6/2019 Varan_OBIA
27/71
OBIEE From Surface to Plumbing
8/6/2019 Varan_OBIA
28/71
Whats Below the Surface?
8/6/2019 Varan_OBIA
29/71
Supporting Infrastructure Informatica and DAC
8/6/2019 Varan_OBIA
30/71
BI Apps Customers to 11gTwo approaches:
Upgrade to BI Applications7.9.6.3 Certifies11.1.1.5, out of the box support
for 11g capabilities
Recommended choice for net newimplementations and existing BI Apps
customers needing 11.1.1.5 capabilitiesalike
Platform-only upgrade forexisting BI Apps deployments Fully supported with OBIEE 11.1.1.5 but
not without challenges Good option for heavily customizeddeployments with strong need for11.1.1.5 features
Case Study of 7.9.6.2 customer
8/6/2019 Varan_OBIA
31/71
8/6/2019 Varan_OBIA
32/71
Lessons Learnt 7.9.6.2 with OBIEE 11.1.1.3
Categories: RPD and Presentation LDAP and Security Write Back etc.
8/6/2019 Varan_OBIA
33/71
Summarizing the Pre-11.1.15 Release
for BI Apps Platform Upgrade
8/6/2019 Varan_OBIA
34/71
Tips and Tricks from the Field
8/6/2019 Varan_OBIA
35/71
Real World BI/DW Projects
8/6/2019 Varan_OBIA
36/71
Custom OBIEE Development
Example of ERP systems like Oracle EBSas source of data
Knowledge of different Schemas domain/functional knowledge
Naming conventions source side Security of Objects
8/6/2019 Varan_OBIA
37/71
EBS Object NamesObject Name Function of the object E.g.
_ALL Underlying table with all the values PO_DISTRIBUTIONS_ALL
_B Base of underlying table, same as _ALL RA_TERMS_B
_TL Language translation table with translation of
descriptive fields in different languages
_VL View based on translation table OKE_K_Deliverables_VL
_BASIC_V View on top of the Basic table
_DFV Descriptive Flex Field related view, it will
have the defined values as Column names
instead of generic attribute 1, ..2
_KFV Key Flex Field views contain the
concatenated fields as it would bedisplayed to the user. For e.g. A field may
consist of Division, Department and
Account fields and the KFV will have the
concatenated values.
8/6/2019 Varan_OBIA
38/71
EBS Naming Conventions
All objects accessed by EBS application have synonym in APPSschema, e.g.OKE.OKE_K_LINES has synonymAPPS.OKE_K_LINES
EBS Forms fetch data from a user friendly view with name ending is_V or _VL (e.g. OKE_K_Deliverables_VL).
Views have descriptive value as opposed to the numeric ids fieldsstored in the base table making it human-readable for reports.
Views also implement security and restrictions to the data in variousforms such as restrict values by language, org_id etc
These variables are set by EBS (session context) when the useraccesses data via the EBS application.
8/6/2019 Varan_OBIA
39/71
Some EBS Schema Names
AP - Oracle Payables
AR - Oracle Receivables
GL - Oracle General Ledger
INV - Oracle Inventory
MRP - Oracle Master Scheduling/MRP
PA - Oracle ProjectsPAY - Oracle Payroll
PER - Oracle Human Resources
PJM - Oracle Project Manufacturing
WIP - Oracle Work in Process
WMS - Oracle Warehouse Management System
WSH - Oracle Shipping
WSM - Shop Floor Management
8/6/2019 Varan_OBIA
40/71
Some EBS Related Tips
Take help from EBS usersHelp >Record History (table, views)Help > Examine (column)
Involve the users to develop MD50, MD70
Sometimes users can point to an OracleReport that has similar data source
The SQL from Oracle Report can help tojumpstart
Create views that OBIEE can use
8/6/2019 Varan_OBIA
41/71
JD Edwards
Tables The JD Edwards table
names are quite cryptic
This shows that that forbuilding custom OBIEEsolutions, deep ERPknowledge is required
Need for data modeler,ETL/OBIEE architect
and developers
8/6/2019 Varan_OBIA
42/71
Naming Standards!
Shyam Shally Sanya Sanat
BI Apps Naming Std
8/6/2019 Varan_OBIA
43/71
Case Study of Media Company
Complex hierarchies for GL, Cost Centeretc
Hierarchies maintained in Essbase outline not in Oracle EBS
EBS 11.5.10 and OBIA Fin in use Hyperion Strategic Finance in use
8/6/2019 Varan_OBIA
44/71
8/6/2019 Varan_OBIA
45/71
Data
EBS
OBAW/DW SchemaDrill through table
Franchise cost center map
DIMExtract data
Generate franchise Map
Load Data
DATA FLOW
Actual CubeEssbase
8/6/2019 Varan_OBIA
46/71
PeopleSoft - BI Apps
Unlike Oracle EBS, Siebel and JD Edwards, allof PeopleSoft is not in same database
HCM and Finance (FSCM) are in two differentPeopleSoft Instances, hence two different OLTP
DBs
Additionally, complete HR Analytics requiressome financial fact tables, HR related Financialmetrics
How do you create the Execution Plan forsame?
8/6/2019 Varan_OBIA
47/71
Execution Plan HCM + FSCM
Create a custom containercalled PeopleSoft 9.0 HCMfrom the existing containerPeopleSoft 9.0. From DAC
menu, useFile
NewSource System Container.
Similarly, create another newcustom container calledPeopleSoft 9.0 FSCM from
the existing containerPeopleSoft 9.0.
8/6/2019 Varan_OBIA
48/71
In PeopleSoft 9.0 FSCM, inactivate the 3 tasks
SDE_PSFT_GEOCountryDimension SIL_DayDimension_GenerateSeed SIL_DayDimension_CleanSeed
8/6/2019 Varan_OBIA
49/71
8/6/2019 Varan_OBIA
50/71
On the Parameters tab in the bottom pane,generate one copy of parameters (for eachcontainer). Then set the values of theparameters as follows:
8/6/2019 Varan_OBIA
51/71
Build this Execution Plan. In the Set up Physical Data Sources
tab, configure the connections for thephysical data sourcesDataWarehouse, PSFT_9_0_HCM,PSFT_9_0_ELM (if you usedLearning) and PSFT_9_0_FINSCM.
Execute the newly created EP HumanResources with GL PeopleSoft 9.0.
8/6/2019 Varan_OBIA
52/71
Other Case Studies - Tips
A very large Retailer BI Apps onExadata V2
BI Apps on Teradata and Netezza??(Terdata is supported for both OBIEE/OBIA,
Netezza is supported for OBIEE and not
for OBIA)
8/6/2019 Varan_OBIA
53/71
Teradata (TD) Considerations
NULL_VALUES_SORT_FIRST should be set to ON forTD
Leverage function shipping Set the Nullable flag appropriately
for join columns
8/6/2019 Varan_OBIA
54/71
BI Apps with Exadata
The Full Table Scan is no longer your enemy! FTS isvery quick in Exadata but not in the regular 11gdatabases
Hence, the performance configurations like indexesmight not be required in the Exadata boxes in
certain situations Drop the distinct key indexes and change stats method
change in customsql.xml
In certain situations we saw the performancebottleneck at the source system database as it was not
able to feed the Exadata box at it's import capacity consider flat file extracts from sources
8/6/2019 Varan_OBIA
55/71
BI Apps on Exadata
On larger tables like - AP_AE_LINES_ALL, avoid PARALLELquery option, the difference intime observed was from 4 hours to 2 minutes.
Disable or drop all indexes with distinct_keys = 1 (b-tree andbitmaps) reason being such indexes are ineffective, with oneunique value. So it's highly unlikely that Optimizer would everconsider them in building any execution plans.
Avoid query transformation into a union-all query andscanning all the big tables twice. Here we will need to find aworkaround to avoid the union-all to scan the tables once orfind a way to reduce full scanning of the tables (partitioning/index etc). e.g table W_GL_ACCOUNT_D 8 mil rows gettingscanned without any valid filtering
Partitioned tables must have stats at both table and partitionlevel
8/6/2019 Varan_OBIA
56/71
Query Predicate
Lets consider the example of full scan onW_GL_LINKAGE_INFORMATION_G if it's a huge table;it takes nearly five minutes. The predicate used in thereport is filter("T146781"."JOURNAL_LINE_INTEGRATION_ID"='1698893~69290')
in /shared/Financials/Payables/Invoice Details Queryexecutes for 6 minutes.
Suggestion: recreate indexW_GL_LINKAGEINFORMATION_G_M1(JOURNAL_LINE_INTEGRATION_ID,
DATASOURCE_NUM_ID). This index is registered inDAC as ETL index hence it is normally dropped afterETL; we need to make it permanent. This index shouldhelp to lower this table scan time down to a few seconds.
8/6/2019 Varan_OBIA
57/71
BI Apps 7.9.6.3 Sneak Peak
8/6/2019 Varan_OBIA
58/71
Oracle BI Applications 7.9.6.311g Features
Master Detail LinkingChart Sliders & ZoomingHierarchical ColumnsView promptsCascading Prompts
8/6/2019 Varan_OBIA
59/71
Procurement and Spend
Analytics
Chart zooming
8/6/2019 Varan_OBIA
60/71
Supply Chain and Order Management Analytics
8/6/2019 Varan_OBIA
61/71
Graph SlidersPlayback option
Supply Chain and Order Management Analytics
8/6/2019 Varan_OBIA
62/71
Graph Sliders
Master DetailLinking
Supply Chain and Order Management Analytics
8/6/2019 Varan_OBIA
63/71
Select 2009 Q4
Detail graph showsTrend by Month for the
selected quarter
Supply Chain and Order Management Analytics
8/6/2019 Varan_OBIA
64/71
Project AnalyticsIn-place Drill using
presentation hierarchies
8/6/2019 Varan_OBIA
65/71
In-place Drill usingpresentationhierarchies
Fiscal Quartershows only 2008
values
Cascading PromptsSelect Fiscal Year = 2008
Financial Analytics
Fi i l A l ti
8/6/2019 Varan_OBIA
66/71
Graph Sliders
Playback option
EnhancedVisualizations
Financial Analytics
8/6/2019 Varan_OBIA
67/71
Human Resources Analytics
O l M bil f BI A
8/6/2019 Varan_OBIA
68/71
Oracle Mobile for BI Apps
Native mobile apps with full Dashboardfunctionality and all BI content types Dashboard Drill/Navigate Catalog navigation Favorites Alerts Search
Actions Dashboards dynamically adjust to
exploit the form-factor of the device Device support
iOS iPhone and iPad in 11.1.1.5 Android next
Blackberry awaited??
8/6/2019 Varan_OBIA
69/71
Oracle BI Applications on Apple ipadExample: Marketing Analytics
8/6/2019 Varan_OBIA
70/71
8/6/2019 Varan_OBIA
71/71
n Recap OBIEEn Recap BI Applicationsn Technical Detailsn Questions
n Contact Information:[email protected]
Summary / Questions