essbase beginner
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