oracle+essbase copy
TRANSCRIPT
-
Oracle Essbase . Oracle CIS
-
Oracle OLAP
Oracle Data Mining
Oracle Partitioning
Oracle Warehouse Builder
-
Oracle Data Integrator
ORACLE ORACLE ESSBASEESSBASE
ORACLE DATABASE
Oracle Exadata Server
-
Oracle BI Suite EE Oracle RTD
Oracle
Oracle BI Suite EE
-
Essbase
OLAP- ,
/
32 64
-
, , , , , , , , , , (write back), ..
-
:
350 ,
-
MaxL, MDXC API, VB API, Java
API
TCP/IP
HTTP
TCP/IP
Essbase
RDBMSODBC
HTTP
Essbase Spreadsheet Add-inSmart View for Office
Block Storage
AggregateStorage
TCP/IP
XOLAP eXtending OLAP on RDBMS
-
Block Storage Database Essbase , ,
, ( , )
-
Aggregate Storage Database 2005 . ,
() ( ) ,
-
eXtending OLAP on Relational Database - XOLAP
RDBMS (
/ ) Essbase Studio
OLAP : Smart View for Microsoft Office BI+: Web Analysis / Financial Reports / Answers Oracle Essbase Visual Explorer
RDBMSSQL
-
Essbase
Essbase: Essbase database Essbase Server Administration Services Smart View MaxL, ESSCMD, MDX C API, VB API, and Java API
: Integration Services Essbase Studio
-
Administration Services Console
-
Outline (.OTL) Rules files (.RUL) Calculation scripts (.CSC)
Smart View Spreadsheet Add-in
Integration Services Essbase Studio
-
Outlines
-
Rules Files
Oracle Essbase
-
Calculation Scripts
Level 0
Calculation script
-
Smart View
Web , Microsoft Office
(Excel) ,
Excel, Word PowerPoint Smart
View
Essbase
Provider Services
Java API
Infrastructure
HTTP(S) TCP/IP
-
Block Storage DatabaseBlock Storage Database
-
BS , Essbase Server
Essbase Server ApplicationApplication
-
Block Storage Applications
1
2 3
-
Block Storage Databases
2
1
3
-
. . ,
. :
Currency
-
Outline
: Generations Levels
Generation 3
Generation 2
Generation 1
Level 0 (Leaf node)
Level 1
Level 2 Level 1
Ancestors of Act vs Bud Act vs Fcst Bud vs Fcst
Children of Scenario Variances
Descendants of Scenario
-
Dimension
-
Add child .
Add sibling , .
() , Add sibling .
Add Child Add Sibling
-
.
, .
, .
42
1 3
-
(UDAs)
-
Outline :
Shared
-
:
Addition (+) Subtraction (-) Multiplication (*) Division (/) Percent (%) Exclude from consolidation (~) Does not use the member in the consolidation to its parent. Never consolidate (^) Does not use the member in any consolidation in any dimension.
Act Vs Bud = Current Year Budget
Current Year (+)
Budget (-)
Act Vs Bud
-
Shared Members
0 level 0 members
() outline
Scenario
Act Vs Bud
Current Year
Budget
Scenario Variances
Budget
(~)
(~)
(~)
(~)
SharedCurrent Year (+)
(-) Shared
-
outline:
-
outline. -.
Parent
Member 4
Member 2
Member 1
Member 3
Member 7
Member 5
Member 6
(+)
(+)
(-)
(*)
(%)
(/)
(~)
10
20
25
40
50
60
70
30
5
200
400
25
40
50
60
6.67
6.67 Parent = ((((M1 + M2) M3) * M4) % M5) / M6
-
Intelligent
.
-
Member Properties
-
Rules Files
Rules files
Essbase
-
Rules Files 1. .
2. .3. rule outline
.4. , .
5. .6.
7. .8. rule.9. rule.
-
12
34
-
Generation Level Parent-child
1
2
3
4
-
2
3
1
-
Rules files Essbase
-
Rules File
SQL
()
-
.
1
3
2
-
,
2
3
1
-
, ,
-
Block Storage Essbase
:
: Outline
-
Outline
outline
Outline
CALC ALL
-
CALC ALL :
:
:
3. Dense ( )
4. ( )
5. Two-pass
1. Account
2. Time
-
Scenario->Product->Customer
Scenario Product Customer1 Current Year Lightbolt 365 A IBM2 Current Year Lightbolt 365 A Acer
AccountsYear
Tot
-
8
100
123
131
166
196
150
149
182
231
115
120
143
100 Units of Lightbolt 365 A hard drives sold to IBM in February of the
current year
-
- (Dense-sparse)
-
/* */
-
- SET
-
- Fix
() Fix
Fix
Fixes
-
CALC DIM CALC ALL
-
Budget Retail
FIX(Budget, @ICHILDREN(Retail))"Net Sales" = "Gross Sales"Discounts;ENDFIX
-
IF
IF(@ISMBR(Budget) AND @ISICHILD(Retail))"Net Sales" = "Gross Sales"Discounts;ENDIF
-
IF outline IF
Units(IF(@ISMBR(Budget))
Units = "Prior Year" * 1.1;"List Price" = "Prior Year" * 1.25;"Discount %" = "Prior Year" * .90;
ENDIF)
-
FIX IF
, ?Units(IF(@ISMBR(Sep)) Units=@PRIOR(Units, 1);ENDIF
IF(@ISMBR(Oct)) Units=@PRIOR(Units, 2)*1.1;ENDIF)
FIX (Sep) Units=@PRIOR(Units, 1);ENDFIX
FIX (Oct) Units=@PRIOR(Units, 2)*1.1;ENDFIX
Units
Aug 100
Sep 100
Oct 110
-
Units(IF(@ISMBR(Sep)) Units=@PRIOR(Units, 1);ENDIF
IF(@ISMBR(Oct)) Units=@PRIOR(Units, 2)*1.1;ENDIF)
FIX (Sep) Units=@PRIOR(Units, 1);ENDFIX
FIX (Oct) Units=@PRIOR(Units, 2)*1.1;ENDFIX
IF
FIX dense
-
Units(IF(@ISMBR(Sep)) Units=@PRIOR(Units, 1);ENDIF
IF(@ISMBR(Oct)) Units=@PRIOR(Units, 2)*1.1;ENDIF)
FIX (Sep) Units=@PRIOR(Units, 1);ENDFIX
FIX (Oct) Units=@PRIOR(Units, 2)*1.1;ENDFIX
FIX
-
Units / Units->"Channel Total"
1
2
3
1. Block 1 Units / Block 3 Units
2. Block 2 Units / Block 3 Units
3. Block 3 Units / Block 3 Units
Unit Mix Cust
1. Current Year->O-IBM->Family Total2. Current Year->OEM->Family Total3. Current Year->Channel Total->Family Total
-
: FIX
FIX(@ICHILDREN(OEM)) "Unit Mix by Chan" = Units / Units->OEM;ENDFIXFIX(@ICHILDREN(Retail)) "Unit Mix by Chan" = Units / Units->Retail;ENDFIXFIX(@ICHILDREN(Distributor)) "Unit Mix Chan" = Units / Units->Distributor;ENDFIX
-
: level
generation
"Unit Mix by Chan" = Units / @ANCESTVAL(Customer,3,Units);
Generation 3 customers
-
Temporary Variables
Substitution Variables
VAR RetDisc = 1.005FIX(@CHILDREN(Retail)) Discounts = Discounts * RetDisc;ENDFIX
FIX(@CurYear) "Cur Mo Vs Prior" = @VAR(&CurrMonth, &PriorMonth);ENDFIX
-
Temporary Variables
VAR
-
Substitution Variables
1
3
6
4 5
-
Aggregate Storage DatabaseAggregate Storage Database
-
Aggregate Storage
:
-
level 0. ( 11.1.2
). - MDX .
. .
: 2^52
-
"Sales" / "Net Profit";
[sales] / [net profit]
MDX
-
: Calculation scripts
Aggregate Storage Block Storage
-
Rules Files
: SQL
-
:
-
(Stored)
:
:
Limited use of Label
Only
Dimension
Level_1_2
Level_0_3
Level_2_1
Level_1_1
Level_0_1
Level_0_2
Label Only
Label Only
Stored
+
~
Label Only
+
+
+
~
Level_0_4 +
Label Only
-
Dynamic
:
Label Only shared
members
:
( )
Years
Curr Year
Prev Year
Variance
Dynamic
~
~
+
Variance % ~
[20: [Curr Year]-[Prev Year]]
[20: ([Curr Year]-[Prev Year])/[Prev Year]*100]
Label Only
-
.
Time
QTD
QTD(Jan)
MTD
Jan
Label Only
Multiple Hierarchies Enabled
+
+
+
Dynamic
QTD(Feb) ~
Label Only
Feb +
~
[0: [Jan]]
[0: [Jan] + [Feb]]
Stored
-
block storage :
-
1. Americas Sales / Geography Sales
2. Europe Sales / Geography Sales
3. Asia Pacific Sales / Geography Sales
4. No Region Sales / Geography Sales
5. Geography Sales / Geography Sales
[Net Sales] / ([Net Sales], [Geography])
-
1. IBM Sales / Major Accounts Sales
2. Major Accounts Sales / Customer Sales
3. Acme Distribution Sales / Wholesale Accounts Sales
4. Wholesale Accounts Sales / Customer Sales
5. Customer Sales / Customer Sales
[Net Sales] / ([Net Sales], Ancestor ([Customer].CurrentMember, 1))
-
IIF()
- -
Missing #MISSING
- Else
IIF ([Gross Sales] > 900000 AND IsLevel ([Sales People].CurrentMember, 0), [Gross Sales]*.035, Missing
)
-
Database Partitioning
-
Partition
Replicated partitions Transparent partitions Linked partitions
-
Partition cellPartition area
-
Replicated Partitions
Block storage
-
Transparent Partitions
Outline
-
Linked Partitions
-
Partitions
1
2
3
4
-
Aggregate Storage Partition
Transparent Linked
Block
Replicated,linked
transparent
Block
Block
Aggregate Storage
-
Oracle Essbase OracleEssbase Block Storage DatabaseAggregate Storage DatabaseeXtending OLAP on Relational Database - XOLAP EssbaseAdministration Services Console OutlinesRules FilesCalculation ScriptsSmart ViewBlock Storage Database Block Storage Applications Block Storage Databases Outline Dimension Outline Shared Members Intelligent Rules Files Rules Files Rules File 42 Block Storage Essbase Outline Slide 55 - Fix Slide 61 IF FIX IF Slide 68 Temporary Variables Substitution VariablesAggregate Storage Database Aggregate Storage 80 (Stored) Dynamic IIF()Database Partitioning Partition Replicated PartitionsTransparent PartitionsLinked Partitions Partitions Aggregate Storage PartitionSlide 98