essbase beginner

Upload: ramarao

Post on 04-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Essbase Beginner

    1/8

    Essbase Beginners Guide Chapter-VIII

    Dimension Type

    1)Standard dimension

    2)Attribute dimension

    3)Based on StorageDimensionsIn Essbase, there are two types of dimensions

    1)Standard dimensiona.Denseb.Spares2)Attribute dimensiona.Text

    b.Numaricc.Boolend.Date3)Based on Storage

    Standard DimensionThe distinction between Dense and Sparse dimensions allows Essbase to efficiently handle largeamounts of data that is not eenly spread across the data bloc!s" It is this efficiency that allowsEssbase to offer the slice and dice style of data access, while still maintaining high performance forfast data processing and retrieals"Essbase automatically configure the Dense and Sparse dimension settings in your database" Essbasedo this using the EAS #utline $roperties tab" Essbase will do this fairly well initially, based on the dataalready existing in the database"

    Auto configure option on the outline properties screen" If set to true, this option will let Essbaseautomatically set the Dense%Sparse settings of the dimensions in your database"

    http://2.bp.blogspot.com/-26fm17BfwkA/TowM7wx8UKI/AAAAAAAABtE/2oUYoHOxCHc/s1600/image%2B1.PNG
  • 8/13/2019 Essbase Beginner

    2/8

    Notice in the preceding screenshot that there is an Auto configure option on the outline propertiesscreen" If set to true, this option will let Essbase automatically set the Dense%Sparse settings of thedimensions in your database"

    Sparse

    A dimension which has low probability that data exists for eery combination of

    dimension members"

    Data is normally stored in sparse form" If no alue exists for a gien combination of dimension alues,

    no row exists in the fact table" &or example, if not eery product is sold in eery mar!et" In this case,

    'ar!et and $roduct are sparse dimensions" It(s why in the reporting tool #BIEE for instance, by

    default, data are considered sparse"

    Dense

    A dimension which has the high probability that data exists for eery combination of dimension

    members"

    'ost multidimensional databases may also contain dense dimensions" A fact table is considered to

    hae dense data if it has )of a high probability to hae* one row for eery combination of its associated

    dimension leels"

    A standard report can contain tens of thousands of data alues, and it would be extremely inefficient

    for Essbase to delier each data alue into memory, one +byte cell at a time" Instead, for bloc! storage

    databases, Essbase groups data cells into data bloc!s of dense dimensions, thus increasing the amount

    of information that can be deliered into memory at one time"Each data bloc! is a multidimensional

    array that contains a fixed, ordered location for each possible combination of dense dimension

    http://essbaseguru-amit.blogspot.in/2011/10/essbase-beginners-guide-chapter-viii.htmlhttp://essbaseguru-amit.blogspot.in/2011/10/essbase-beginners-guide-chapter-viii.htmlhttp://1.bp.blogspot.com/-5BYyCVHGoUo/TowOTnjgxOI/AAAAAAAABt0/mUfAdyoYVoA/s1600/image%2B6.PNGhttp://4.bp.blogspot.com/-OI9goAPIqqA/TowOHy26aqI/AAAAAAAABts/vgTBDmAR6_M/s1600/image%2B5.PNGhttp://3.bp.blogspot.com/-W8LFX1nwFAg/TowN5VOf7HI/AAAAAAAABtk/GgrrfZWkzLY/s1600/image%2B4.PNGhttp://3.bp.blogspot.com/-tNrwMgf4xyQ/TowNknvWeVI/AAAAAAAABtU/RrxmLIlMCZw/s1600/image%2B3.PNGhttp://2.bp.blogspot.com/-zApKeoLBddg/TowNTmox6-I/AAAAAAAABtM/9kckv66r1xs/s1600/image%2B2.PNGhttp://essbaseguru-amit.blogspot.in/2011/10/essbase-beginners-guide-chapter-viii.htmlhttp://essbaseguru-amit.blogspot.in/2011/10/essbase-beginners-guide-chapter-viii.html
  • 8/13/2019 Essbase Beginner

    3/8

    members" Accessing a cell in the bloc! does not inole se-uential or index searches" The search is

    almost instantaneous, resulting in optimal retrieal and calculation speed"

    Exce Exampe !-

    Jan->Sales

    NY->A->Jan->Sales

    Number of Blocks 6

    Each Block Size=12

    Ine! Size=6

    "ube Size=Number of Blocks#Each Block Size$Ine!Size

    Size of "ube %&

    'ense

    (easure)Sales*"+,S*(arin.

    /ime

    0rouc

    "i

    S3arse

    0rouc

    "i

    Jan->Sales->NY>A

    Number of Blocks 12Each Block Sie!1 "

    #nde$ Sie!12%ube Sie!Number of Blocks&EachBlock Sie'#nde$ SieSie of %ube (

    Attribute dimensionThere is a dimension type !nown as an Attribute dimension type" The Attribute dimension is not a fullblown standard dimension and in fact must be associated with a standard dimension" The Attributedimension allows you to analy.e your data with een finer granularity by adding data characteristics)for example, si.e* to your product"Attribute dimensions are a special type of dimension and are associated with standards sparse

    dimension" Essbase does not store the data for attribute dimensions/ Essbase dynamically calculatesthe data when a user retriees it" These should be placed below the standards dimensions"

    http://3.bp.blogspot.com/-hKqYilYq_Jc/TowPBkgiWiI/AAAAAAAABuE/UVy86Ev2cJ4/s1600/image%2B8.PNGhttp://1.bp.blogspot.com/-B-VQR2zPbhw/TowOfzq7KaI/AAAAAAAABt8/zan_T9T4rGc/s1600/image%2B7.PNG
  • 8/13/2019 Essbase Beginner

    4/8

    A standard report can contain tens of thousands of data alues, and it would be extremely inefficientfor Essbase to delier each data alue into memory, one +byte cell at a time" Instead, for bloc! storage

    databases, Essbase groups data cells into data bloc!s of dense dimensions, thus increasing the amountof information that can be deliered into memory at one time" Each data bloc! is a multidimensionalarray that contains a fixed, ordered location for each possible combination of dense dimensionmembers" Accessing a cell in the bloc! does not inole se-uential or index searches" The search isalmost instantaneous, resulting in optimal retrieal and calculation speed"Eery attribute dimension is associated with standered dimension"

    0affeinated is one attribut dimension it1s type is boolean so it has only two alues either true%false oryes%no"

    2ou can assign attribute to standered dimension"

    C R E A T I N G A T T R I B U T E D I M E N S I O N S

    A**ribu*e dimensions are +o,erful *ools for re+or*in and calcula*in

    addi*ional da*a. /+icall/0 an a**ribu*e is a concre*e charac*eris*ic of a

    member in a s*andard dimension for e$am+le0 sie0 ince+*ion da*e0 or an/

    o*her charac*eris*ic *ha* does no* chane oer *ime.

    Attribute Dimension "uesAttribute dimensions are not li!e standard dimensions" Standard dimensions canhae multiple relationships across other dimensions/ data can be stored and iewedacross eery intersection of all dimensions" &or example, a mar!et type dimension

    which relates to a mar!et dimension results in the ability to store and iew data such

    that any mar!et can hae multiple categories associated with it"Attribute dimensions are not 3DAs" Although there are many similarities, attributedimensions are ery different" Attribute dimensions proide much richer reportingcapabilities"

    Set o# InstructionBase dimensions must be sparse" Base dimensions are the dimensions associated with

    the attribute dimension"

    Attribute dimensions do not hae consolidation symbols or formulas" All calculationsare done across the base dimension"

    http://2.bp.blogspot.com/-PjY87FAoVsw/TowRPEdv0aI/AAAAAAAABus/a4If46g2lFo/s1600/image%2B12.PNGhttp://4.bp.blogspot.com/-ht9Di1XaMjs/TowQpPlxj4I/AAAAAAAABuk/2H_VDB3X8Sc/s1600/image%2B12.PNGhttp://1.bp.blogspot.com/--xgWwBxv2iM/TowP9jK8rnI/AAAAAAAABuc/aE2Blp7Ueqo/s1600/image%2B11.PNGhttp://1.bp.blogspot.com/-z0eMePfduP8/TowPqdDRFSI/AAAAAAAABuU/vyIO5yxNuPg/s1600/image%2B10.PNGhttp://3.bp.blogspot.com/-_NjTCtdriGU/TowPV8jN0UI/AAAAAAAABuM/ZJdlrwgbsVY/s1600/image%2B9.PNG
  • 8/13/2019 Essbase Beginner

    5/8

    Although attribute dimensions can hae a multi tiered hierarchy, you must associatethe leel 4 members )bottom leel members* of attribute dimensions with basedimension members"

    Base dimension members associated with attribute dimensions must be at the sameleel" This can be any leel, but it must be the same across the base dimension"

    Do not tag shared members in the base dimension with attribute dimension members"Shared members automatically inherit their respectie stored member attributes"Attribute Cacuations

    By default, dynamic attribute calculations are aailable through the Attribute

    0alculations dimension" This dimension behaes li!e other attribute dimensions in

    that it is not automatically displayed in a report until you explicitly re-uest it"

    Booean and DateDefault Boolean alues are T53E%&A6SE and 2ES%N#"Default Date formats are mmddyyyy to ddmmyyyy"$umeric "anges #or $umeric Attributes

    A numeric attribute can represent a single alue or a range of alues" 5anges can beused for report filtering and calculations"The default setting is Tops of 5anges"

    7alues between lower alue and upper alue are associated with attributemember"If you change the option selection to Bottoms of 5anges8

    7alues between upper alue and lower alue are associated with attribute

    member"%ser De#ined Attributes &%DA'

    Essbase 3DA is a descriptie word or tag about an outline member" Similar to an alias, the main

    difference is that an alias may only be attached to one member" A 3DA can be attached to many

    members"

    9hat the 3DA offers is a way to simplify and ma!e the ongoing operations of your database more

    efficient"

    5ules to create 3DA

    1.2ou can assign many 3DAs to a single member, but you cannot assign the same 3DA to a member

    more than once"

    2.2ou can use the same 3DA on many different members"

    3.A 3DA cannot be the same name or word as a member name or alias name"

    .3DAs cannot be used on Shared 'embers or members in an attribute dimension"

    http://4.bp.blogspot.com/-qa-SE0K5VGk/TowSBq3HjNI/AAAAAAAABu8/sqqDFXe58Sw/s1600/image%2B14.PNGhttp://3.bp.blogspot.com/-iB7ky9pX-S0/TowRlcGjBkI/AAAAAAAABu0/Yex748MZ8Gw/s1600/image%2B13.PNG
  • 8/13/2019 Essbase Beginner

    6/8

    .3DAs run with the dimension they were created in and can only be assigned to other members in that

    same dimension"

    ".3DAs are member specific and only apply to the single member they are attached to" $arents, children,

    and so on, of a member assigned a 3DA are not coered unless they also hae the 3DA assigned tothem as well"

    :ow to assign 3DA to a dimension;

    5ight 0lic! on dimension and go to member properties" Select 3DA tab then assign that in to

    dimension"

    Based on storage

    A dimension type is a property that analytic serices proide that adds special functionality to a

    dimension"

    Those are8

    " 0urrency

    ?" 0ountry

    @" Attribute

    " None

    Time dimension type

    The Time dimension type is the dimension where you define the periods used to calculate and report

    your data" This would typically be the dimension where you store calendar periods" The Time

    dimension also supports seeral of the Accounts dimension functions"

    DTS &Dynamic Time Series'

    Dynamic time series is means it changes dynamically" In order to calculate -uarter to date alues

    dynamically, you need to use a dynamic time series member for a -uarter on the dimension tagged as

    time Analytic serices proides height predestined dynamic time series members"

    1.:TD ):istory to date*

    2.2TD )2ear to date*

    3.STD )Season to date*

    .$TD )$eriod to date*

    http://3.bp.blogspot.com/-puXuh6dtlHw/TowSvGskFZI/AAAAAAAABvM/dQgE6p1DyIg/s1600/image%2B16.PNGhttp://1.bp.blogspot.com/-FsungWogg6c/TowSbm7w6CI/AAAAAAAABvE/QLu6ujk2NBY/s1600/image%2B15.PNG
  • 8/13/2019 Essbase Beginner

    7/8

    .TD )uarter to date*

    ".'TD )'onth to date*

    4.9TD )9ee! to date*

    (.DTD )Day to date*

    5.TD

  • 8/13/2019 Essbase Beginner

    8/8

    S!ip option wor!s only if time balance is in actie mode" Time balance wor!s only if there is at least

    one time dimension defined" :ere in below example s!ipping missing and .eros data"

    If new custom dimension creates as then it will show error" :5 is custom dimension and tagged as

    account"

    9hile erifying it shows below errors"

    Error says that there are two dimension tagged as account"

    Country dimension type

    A dimension tagged as a 0ountry dimension allows you to analy.e your data across multiple countries,

    if you desire" 2ou can also set the currency for each country to get true and current financial data

    analysis for each local mar!et defined in your database"

    Country Dimension

    2ou can customi.e dimension type as country" 9hen you can tag mar!et dimension as country

    dimension it will show mar!et as country"

    http://2.bp.blogspot.com/-uqVzibGOvVo/TowVs4Z4e2I/AAAAAAAABwk/oaexyifJuEw/s1600/image%2B27.PNGhttp://2.bp.blogspot.com/-EeMvHfwd6mk/TowVcgClM7I/AAAAAAAABwc/eyzQeAgl2a8/s1600/image%2B26.PNGhttp://4.bp.blogspot.com/-jUmFdZw0exE/TowVHnIPQkI/AAAAAAAABwU/I7BDj_X25sI/s1600/image%2B25.PNGhttp://3.bp.blogspot.com/--T8m21CDNWs/TowU7Ip8xZI/AAAAAAAABwM/W3bYljoLMxw/s1600/image%2B24.PNGhttp://3.bp.blogspot.com/-g_aM_tCrRcM/TowUs149yrI/AAAAAAAABwE/ci8yllbhjcw/s1600/image%2B23.PNGhttp://3.bp.blogspot.com/-UFhboldgBy8/TowUWPTE_JI/AAAAAAAABv8/I93sKL8NC8Y/s1600/image%2B22.PNG