Sunday, 4 August 2013

Importance of Data Forms in Hyperion Planning

Data Forms are the main input mechanism to collect end user budgets and forecasts. Data forms are a web based grid and its connected to Essbase database. So here essbase is a central repository of budget, forecast and actual data.
When user or planner logged into data form the data is fetched or saved back to the essbase database. These data forms are used by hyperion planners to fill the data and update the data and data forms can be accessed over the web by using the browser.

Data Form Structure:
Page: Its represent of drop-down list. Each drop-down represent a list of selected members from a dimension. This page enables us to select relevant members.
Rows & Columns: In planning data forms rows and columns will be there. So it's recommended to make a data form with account dimension as a rows and period, year as a columns.
POV: POV stands for Point Of View. pov has the static member selection of Dimension members.
Data Form Properties:
- Properties
- Layout
- Other options
- Business rules
Above properties are called data forms properties and two types of data forms will be there. One is simple data form and another one is composite data form by default simple data form has been enabled. And coming to composite data form  when ever user want to see multiple data forms in a single display need to use composite data form.

  • Multiple plan types will have multiple dimension structure, hence a data form needs to be associated with plan type before complete it's creation.
  • Data forms are primarily serve the purpose of data entry.
  • For example we have multiple currency application and it's having three currencies such as UK Pound, Australian dollar and US Dollar. So when we create a data form, need to select local currency US Dollar to enter data. But if planner would like to see the data form in UK Pound currency, user can select UK Pound and then the currency conversion has to happen.
  • In scenario dimension if actual values have to be entered only for the first and second quarter, then need to be created actual members with time period spanning from jan to jun. So planner will able to enter data from jan to jun and remaining cells would be read only.
  • The design considerations are always keep dense dimensions in rows and columns and sparse dimension in page.

Saturday, 27 July 2013

Required Dimensions for Single and Multi Currency Applications in Hyperion Planning

Dimensions are the basic foundation of  a oracle hyperion planning application and dimensions are together are referred to as an outline. Every planning application has a set of standard dimensions. Single Currency Planning Application having six dimensions and Multi Currency Planning Application having eight dimensions.

Required Dimensions for Single Currency Application
  • Period
  • Year
  • Scenario
  • Version
  • Entity
  • Account
Other Dimensions
  • Smart Lists
Multicurrency Applications Require Two Additional Dimensions
  • Period
  • Year
  • Scenario
  • Version
  • Entity
  • Account
  • Currency
  • HSP Rates
Planning application stores the data in an Essbase.

Account Dimension
This is standard dimension in hyperion planning application. In this dimension all the measures such as profit, loss, expenses, IT expense, rent expense, HR expense and so on form the Account dimension members.
The Account dimension specifies the data to be collected from budget planners. Can establish accounts for all budgeted items to the necessary level of detail.

 Period and Year Dimensions
These two are also standard dimensions and these both represent time. Specify a time period and year for each value. Base time periods, such as months, are automatically rolled up to summary time periods, such as quarters and total year and has information of different calendar distribution of weeks like a 445, 454, 454, or even.

As administrators, specify base time periods and distribution of weeks in the Period dimension when creates application views. Use the year dimension to add years to the calendar. Year dimension members can not be renamed once they are created.

Scenario Dimension
Scenario dimension represent the broadest categories of data planning  application and it's  describes the type of data that a plan includes, such as budget, actual, or forecast, as well as the time span that the plan covers.

Should define the time span  for every Scenario Dimension Member and time span includes starting year, ending year, starting period and ending period.

  • Actual
  • Budget
  • Forecast

Version Dimension
Two types of members can be created in the Version Dimension, they are as follows,

  • Standard bottom up
  • Standard target

Bottom up facilitates bottom up budgeting/forecasting and target version facilitates top down budgeting. Version allows for flexibility and iterative planning cycles. For example, your application could have two versions, Working and Final, for each scenario.

Also can use versions to model possible outcomes based on different assumptions about interest rates, growth rates, and so on. For iterative planning, version dimension is the key.

