+ All Categories
Home > Documents > Oracle+Essbase Copy

Oracle+Essbase Copy

Date post: 30-Oct-2015
Category:
Upload: -
View: 77 times
Download: 0 times
Share this document with a friend
Popular Tags:

of 98

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


Recommended