Tuesday 14 July 2015

Essbase Fundamentals

Essbase: Essbase Stands for Extended Spread Sheet Data Base. Generally we use Star Schema Model to design Essbase.

Star Schema Model:
1.       Is a relational database schema for representing multi dimensional data.
2.       It contains one or more dimensions and fact tables.
3.       One fact table is connected to multiple dimensions.
4.       Has few joins contains only one dimension table for each dimension.



Dimension: A dimension represents the highest consolidation level in the database outline. The database outline presents dimensions and members in a tree structure to indicate a hierarchy relationship.



In Essbase there are two types of Dimensions. They are:
1.       Standard Dimension
2.       Attribute Dimension

Standard Dimension:  Standard dimension is a dimension which defines the core components of Business Plan.
Eg: Time, Accounts,Product,Customer, Region etc.,

Standard dimension is further classified in to two types:

1.       Dense Dimension: is a dimension which has high probability of data existence for a particular combination.

2.       Sparse Dimension: is a dimension which has low probability of data existence for a given combination.

Attribute Dimension: Attribute Dimension is a dimension which defines the characteristics of a standard dimension

Eg: Consider a product dimension consisting of iphone’s as its members. Iphones can be categorized in different ways using its characteristics/Specifications.

White & Black colored iphone’s with 16 GB Capacity
White & Black colored iphone’s with 32 GB Capacity

In the above example White,Black colors and 16 & 32 GB Capacity are the characteristics of the iphone which is member of Standard dimension Product

 There are 4 types of Attributes;
1.       Text
2.       Numeric
3.       Boolean
4.       Date

****Using Attribute Dimension we can also analyse the data.

The properties of dimensions define the roles of the dimensions in the design of the multidimensional structure.

Dimension type:

 

When you tag a dimension as a specific type, the dimension can access built-in functionality designed for that type.
For example, if you define a dimension as accounts, you can specify accounting measures for members in that dimension. Essbase calculates the two primary dimension types, time and accounts, before other dimensions in the database. By default, all dimensions are tagged as none.
Dimension Type:
§  None :Specifies no particular dimension type. Default.

§  Time:
Defines the time periods for which you report and update data. You can tag only one dimension as time. The time dimension enables several accounts dimension functions, such as first and last time balances.

§  Accounts,
Contains items that you want to measure, such as profit and inventory, and makes Essbase built-in accounting functionality available. Only one dimension can be defined as accounts.

§  Attribute
Contains members that can be used to classify members of another, associated dimension. See attribute dimension

§  Country Dimension
Contains data about where business activities take place. In a country dimension, you can specify the currency used in each member. For example, Canada has three markets—Vancouver, Toronto, and Montreal, which use the same currency, Canadian dollars.

§  Currency Partition
Separates local currency members from the base currency defined in the application. This dimension type is used only in the main database and is only for currency conversion applications. The base currency for analysis may be U.S. dollars, and the local currency members may contain values that are based on the currency type of their region.

Example
Database:Design
   Year (Type: time)
   Measures (Type: accounts)
   Product
   Market
   Scenario
   Pkg Type (Type: attribute)
   Ounces (Type: attribute)

Data Storage:

·         Essbase stores data in the form of Blocks.

·         A Block is created for each and every unique combination of sparse dimension members.

Block Size: Block size can be calculated using below formula

No. of all dense dimension members X 8 Bytes

No of Blocks: Product of no of all sparse dimension members gives us no of blocks that are created.

Eg: consider Product and Region dimensions with p1,p2,p3 and R1,R2,R3,R4 as their children respectively.

No of blocks is given by 3(no of members in product dim) X4(no of members in Region)=12 Blocks.

**It is recommended that block size must be between 8kb – 100kb for better performance of the cube.

**If we add member to Dense dimension the Block size would increase.

**If we add member to a sparse dimension the no. of blocks would increase.


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8068938535689239"
     crossorigin="anonymous"></script>

15 comments:


  1. Hi Good Afternoon sir
    Im Prashanth from hyderabad i want to learn Hyperion . i completed my graduation BBM 5 years bck . Please suggest me where i have to take training classes . is it right time me to join in thz course

    ReplyDelete
  2. This blog explains the details about changing the ways of doing that business. That is understand well and doing some different process. Provides he best output of others.



    Best Informatica Training Institute in Chennai

    ReplyDelete
  3. This blog has been issued most unique information i like those information it is really good. so please update latest information.

    Best Dental Clinic In Vellore

    ReplyDelete


  4. keep sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me

    Digital Marketing Company in Chennai

    ReplyDelete
  5. This schema model is really good and i am looking for this methods in many places but i got now only, so please update latest information too.

    Web Design Company in Chennai

    ReplyDelete
  6. I read your articles very excellent and the i agree our all points because all is very good information provided this through in the post.

    Digital Marketing Company in Chennai

    ReplyDelete
  7. There are many interesting information included and i can easily understand all given information.I post something on my blog to post something, or wait to post something worth saying. Keep update more information....
    Office Interiors in Chennai
    Home Interior Decorators in Chennai

    ReplyDelete
  8. Really Good article.provided a helpful information about hyperion .keep updating...
    E-mail marketing company in india

    ReplyDelete
  9. This is a nice article here with some useful tips for those who are not used-to comment that frequently. Thanks for this helpful information I agree with all points you have given to us. I will follow all of them.
    best rpa training in bangalore
    rpa training in bangalore | rpa course in bangalore
    RPA training in bangalore
    rpa training in chennai
    rpa online training

    ReplyDelete
  10. I’ve desired to post about something similar to this on one of my blogs and this has given me an idea. Cool Mat.
    Python Online certification training
    python Training institute in Chennai
    Python training institute in Bangalore

    ReplyDelete
  11. Hi, I really loved reading this article. By this article i have learnt many things about this topic, please keep me updating if there is any update
    Hyperion Essbase Online Training
    Hyperion Essbase Training

    ReplyDelete