Entity Dimension
This is key dimension that defines business organization hierarchy, workflow, and Entity responsibilities in an organization.

Entity dimension shows the flow of Planning information through organization. Can establish an entity for each group or responsibility centre that submits a budget plan. This dimension typically includes geographic regions, departments, or divisions, depending on your requirements.

HSP_Rates Dimension
This is a Multi Currency Planning Application. This dimension contains a member to store exchange rate values for each currency. It also contains a member for input values and currency overrides. This dimension can be divided into two types as follows,
  • Input members
  • Currency rate members
If an application has three currencies, would have three corresponding members as follows,
  • HSP_Rate_USD
  • HSP_Rate_EUR
  • HSP_Rate_INR

Alias and Smart Lists
In addition to the required Planning dimensions, you must set up an Alias dimension if you want to assign aliases to dimensions such as Account or Entity. If you want to use Smart Lists in your application, you must set up a Smart List dimension.

Currency Dimension
Plan in one or more currencies. The Currency dimension identifies the currency in which values are displayed. In the Currency dimension, you set up the following categories:
  • Which currencies are used by applications and reporting
  • How currencies are displayed in reports and data forms
  • How currencies are translated into other currencies
  • When currency conversion occurs

Saturday, 20 July 2013


Essbase - Consolidation Storage Properties:

In oracle essbase data storage properties will be defined where and when consolidations are stored. For example members are tagged as store data then Essbase sums the values of store data members and stores the result at parent level.

Total we have six storage properties in Essbase:

1) Store data

Store data property is a default storage property, when we load the data in to essbase will store values in the cell. Store the data values with member.

2) Dynamic Calc

When we tag any member as a dynamic calculation the values are never stored in the cell, but values are dynamically retrive in the reports. The data associated with the member is not calculated until requested by a user. The calculated data is not stored. 
                   Dynamic calculation options allow outline members to be calculated when requested by users rather than during the batch calculation process.

Memory saved.
Calculatin would be fast.
Backup would be fast.
Retriveng would be fast.
Reprt performance would be slow.

3) Dynamic Calc and Store

When we tag any member as dynamic calc and store, the value is does not store the first time. However the value is dynamically retrived and stored in the block. Would not calculate the data value until a user
requests it, and then store the data value.

Memory saved.
Calculatin would be fast.
Backup would be fast.
Retriveng would be fast.
Reprt performance would be slow.

4) Shared member

The shared member storage property provides a way to reuse data that essbase has indexed or calculated. Shared members, instead of storing data in multiplies places, create a pointer to a stored member. The data value associated with shared member comes from different member having the same name. Shared member is also called alternative hierarchy.

Conditions of shared member:
Shared members should not have children below it.
The original member and shared member should be in the same dimension and original member should be created first only then we can create shared member.
We do not have any formulas, attributes and UDA's to the shared members.

5) Never share

The data associated with the member is duplicated with the parent and its child if an implied shared relationship exists.

6) Label only

Label only used for all grouping pupose or navigating purpose and we would not tag a 'level 0' as lable only. Although a label only member has no data associated with it, it can display a value. 
The label only tag groups members and eases navigation and reporting. Typically, label only members are not calculated.

Friday, 10 May 2013


 Hyperion Financial Management Course Content:

Introduction to Financial Management
  • About Oracle's Enterprise Performance Management Suite
  • Financial Management Solution
  • Financial Consolidation, Reporting, Analysis and Product Components
  • Financial Management Architecture
Navigating in Financial Management
  • Logging On to Workspace
  • Financial Management Applications Overview
  • Opening Applications
  • Navigating Financial Management
  • Managing Documents
Managing Dimensions with Performance Management Architect
  • Dimension Library
  • Creating Dimensions
  • Creating Dimension Members
  • Property Value Inheritance
  • Creating Alternate Hierarchies
  • Managing Members
  • Working with Grid Editor
  • Setting Up Languages
Importing Dimensions from a File
  • About Metadata Load Files
  • Formatting Metadata Load Files
  • Setting Up Dimensions
  • Managing Languages
  • Loading Metadata
  • Viewing Job Status
  • Loading Metadata with Interface Tables
