Professional Documents
Culture Documents
Inside Look at Oracle OLAP With Advanced Analytics-Vakil
Inside Look at Oracle OLAP With Advanced Analytics-Vakil
Ratan Vakil
Business Analytics, OLAP
Ratan.Vakil@oracle.com
Aim or yahoo chat: ofaguru
BudgetingConsolidationVariance Analysis-
Just about
everyone in the
company!!
Board
-Resource
Planning /
Analysts
Finance
Dept
Allocation
-Capacity Planning
-Human Resource Planning
Sales &
Marketing
Dept
-Product
Profitability
-Customer Profiling
-Distribution Analysis
-Sales Performance/Effectiveness
-Sales
Tracking
-Promotion Analysis
-Sales Forecasting
Analytical
Who?
Why?
What?
How?
Where?
What if ?
Report data
Pedigree (short)
What if
ASSOC_ID
ROLE_CD
coc_Measure_Result_Graph
MEASURE_ID
coc_Customer_Dim
PK
CST_ID
coc_Officer_Dim
PK
PK
ASSOC_ID
ROLE_CD
coc_Product_Dim
coc_Profitability
PK,FK1
PK,FK2
PK,FK2
PK,FK3
PK,FK4
PK,FK4
PK,FK4
CST_ID
ASSOC_ID
ROLE_CD
PRD_CD
SYS_ASOF_DT
PERIOD_CD
SOURCE_DT
PK
PRD_CD
coc_Time_Dim
PK
PK
PK
SYS_ASOF_DT
PERIOD_CD
SOURCE_DT
coc_Customer_Dim
PK
CST_ID
coc_Officer_Dim
PK
PK
coc_Opportunity
PK,FK1
PK,FK2
PK,FK2
PK,FK3
PK,FK3
PK,FK3
CST_ID
ASSOC_ID
ROLE_CD
SYS_ASOF_DT
PERIOD_CD
SOURCE_DT
ASSOC_ID
ROLE_CD
coc_Time_Dim
PK
PK
PK
SYS_ASOF_DT
PERIOD_CD
SOURCE_DT
PRODUCT
prod A
prod B
prod C
prod D
prod E
SALES
Prod
Cust
Time
CUST
cust A
cust B
cust C
cust D
cust E
TIME
Year
Quarter
Month
Week
Day
Cube
Dimension
Object
PRODUCT
prod A
prod B
prod C
prod D
prod E
Dimension
Object
TIME
Year
Quarter
Month
Week
Day
SALES
Prod
Cust
Time
Dimension
Object
CUST
cust A
cust B
cust C
cust D
cust E
Dimension Object
Dimension
Hierarchy
Level
Attribute
Cube
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
SALES dimensioned by
PRODUCT,
CUSTOMER,
TIME
Architecture
The OLAP Option in the Oracle Database
Components include:
A powerful SQL calculation engine
A powerful multidimensional calculation engine
Multidimensional data storage and retrieval
Programming APIs for SQL, PL/SQL, and Java
Dimensionally aware data manipulation language
(OLAP DML)
Prior Architecture
DB2, SQL
Server,
Oracle, etc.
Clients
Operational
Sources
Data Warehouse
Data Marts
Multidimensional
Databases
Warehouse ETL
OLAP ETL
Runtime
Current Architecture
The OLAP Option in the Oracle Database
Oracle Database
Oracle Call Interface
JDBC
Metadata
OLAP API
Relational Technology
Object Technology
OLAP Technology
SQL Engine
Table Functions
Multidimensional
Engine
Storage
Relational Data
Multidimensional
Data
7. Custom built
applications
OLAP Java API
Any SQL
Query Tool
8. Any SQL
interface or query
tool
SQL, PL/SQL
Forms Builder.lnk
Oracle Forms
6. Spreadsheet tools
Oracle Excel
Add-in
DW
ETL
OLAP
OLAP Excel
Add-in
Data Mining
Discoverer
5. OLAP-aware
application
building tools
BI Beans
Oracle Reports
BI Beans
HTML DB
(OLTP)
3. Multidimensional
object-aware
OLAP-aware tools that
generate SQL
Discoverer
Plus OLAP
Plus
Discoverer
Plus OLAP
7. Custom built
applications
OLAP Java API
8. Any SQL
interface or query
tool
SQL, PL/SQL
Any SQL
Query Tool
Forms Builder.lnk
Oracle Forms
6. Spreadsheet tools
Oracle Excel
Add-in
Every Oracle
tool can access
the power of the
Analytic
Workspace.
DW
ETL
OLAP
OLAP Excel
Add-in
Data Mining
Discoverer
5. OLAP-aware
application
building tools
BI Beans
Oracle Reports
BI Beans
HTML DB
(OLTP)
3. Multidimensional
object-aware
OLAP-aware tools that
generate SQL
Discoverer
Plus OLAP
Plus
Discoverer
Plus OLAP
7. Custom built
applications
OLAP Java API
8. Any SQL
interface or query
tool
SQL, PL/SQL
Any SQL
Query Tool
Forms Builder.lnk
Oracle Forms
6. Spreadsheet tools
Oracle Excel
Add-in
In fact, the
power of the
Analytic
Workspace can
be accessed by
any third-party
tool that emits
SQL!
DW
ETL
OLAP
OLAP Excel
Add-in
Data Mining
5. OLAP-aware
application
building tools
BI Beans
Oracle Reports
BI Beans
HTML DB
(OLTP)
Discoverer
3. Multidimensional
object-aware
OLAP-aware tools that
generate SQL
Discoverer
Plus OLAP
Plus
Discoverer
Plus OLAP
A Closer Look
Application
OLAP API
This object
represents the
Analytic
Workspace
Metadata
SQL Generator
select from view or table
Lets take a
closer look at
the AW.
Relational View(s)
OLAP_TABLE
Relational
Multidimensional
A Closer Look
Analytic Workspace
A Closer Look
Analytic Workspace
While A
Do B
End
Program
source code
Dimension definitions
Measure definitions
OLAP
DML
Hierarchy
definitions
-- CUBES
CUBES --
Formulas and
equations
Dimension
data
Data
relationships
Measure
data
Dimensional Model
Dimensional Model
Q U E S T I O N S
A N S W E R S