Creating and Deploying Applications
  • Creating Applications
  • Working with Local and Shared Dimensions
  • Configuring Application Settings
  • Deploying Application Process
  • Validating Applications
  • Deploying Applications
  • Viewing Job Status
  • Lifecycle Management Overview
Configuring Accounts and Custom Dimensions
  • About Accounts and Custom Dimensions
  • Setting Up Account Types and Hierarchies
  • Setting Up Accounts and Custom Dimensions
  • Auditing Account Data
  • Intercompany Account and Other Account Properties
Setting Up Entities, Calendars, and Scenarios
  • Setting Up Entities
  • Setting Up Calendars
  • Setting Up Scenarios
Loading Data
  • Formatting Data Load Files
  • Loading Data Files
  • Extracting Data
  • Exporting Data with Extended Analytics
  • Copying and Removing Data
Entering Data Using Data Grids
  • Accessing Data Grids
  • Changing the Grid Layout and Display
  • Selecting Members
  • Saving Grid Settings
  • Entering Data and Filling Multiple Cells
  • Spreading and Calculating Data
  • Adding Cell Text and Line-Item Detail
Creating Member Lists in Financial Management
  • About Member Lists
  • System and User-Defined Member Lists
  • Creating Member Lists
  • Identifying Member Lists in a File
  • Creating Static Member Lists
  • Creating Dynamic Member Lists
  • Loading and Extracting Member Lists
Managing Rules With Calculation Manager
  • Calculation Manager Overview
  • Creating Formulas
  • Creating Rules
  • Creating Rule Sets
  • Deploying Rules
  • Importing and Exporting Calculation Manager Objects
Setting Up Security
  • About Levels of Security
  • Provisioning User and Group Security
  • Application Settings for Security
  • Data Access and Document Access
  • Assigning Access to Security Classes
  • Running Security Reports
  • Loading and Extracting Security
Creating Data Forms
  • About Data Forms
  • Accessing the Form Builder
  • Defining the Point of View
  • Defining Columns and Rows
  • Formatting Columns and Rows
  • Exporting Data to Spreadsheets
Managing Task Lists
  • About Task Lists
  • Creating Task Lists
  • Adding Items to Task Lists
  • Organizing Task List Items
Entering Intercompany Data
  • Intercompany Transactions Overview
  • Intercompany Elimination Process
  • Setting Up Entities and Accounts for Intercompany Data
  • Creating and Running Intercompany Matching Reports
  • Formatting Intercompany Reports with Oracle BI Publisher
Adjusting Data with Journals
  • Journals Overview
  • Opening Periods for Journal Entry
  • Setting the Point of View
  • Journal Balance Types
  • Creating Journal Templates and journals
  • Entering Journal Data
  • Managing the Journals Review Process
  • Creating and Running Journal Reports
Translating Data
  • Data Translation Overview
  • Entering Exchange Rates
  • Checking Translation Status
  • Translating Data in Data Grids
  • Custom Translations Overview
Running Consolidations
  • Consolidation Process Overview
  • Managing Ownership Percentages
  • Checking Consolidation Status
  • Consolidating Data
  • Setting Up Organization by Period
Managing the Review Cycle Using Process Management
  • Process Management Overview
  • Enabling Process Management
  • Managing Phased Submission
  • Viewing Process Units
  • Validating Process Units
  • Moving Process Units Through the Review Cycle
  • Locking and Unlocking Data
Sharing Data Using Data Synchronization
  • Data Synchronization Overview
  • Creating Mapping Tables
  • Creating Data Synchronizations
  • Filtering and Mapping Dimensions
  • Viewing Data Flows
  • Scheduling and Running Data Synchronizations
Analyzing Data Using Smart View
  • Smart View Overview
  • Connecting to a Data Source
  • Viewing Data with the Ad Hoc Analysis Tool
  • Displaying Cell Text and Calculation Status
  • Creating Free-Form Worksheets
  • Entering Data by Using Data Forms
  • Calculating, Translating, and Consolidating Data in Smart View
  • Functions in Smart View