You are on page 1of 462

Navigating Workspace

Objectives
After completing this lesson, you should be able to:
Launch Workspace Describe the user interface components Open applications Navigate Planning

Workspace Overview
Workspace

Performance Management Architect

Planning

Manage Enterprise Financial information

Oracle Hyperion applications

Planning output

Launching Workspace

The password is case-sensitive.

Navigate menu Process bar

Workspace User Interface


Menu bar Standard toolbar

Adjuster

Document tab bar View pane Content area

Workspace Navigate Menu

Performance Management Architect menu

Opening Applications

Navigating in Planning
Planning menus Planning toolbar

View pane

Open application

Content area

Basic and Advanced Modes


Basic mode limits users to the tasks and documents in the task lists to which they have access.

Data form

View Pane and Content Area

View pane

Business rules

Content area

Folder

Opening Data Forms

Data forms

Summary
In this lesson, you should have learned to:
Launch Workspace Describe the user interface components Open applications Navigate Planning

Oracle Hyperion Planning, Fusion Edition 11.1.1 Create and Manage Applications

Course Objectives
After completing the course, you should be able to: Create Planning applications Load data into Planning applications Set up security for users, groups, and member access Create data forms and enter data by using data forms and Smart View Set up and test business rules Review budget data by using process management

Course Agenda: Day 1


Getting Started Lesson 1: Planning Overview Lesson 2: Navigating Workspace

Creating Application Structures Lesson 3: Creating Dimensions Overview Lesson 4: Managing Dimensions with Performance Management Architect Lesson 5: Setting Up the Period, Scenario, and Version Dimensions Lesson 6: Setting Up the Entity Dimension Lesson 7: Setting Up the Account Dimension Lesson 8: Creating User-Defined Elements

Course Agenda: Day 2


Loading Metadata Lesson 9: Loading Metadata for EPMA Applications Lesson 10: Creating Applications Lesson 11: Deploying Applications Lesson 12: Setting Up Exchange Rates

Loading Data and Calculating the Database Lesson 13: Loading and Calculating Data Overview Lesson 14: Loading Data

Course Agenda: Day 3


Setting Up Security Lesson 15: Provisioning Users and Groups Lesson 16: Setting Up Access Rights to Planning Applications Designing Data Forms Lesson 17: Creating Data Forms and Folders Lesson 18: Customizing Data Forms Entering Data in Planning Lesson 19: Entering Data

Course Agenda: Day 4


Entering Data in Planning (continued) Lesson 20: Entering Data in Smart View Adding Business Rules Lesson 21: Creating Business Rules Lesson 22: Managing Business Rules Lesson 23: Adding Variables and Formulas to Business Rules

Course Agenda: Day 5


Managing the Planning Process Lesson 24: Managing the Approval Process Lesson 25: Creating Task Lists Lesson 26: Migrating Applications and Artifacts Creating Classic Applications Lesson 27: Building Classic Applications Lesson 28: Setting Up Classic Applications Lesson 29: Setting Up Business Rules for Classic Applications

Appendix A: Sharing Data Using Data Synchronization Case Study

Planning Overview

Objectives
After completing this lesson, you should be able to: Explain Oracles Enterprise Performance Management system Describe Hyperion components List the main features of Planning Describe the product architecture of Planning Explain the relationship between Planning and Essbase

Oracles Enterprise Performance Management System


EPM Workspace
Performance Management Applications

BI BI Applications Applications

Business Intelligence Foundation

Fusion Middleware

OLTP & ODS Systems

Data Warehouse Data Mart

OLAP

SAP, Oracle, Siebel, PeopleSoft, Custom

Excel XML

Business Process

Planning Features
Planning has the following features:
Multidimensional data structure Target setting and bottom-up planning Iterative planning cycles Complex business rules and allocations Web-based data entry; management of the planning cycle Currency conversion for multicurrency applications Headcount and salary expense modeling Metadata and data transfer between Planning applications and other Hyperion products

Product Components
Planning Essbase Administration Services Workspace Performance Management Architect Calculation Manager Smart View Financial Reporting Shared Services

Related Products
Workforce Planning Capital Asset Planning Performance Scorecard Strategic Finance Financial Management Web Analysis

Enterprise Performance Management Solutions Dashboarding and Scorecarding Modeling

Planning, Budgeting, and Forecasting

Consolidation and Reporting

Planning Architecture
Client
Smart View Client Offline Client

Web Application
Financial Reporting Server Shared Services, Java Application Server for Planning, Performance Management Architect, Administration Services Performance Management Architect Dimension Server Planning Web Server EPMA Web Server

Database

Performance Management Architect RDBMS

Planning RDBMS

Essbase

User Roles
Shared Services Roles
Administrator LCM Administrator Dimension Editor Application Creator Calculation Manager Administrator

Performance Management Architect


Create metadata and manage applications
Maintain a centralized repository Load metadata by using flat files or interface tables Create Planning applications Create and work with Planning applications and dimensions

Synchronize data Create and maintain business rules


Design, validate, and administer business rules Set up reusable components that can be shared in different applications

Planning Interface
Manage Planning components
Manage data forms, task lists, user variables Assign member access Copy data (including supporting details) View statistics and run administration reports

Enter data, supporting details, and annotations Run business calculations Manage workflow
Manage the Planning process Copy data between versions

Planning and Essbase

Performance Management Architect Repository

Workspace Interface Planning Repository Java Application Server

Essbase Server

Planning Repository and Essbase


Planning Relational Database
Security Metadata Foreign Exchange Rates Smart Lists Process Management Details Annotations/ Cell Text/ Supporting Details Task Lists

Essbase
Security Metadata Foreign Exchange Rates Smart Lists (numeric values after data save) Data Business Rules Rules Files

Preferences
Application Setup Data Forms User Variables

Currency Calculation Scripts


Substitution Variables

Dimensions
Structural elements of an application that describe and hold data.
Account Entity Period

Dimension Hierarchies
Parent Child of GrossMargin; parent of Sales and OtherRevenues Descendants of GrossMargin

Dimensions and Data


Data aggregated to parents based on aggregation options. Data is input into base-level members. + Add

- Subtract
* Multiply / Divide ~ Ignore

Never

Multidimensional View of Information


Profit Total Exp. Margin COGS East Actual Budget TV Jan Feb Mar Qtr 1 Jan Feb Mar Qtr 1 West Actual Budget

VCR

Denver LA SF West February Actual Budget Sales Camera TV VCR Audio Margin Camera TV VCR Audio March Actual Budget

Drill-Down Process
Period Entity Account Customer

Year Quarter
Month

Worldwide N America
East

Income Statement Net Income


IBT Operating Margin

All Customers Retail


R001

New York

Metadata
3689.00
Data

Metadata

January FY08 Actual Final Net Sales for Alliance Merchandise in New York is 3689.00.

Essbase TerminologyHierarchies
Outline

Dimensions Members

Essbase TerminologyFamilies
Dimension

Period Year Total Qtr1 Siblings Qtr2 April


Ancestors of April

Descendants of Year Total

Parent of April Child of Qtr2

Essbase TerminologyGenerations and Levels


Gen 1 Gen 2 Gen 3 Gen 4 Level 3 Level 2 Level 1 Level 0

Leaf Node

Gen 3

Level 0

Generate reports using dynamic member selection. Include level and generation references in calculation scripts. Load metadata into Essbase loading by level or generation. Create Web Analysis documents by level or generation.

Summary
In this lesson, you should have learned to:
Explain Oracles Enterprise Performance Management system Describe Hyperion components Describe the main features Planning Describe the product architecture of Planning Explain the relationship between Planning and Essbase

Creating Dimensions Overview

Objectives
After completing this lesson, you should be able to:
List two methods for creating applications Describe plan types Identify required dimensions Identify user-defined dimensions Describe dense and sparse dimensions Create data blocks Set up aggregation, data storage, and calculation options

Methods for Creating Applications


EPMA Create applications using a wizard Modify applications by dragging and dropping Design applications graphically in a central library which includes tools for auditing, tracking and comparing information Duplicate applications for testing or what-if analyses Use dimensions and attributes across multiple applications Design graphical business rules in Calculation Manager Graphically manage data flows Classic Create applications using a wizard Modify single applications using Dimension Editor Set up graphical business rules for complex calculations

Plan Types
Essbase database created for each plan type Three customizable plan types Data sharing between plan types Plan types set for applications, dimensions, and members

Budgeting Application

Plan Type 1

Plan Type 2

Plan Type 3

Workforce

Capital Asset

Additional modules available for purchase

Planning Dimensions

Essbase

Planning Repository

Required Dimensions
Six Required Dimensions* Period Year Scenario Version Entity Account Other Dimensions Alias Smart Lists UDA

*Multicurrency applications require two additional dimensions


Currency HSP_Rates

User-Defined Dimensions
14 User-Defined Dimensions* For example:
Employee Product Channel Project Customer Salesrep attribute dimension

*A Planning application can have a total of 20 dimensions. Attribute, Alias, Smart List, and UDA dimensions are not included towards the total of 20 dimensions.

Dense Dimensions

Dense Dimensions

Sparse Dimensions
Sparse Dimensions

Creating Data Blocks


Data is stored in data blocks. Data blocks are the cells formed by the intersection of selected dimension members.
Members of Dimension A

Members of Dimension B

Determining the Number of Data Blocks in a Database


Entity (Sparse)
Entity Corp

Scenario (Sparse)
Scenario Budget

Year (Sparse)
Year 2009

Version (Sparse)
Version 1st Draft Final

Account (Dense)
Account Account1 Account2 Account3

Period (Dense)
Period Jan to Dec

Each block contains 36 cells = (3 Accounts * 12 Time Periods)

Creating Data Blocks and Retrieving Data


A data block is not created until you enter data in a cell. Essbase checks to see whether the block exists. If a block does not exist, Essbase creates it. Data is retrieved by data block.

Determining Data Structure and Performance of Data Blocks


Performance is typically best if the cells that need to be calculated or viewed are in the same data block. Considerations for dense and sparse settings apply to calculations. The number of cells in a data block grows exponentially as dense dimensions are added to the data base.

Selecting Aggregation, Storage, and Calculation Options


Aggregation involves defining calculations based on relationships in the hierarchy. Storage options define how data is maintained in the database. Calculations are performed in a specified order.

Selecting Aggregation Options


Define calculations in the hierarchy based on parentchild relations. Aggregation options
+ Addition - Subtraction * Multiplication / Division % Percentage ~ Ignore Never
Net Income Sales (+) COGS (-)

Selecting Data Storage Options


Use storage options to optimize performance and disk usage.

Storage Option Store Data Dynamic Calc and Store Dynamic Calc Share Data Never Share Label Only

EPMA Application StoreData DynamicCalcAndStore DynamicCalc ShareData NeverShare LabelOnly

Classic Application Store Dynamic Calc and Store Dynamic Calc Shared Never Share Label Only

Calculating Data
Essbase calculates the outline in the following order:
1. Account dimension 2. Time dimension 3. Other dense dimensions in top-down order 4. Other sparse dimensions in top-down order 5. Members that are tagged as Two-Pass Calculations

1st Pass

2nd Pass

Level 0 Data

Calculated Data (Before Two-Pass)

Calculated Data (After Two-Pass)

Calculating Data with Two-Pass Calculations


Before Two-Pass

After Two-Pass

Determining Performance Efficiency


Sparse Dimensions

Summary
In this lesson, you should have learned to:
List two methods for creating applications Describe plan types Identify required dimensions Identify user-defined dimensions Describe dense and sparse dimensions Create data blocks Set up aggregation, data storage, and calculation options

Managing Dimensions with Enterprise Performance Management Architect

Objectives
After completing this lesson, you should be able to:
Navigate Performance Management Architect Manage dimensions and members Create alternate hierarchies Create property associations Organize Shared Library Create members in Grid Editor Add and modify currencies Set up aliases Automate Performance Management Architect tasks

About Dimension Management

Shared Library pane

Application pane

Creating Applications Using Performance Management Architect


Create applications in the dimension server. Set up dimension metadata. Deploy applications from the dimension server to Planning and Financial Management application servers.
Planning application Consolidation application

Dimension Server
Planning application Consolidation application

Application Server

Application Server

Adding Dimensions to Shared Library

Dimension class

Working with Shared and Local Members

Synchronize local dimensions with dimensions in Shared Library.

Creating Members
You can add members to dimensions by rightclicking the member and selecting Create Member. You create members by selecting one of the following options:
As Child As Sibling

Guidelines for Member Names


Member names cannot contain these characters:

Backward slash (\) Double quote character () Member names cannot start with the following characters: Backward slash (\) Equal (=) Comma (,) At (@) Plus sign (+) Underscore (_) Minus sign (-) Braces ({ }) Period (.) Pipe (|) Less than (<) Double quote Apostrophe ()

character ()

Modifying Member Properties


Property category Save

Defined

Derived

Default

Property Value Inheritance


Descendant members inherit property values from ancestors. Updating the property value for an ancestor automatically updates the value for its descendants. Modifying a property of a descendant directly prevents it from inheriting that property from an ancestor.

Currency property is set to Euro.

Descendants of Europe inherit Euro as value for Currency property. Currency property is set to GBP, overriding inherited value.

Descendants of United Kingdom inherit GBP for Currency property.

Alternate Hierarchies

Jan and Feb occur in alternate rollups.

E01_101_1110 occurs in an alternate rollup.

Inserting Members Using Relationships

Inserting members creates shared members.

Managing Members

Finding Members
Double-click a member to locate it in the outline.

Creating Associations Between Dimensions

Ellipses indicate dimension association.

Organizing Shared Library with Folders


Create folders Add dimensions to those folders
HP_Accounts Hyplan_Account Finbud_Account SME_Account Chart of Accounts

FM_Accounts

Filtering Shared Library


Filter dimensions by name, type, or owner. Visually recognize that filtering is enabled.
Filter icon indicates that dimensions are filtered.

Sorting Dimensions in Shared Library


Sort icon indicates that dimensions are sorted.

Sort dimensions by dimension class, name, or owner. Visually recognize that dimensions are sorted.

Working with Grid Editor


View and maintain dimensions in a grid format.

Visual cues

Selecting Members and Properties

Add Remove Remove All

Creating Members
Actions you can perform to change what is displayed in Grid Editor: Change dimensions Add, remove, and delete members Add and remove properties Create members Copy, paste, and save data

Adding Currencies

Create new currencies.

Set properties for currencies.

Creating Aliases
Create association.

Create Alias dimension and add members to Alias dimension.

April is the Default and English alias

Enter alias for member.

Automating Performance Management Architect Tasks


Command-line interface allows tasks to be scripted, such as: Incremental changes to data objects (application, dimension, member, property) Running jobs (imports, deployments, dimension/data synchronizations) Two modes of operation: Command-line mode, where user enters interactively Scripting mode, where user intervention is not required

Summary
In this lesson, you should have learned to:
Navigate Performance Management Architect Manage dimensions and members Create alternate hierarchies Create property associations Organize Shared Library Create members in Grid Editor Add and modify currencies Set up aliases Automate Performance Management Architect tasks

Setting Up the Period, Scenario, and Version Dimensions

Objectives
After completing this lesson, you should be able to:
Describe Planning time periods Customize time periods Create Scenarios Create Versions

Creating Time Periods


The Year and Period dimensions represent time. You can:
Add years Create summary time periods or change the name of summary time periods Add or change the aliases Add up to 100 calendar years and 500 time periods to an application

After the application is deployed, you cannot:


Modify the start year Reduce the number of years Change the type of calendar

Period and Year Dimensions


Period

Year

Year

Dynamic Time Series Members


Predefined DTS Member
H-T-D Y-T-D S-T-D P-T-D

Description
History-to-date Year-to-date Season-to-date Period-to-date

Q-T-D
M-T-D W-T-D D-T-D

Quarter-to-date
Month-to-date Week-to-date Day-to-date

Setting Up DTS Members


Access the DTS Manager
Enable the DTS functions Select a generation Select an alias

DTS members are exposed as dynamic calculation functions. In Essbase, they are not added as members to the Period dimension.

Data Storage

The storage type for a member has a major impact on the size and calculation performance of your database.

Creating Scenarios
You can create hierarchies and shared members in the Scenario dimension.

Select Start and End Year, and Start and End Period

Creating Versions
You can create hierarchies and shared members in the Version dimension.

Version Type BottomUp or Target

Summary
In this lesson, you should have learned to:
Describe Planning time periods Customize time periods Create Scenarios Create Versions

Setting Up the Entity Dimension

Objectives
After completing this lesson, you should be able to:
Add entity members to the Entity dimension Modify entity members in the Entity dimension Delete entity members in the Entity dimension

Entities Overview
Entities allow you to model the flow of budget information through your organization. You can create an entity for each group or responsibility center that submits a plan for approval. You can assign plan types to entities. Entities can have a currency property.
If no currency is defined, the application default currency is used. The entitys currency can be overwritten during data entry or data loads.

Entity Members and Plan Types


When you define an entity member, you assign plan types. If you do not assign a plan type to a parent, its children do not have access to that plan type.
Data Form Plan Types

IncStmt

BalSheet

Revenue Eastern US

Assigned

NY FL

Currency Value for Entities


The default currency is the currency that you specify when you create the application.

New York

London

Tokyo

Adding and Modifying Entities

Saving Dimensions
Save changes to the relational database.

Deleting Entities

Summary
In this lesson, you should have learned to: Add entity members to the entity dimension Modify entity members in the entity dimension Delete entity members in the entity dimension

Setting Up the Account Dimension

Objectives
After completing this lesson, you should be able to:
Define account types and consolidation order Create account hierarchies

Accounts Overview
Assign plan types to accounts.
If more than one plan type is assigned to an account, designate a source plan type. Other plan types pull their values from the source plan type.
Data Form

Plan Types

IncStmt

Use aggregation options to define calculations in the account hierarchy.

BalSheet

Source Plan

Detail Expense Accounts


Profit Total Revenue

Total Expenses

Account Types
Account Type Expense Expense Reporting Expense Time Balance Flow Skip N/A Exchange Rate Type Average Data Type Currency

Revenue
Asset

NonExpense
NonExpense

Flow
Balance

N/A
None

Average
Ending

Currency
Currency

Liability
Equity

NonExpense
NonExpense

Balance
Balance

None
None

Ending
Ending

Currency
Currency

Saved Assumption

User-defined

User-defined

N/A

None

NonCurrency

Time Balance Options


Flow and Balance examples:

Jan
Total Revenues Cash on Hand

Feb

Mar

Quarter 1

Revenue Asset

50
100

75
150

50
75

175
75

Saved Assumptions
Use saved assumptions to perform these tasks:
Centralize planning assumptions Identify key business drivers Ensure consistency across the application

Examples of saved assumption accounts:


Headcount Square footage

Define business rules that reference the saved assumptions:


Calculate office supplies by entity based on headcount Calculate facilities expense based on square footage per location

Data Types and Exchange Rate Types

Currency

Exchange rate types

Average

Ending

Historical

Creating Account Hierarchies

Consolidation Order
Account (Never Share) Profit (+) Margin (+) Sales (+) COGS (-) Expenses (-) Level 2 Level 1 Level 0

Marketing (+)
Misc. (+)

Ratios (~) (Label Only) Margin % (+) (Two Pass Calc) Margin % Sales; Product Share (+) (Two Pass Calc) Sales % Sales -> Products;

Consolidation Order Example


Consolidation order is defined by the order of members in the outline. Essbase calculates data in top-down order.
Parent
Member 1 Member 2 Member 3 Member 4 Member 5 Member 6 Member 7 (+) (+) (-) (*) (%) (/) (~) 6.67 10 20 25 40 50 60 70 30 5 25 40 50 60 200 400 6.67

Summary
In this lesson, you should have learned to: Define account types and consolidation order Create account hierarchies

Creating User-Defined Elements

Objectives
After completing this lesson, you should be able to:
Create user-defined dimensions Create attributes and assign attribute values Describe member formulas Add member formulas Create Smart Lists

User-Defined Dimensions
User-defined dimensions require these items:
Unique values across databases Plan types assigned at the dimension level

Customer

Attributes Overview
Base dimension
Customer

Attributes Sales Rep


National Accounts

Company Size Assad Akili Sandy Smith Small Medium Large

Your IT Source

ABC Company

Doug Nichols

Software Company

Chris Jones

Creating Attributes
Create the attribute.

Create values for the attribute.

Attribute Values: Examples


Create and assign attribute types:
Text Date Boolean Numeric

Assigning Attribute Values

Member Formulas Overview

Adding Member Formulas

Adding User-Defined Attributes

Smart Lists Overview

4000-100 (Network Sales), and 4000-200 (Chip Sales), use data values.

Customer_Service_Class uses a smart list.

Creating Smart Lists


Smart list dimension

Smart list values

Modifying Smart Lists

Smart list dimension properties

Smart list value properties

Associating Smart Lists with Members

Setting Data Forms to Use Smart Lists

Account 6060 has the alias Customer Service Class.

Summary
In this lesson, you should have learned to:
Create user-defined dimensions Create attributes and assign attribute values Describe member formulas Add member formulas Create Smart Lists

Loading Metadata from a File

Objectives
After completing this lesson, you should be able to:
Format metadata files Load and extract metadata from flat files Create profiles Map dimensions and dimension properties Explain best practices for loading metadata Load metadata from interface tables

Metadata Load Files Overview


You can load data from flat files or interface tables. Load files can contain metadata for:
Account, Entity, Scenario, Version Period, Year dimensions Currency dimension Generic dimensions (User-defined dimensions) Attribute, Alias, UDA, and Smart List dimensions

Formatting Load Files


Load files are divided into sections with an exclamation point as the section delimiter. Load files sections can be in any order. The line defining the column names for the section begins with an apostrophe immediately under the section header. You can place the column names in any order.

Section header

Column names

!Members= Products 'Name|DataType|SmartList|UDA|Description|Salesrep Tennis Rackets|Unspecified||||Thomas Brown Tennis Balls|Unspecified||||Sandy Spencer

Setting Up Dimensions
Add an entry for each dimension in the load file. The required columns are Name, DimensionClass, and DimensionAlias.
!Section=Dimensions 'Name|DimensionClass|DimensionAlias|DimDataStorage HP Accounts|Account|HP Accounts|NeverShare Calendar Months|Period|Calendar Months|NeverShare Standard Year|Year|Standard Year|NeverShare Version|Version|Version|NeverShare Scenario|Scenario|Scenario|NeverShare Currency|Currency|Currency|NeverShare Functional Entity|Entity|Functional Entity|NeverShare

DimensionAlias is required for the Essbase dimension name.

Setting Up Dimension Associations


!Section=DimensionAssociations 'BaseDimension|Property|TargetDimension Entity|Alias|HP_Alias Entity|Currency|Currency

Setting Up Parent-Child Relationships


The !HIERARCHIES section defines the parent-child relationships within dimensions. Use this format: <parent member>|<child member>. Represent top-level members as children of #root: #root|<top-level member>.
!HIERARCHIES=Entity 'Parent|Child #root|Geographical Geographical|UnitedStates Geographical|Europe United States|California California|1000 California|Plant1 California|WestSales

Entity Geographical UnitedStates California

1000
Plant1 WestSales Connecticut Mass Europe

Setting Up Members
Use a separate Members section for each dimension. Use Y for Yes and N for No.
!Members=Scenario 'Name|Data Type|Start Year|End Year|Start Period|End Period|Use Beginning Balance|Enable Process Management|Smart List|ExchangeRate Table Current|Unspecified|FY07|FY10|Jan|Dec|N|N||A_FXRate Actual|Unspecified|FY08|FY08|Jan|Dec|N|N||A_FXRate Budget|Unspecified|FY09|FY11|Jan|Dec|Y|Y||B_FXRate

Managing Aliases
Manage aliases in the Members section

!Members=HP_Account 'Name|Alias=English|Alias=German|Data Type|Source Plan Type|Ac Gross Profit|Total Gross Profit|Bruttogewinn|Currency|Plan1|Re Net Sales|Total Net Sales|Nettoumsatz|Currency|Plan1|Revenue
Manage aliases in the Hierarchies section

!Hierarchies=Account 'Parent|Child|Alias=English|Alias=German|DataStorage|MemberVal Operating Margin|Gross Profit|Total Gross Profit|Bruttogewinn| Gross Profit|Net Sales|Total Net Sales|Nettoumsatz|DynamicCalc
Manage aliases in the PropertyArray section

!PropertyArray=Account 'Property|Name|Key|Value Alias|Gross Profit|English|Total Net Sales Alias|Gross Profit|German|Nettoumsatz

Loading Metadata Process


You perform the following tasks to load metadata:
1. Create an import profile 2. Specify load options 3. Map dimensions in the load file to dimensions in the Dimension Library 4. Map fields for the load file to dimension properties in Dimension Library 5. Run the import profile

Creating Import Profiles

Mapping Dimensions Source File HyPlan2 application


SME_Currency SME_Alias Currency Alias

Mapping Properties

Running Import Profiles

Viewing Job Status

Viewing Import Errors

Best Practices
Recommendations for efficient importing and easier maintenance include the following guidelines:
Populate the Hierarchies section with all the member properties. Place the member formula property as the last column. Work with the file-generating utility to create an initial file. Load multiple dimensions using one file.

Loading Metadata from Interface Tables

Relational database

Performance Management Architect

Interface tables

Creating Applications

Objectives
After completing this lesson, you should be able to:
Set up application name, plan types, time periods, and currency Select dimensions Configure application settings Add dimensions to applications from Shared Library Activate dimension associations Adjust Performance Settings

Application Creation Process


Use Application Wizard to create applications:
Determining application criteria Setting up application name, plan types, and default currency Selecting dimensions Configuring application settings Adding dimensions from Shared Library Activating dimension associations Choosing performance settings

Plan for Application Setup


Plan types Currency specifications Time periods

Incstmt

Balsheet

Plan 3

Plan Types

Budgeting application

Plan Type 1

Plan Type 2

Plan Type 3

Workforce Capex

Additional modules available for purchase

Currency Specifications
Set default currency for entities Specify whether multiple currencies are used

Time Periods
Choose Base Time PeriodMonths, Quarters, Custom Select Weeks DistributionEven, 445, 454, 544 Select Start Year and Start Month

Setting Up Application Components

Selecting Dimensions

Configuring Application Settings


Planning properties. Select the application label to configure the application settings.

Adding Dimensions from Shared Library


You can drag dimensions from Shared Library to an application.
Shared Library
Application

Changing Local Dimensions to Shared Dimensions

Overriding Property Settings


Inheritance from application ancestor overrides inheritance from Shared Library.

Property values loaded or manually entered override both Shared Library and ancestor values.

Excluding and Showing Members

Filtering Members

Synchronizing Local Dimensions with Shared Library

Activating Dimension Associations

Add button

Adjusting Performance Settings


Most Dense

Dense Dimensions
Least Dense

Smallest

Aggregating Sparse Dimensions


Largest

Smallest

Nonaggregating Sparse Dimensions


Largest

Summary
In this lesson, you should have learned to:
Set up application name, plan types, time periods, and currency Select dimensions Configure application settings Add dimensions to applications from Shared Library Activate dimension associations Adjust Performance Settings

Summary
In this lesson, you should have learned to:
Format metadata files Load and extract metadata from flat files Create profiles Map dimensions and dimension properties Explain best practices for loading metadata Load metadata from interface tables

Deploying Applications

Objectives
After completing this lesson, you should be able to:
Validate applications Compare applications Adjust performance settings Deploy applications Review Planning applications in Essbase Administration Services Redeploy applications

Deployment Process
Validate applications. Deploy applications to a Planning server. Create the application files in relational and OLAP databases.

Validating Applications
Validate applications from the Application Library. Review the validation job in the Job Console. If there are validation errors, review the validation log.

Review the Validation Log.

Comparing Applications
Comparing applications helps you determine how the deployed application differs from the one you modified. You can review the changes made within dimensions as well as the overall application changes. You can compare property changes since you last deployed the application.

Deploying Applications
The deployment process creates a Planning application.

Select Shared Services project. Create an Essbase outline.


Select a Data Source or create a new one.

Creating Essbase Databases

Outline .otl Calculation Script .csc Report Script .rep Load Rules .rul

Reviewing Planning Outlines

View pane

Outline Editor

Essbase Directory Structure


Essbase applications are stored in the following directory structure:
C:\Hyperion\products\Essbase\EssbaseServer\App\ <ApplicationName>\<DatabaseName>
CorpBud

Corporate Budgeting application

BalSheet

Balance Sheet database (plan type)

IncStmt

Income Statement database (plan type)

Revenue

Revenue database (plan type)

Redeploying Applications
Change in dimension hierarchy - Replace Change in properties - Merge

Performance Management Architect Dimension Server

Redeploy

Planning Application Server HYPlan application

HYPlan application

Summary
In this lesson, you should have learned to:
Validate applications Compare applications Adjust performance settings Deploy applications Review Planning applications in Essbase Administration Services Redeploy applications

Setting Up Exchange Rates

Objectives
At the end of this lesson, you should be able to:
Create exchange rate tables Enter exchange rate values Generate currency conversion calculation scripts

Currencies and Exchange Rates


Enter values in local currency Use exchange rates to convert values from one currency to another Set up currency conversions by:
Entering exchange rates for converting to reporting currencies Generating currency conversion calculation scripts

Exchange Rates Tables Overview


To use exchange rates:
Select multiple currencies when creating applications Specify base currency, currency code, and symbol Specify triangulation currency and reporting currency Set the exchange rate type

Creating Exchange Rate Tables

Properties of Budget

Add Exchange Rate Table

Entering Exchange Rates


Select the type of rates to enter

Enter Exchange Rates Application default currency

Shortcut menu options

Calculating Implied Rates Through Triangulation


Assumptions: U.S. dollar is the default application currency. Euro is a reporting currency. British pound is a local currency available in the application.
Rate

British pounds to U.S.dollar European euros to U.S. dollar

1.4 1.2 1.4 / 1.2 = 1.16

Exchange Rates and the HSP_Rates Dimension


Input members
Draft 1 100.00 USD

Currency (Rate) members

Generating Currency Conversion Calculation Scripts


Select Administration > Manage Currency Conversion

Summary
In this lesson, you should have learned to:
Create exchange rate tables Enter exchange rates Generate currency conversion calculation scripts

Loading and Calculating Data: Overview

Objectives
After completing this lesson, you should be able to:
Define the requirements for data load files Describe the setup for data load rules Describe the setup for data staging using interface tables Describe loading data using ETL tools Identify how data is calculated within dimensions

Data Loads
You can:
Load data directly into the Essbase database for each plan type. Use any of the following for loading data:
Administration Services Performance Management Architect interface tables

Requirements for Data Load Files


Use Essbase to load data from flat files into your Planning application.
Entity Account Scenario Version Period Year Data

EUROPE GROSS SALES EUROPE GROSS SALES EUROPE GROSS SALES ACTUAL EUROPE EUROPE ASIA ASIA FINAL GROSS SALES NET INCOME NET INCOME GROSS SALES

ACTUAL ACTUAL ACTUAL

FINAL FINAL FINAL

Jan Feb Mar

2008 2008 2008

1000 400 650

JAN FEB FEB JAN

2008 2008 2008 2008

1000 400 300 200

BUDGET DRAFT 2009 ENTITY PERIOD CUSTOMER EUROPE FEB MY COMPANY

4000-100 1500

4000-200 1700

4000-300 1200

Multicurrency Applications
The HSP_Rates dimension has the following members:

HSP_InputValue HSP_InputCurrency HSP_Rate_<XXX>

Data Load Rules


Data load rules map external data values to the Essbase database
2009 2009 2009 Budget Budget Budget Draft 1 USREG Local 210-MICH N001 HSP_InputValue Jan Draft 1 USREG Local 210-MICH N001 HSP_InputValue Feb Draft 1 USREG Local 210-MICH N001 HSP_InputValue Mar

Raw data file

Rules applied

Data Staging: Interface Tables


Interface tables enable you to:
Stage data for import into Planning. Create multiple tables for data import. Reuse staging areas for data loading.

Loading Data Using ETL Tools


Connect and integrate Planning with any database through the Oracle Data Integrator Adapter for Planning. Set up workflows in Data Integration Management to load Planning data

Data Calculations
There are three types of calculations in Planning:
Calculations within dimensions Calculations and data blocks Calculation scripts

Calculations Within Dimensions


Measures (Label Only) Profit (+) Level 2 Level 1 Sales (+) COGS (-) Expenses (-) Marketing (+) Misc. (+) Inventory (+) (Label Only) Opening (+) (TB First) Ending (+) (TB Last) Ratios (+) (Label Only) Margin % (+) (Two Pass Calc) Margin % Sales; Product Share (+) (Two Pass Calc) Sales % Sales -> Products; Level 0

Margin (+)

Calculations and Data Blocks


Sparse dimension calculation

Dense dimension calculation

Calculation Scripts
Calculation scripts:
Contain a series of calculation commands, equations, and formulas. Define calculations other than the calculations defined by the database outline. Specify how to calculate a database. The default calculation script calculates the entire database.

Summary
In this lesson, you should have learned to:
Define the requirements for data load files Describe the setup for data load rules Describe the setup for data staging using interface tables Describe loading data using ETL tools Identify how data is calculated within dimensions

Loading Data

Objectives
After completing this lesson, you should be able to:
Describe data load rules Create load rules for Administration Services Load data using Administration Services Load data using rules files Load data using interface tables Describe loading data using ETL Tools

Loading Data Using Administration Services


Right-click database, and select Load data. Select the file to load. Optional: Select the rules file.

Click OK.

Creating Data Load Rules


Right-click database, and select Create > Rules file.

In the View menu, select Data load fields.

Opening Data Sources


Open a data file. Select a file.

Click OK.

Defining Header Records


Headers in data source
Entity ... Jan Feb ... New York ... 150 160 ... Albany ... 60 60 ... White Plains... 20 20 ...

Headers in rules file


1st quarter Budget Data Jan Feb ... New York ... 150 160 ... Albany ... 60 60 ... White Plains... 20 20 ...

Skip two lines and map to Budget

Associating Column Fields with Dimensions and Members

Replacing Text Strings


You can:

Use a rules file to replace text strings so that fields map to Essbase member names during a data load Replace text strings without changing the data source

Validating and Saving Rules Files


You should validate the rules file before saving it. You can save the rules file to a local file system or network or to the Essbase Server.

Loading Data Using Rules Files

Staging Data with Interface Tables

Interface tables

ETL

Planning

Performance Management Architect

Creating Interface Tables

Loading Data Using Interface Tables


Process before Interface Table Import
ERP System

Interface Table Import Process


Financial Management

ETL System

Interface Performance Management Tables Architect

Planning Data Synchronization

General Ledger System

Flat File

Loading Data Using ETL Tools


Load data using flat files Load data using ETL process

Summary
In this lesson, you should have learned to:
Describe data load rules Create load rules for Administration Services Load data using Administration Services Load data using rules files Load data using interface tables Describe loading data using ETL Tools

Provisioning Users and Groups

Objectives
After completing this lesson, you should be able to: Describe security in Planning Describe user provisioning in Shared Services Describe users and groups for Planning Generate provisioning reports

Planning Security Overview


In Planning, you can perform the following security-related tasks:
Determine user privileges Assign access rights to application elements Create security filters

Levels of Security
There are four levels of security in Planning.
Data forms and task lists

User authentication

Task security

Object security

Data security

User Authentication
Users must provide a valid user name and password to access an application. Planning leverages external authentication providers such as LDAP, Microsoft Active Directory, and NTLM. Users and groups must exist in the authentication directory before they can be granted access to a Planning application.

Task Security

Administration menu, administrators view

Administration menu, interactive users view

Object Security
You can assign security to specific objects in your application.

Data form

Task list

Data Security
You can assign users or groups Read, Write, or None access to data for specified dimension members.
Entity Members East Region West Region United Kingdom Singapore Assigned Access Level Write Read Read None

RJackson

User and Group Provisioning Overview

User Directories
User Directories list users from native and User directories: Native and NTLM external directories

User list for the selected directory

Application Groups
Application groups bundle instances of Hyperion products that compose an implementation.

Provisioning Users and Groups


Expand an application.

Select a role.

Click Add.

Click Save.

User Roles

Generating Provisioning Reports


Generate a provisioning report to list the provisioned users and groups.
Specify a user, group, a role or all three. Group results by application or user. Generate the report.

Specify one or more items.

Setting Up Access Rights to Planning Applications

Objectives
After completing this lesson, you should be able to:
Assign access rights Import access rights Create security filters

Assigning Access Rights


Use access rights to prevent unauthorized access to data.
Assign access

Add access View access

Access Options
Member and data form access rights consist of the following options:
Read Write None

Task list access rights consist of the following options:


Assign Manage

Inheritance Options
The following inheritance options are available:
Member Children iChildren Descendants iDescendants

Precedence and Inheritance of Access Rights


Individual rights override group rights.

For group rights, no access overrides write or read access. Write access overrides read access.

United States United States Direct member rights override relationship LA rights

Reporting on Access Assignments

Importing Security Overview


You can use the ImportSecurity utility to load access rights information. You create a text file named SecFile.txt and locate the file in the C:\Hyperion\products\Planning\bi n folder.

Creating the Secfile.txt File


Use a text editor to create the Secfile.txt file with the following syntax:
<User or Group Name>,<Member Name>,<Access Right>,<Inheritance Option>

Importing Access Rights


Assign access rights Run the ImportSecurity utility from the command prompt. The file is located in the C:\Hyperion\products\Planning\bin folder. Syntax: ImportSecurity.cmd appname,username,password,[delimit er], [run_silent], [SL_CLEARALL]

Creating Security Filters


Create security filters to provide access to Planning data.
Create security filters for all users.

Create security filters for one or a few users.

Summary
In this lesson, you should have learned to:
Assign access rights Import access rights Create security filters

Summary
In this lesson, you should have learned to:
Describe security in Planning Describe user provisioning in Shared Services Describe users and groups for Planning Generate provisioning reports

Creating Data Forms and Folders

Objectives
At the end of this lesson, you should be able to:
Manage data forms and folders Set up row, column, page and POV properties Assign business rules to data forms Set up display and precision options Create composite data forms Print data form definition reports Assign access rights to data forms Assign data form folder security

Data Forms and Folders Overview


Each data form is associated with a plan type. You assign access to data form folders and data forms. Data forms with target versions enable data entry into parent members.

Data Form Elements


Page

Columns

Rows

Point of View

Currency = Local

Customer = No Customer

Folder Structures
Remember the following points when working with folders:
Move folders within the hierarchy as needed. Rename folders, including the top-level folder, called Forms. Assign access rights to folders and data forms. Delete only empty folders. Do not move or delete the top-level folder, called Forms.

Data Form Requirements

Data Form Guidelines


In order for a cell on a data form to accept data entry:
All members in the POV and pages list must be bottom-level members (except with target versions). All members in the rows or columns must be bottom-level members (except with target versions). The Currency dimension must be set to the Local member. The user must have Write access to all members

Setting Up Data Forms

Selecting Members

Member

Descendants

Relationship Descendants (Inc) Ancestors Siblings Parent Children Level 0 Descendants

Members Descendants plus North America Worldwide Europe, PacRim, Corporate Worldwide Central, South, East, West 200, 205, 210, 220, 225, 230, 240, 245, 250, 255, 270, 275, 280

Creating Substitution and User Variables


Substitution variables are created in Administration Services Console and reference a member that is assigned to a variable value. For example BudYear = FY09, ActYear = FY08, and CurrMonth = March. User variables filter members displayed in data forms; for example MYCostCenter = East (Descendants inclusive).
No user variable User variable

Creating Asymmetric Columns and Rows


Q1 Actual
Office Expenses Travel Expenses 1500 8000

Q2 Actual
2000 9000

Q3 Actual
1600 7500

Q4 Budget
1800 8500

Advertising Expenses Total Expenses

2000 11500

2500 13500

2500 11600

2500 12800

The first three columns contain actual data for the quarters.

The fourth column contains budget data for the fourth quarter.

Setting Page and Point of View

Setting Options on the Other Options Tab

Identifying Missing Values


Write #missing to the database in one of three ways:
Leave cells blank Delete contents of cells Enter #missing

Cells with #missing have no data value.

Selecting Business Rules

Previewing Data Forms

Creating Composite Data Forms

Selecting Business Rules on Composite Data Forms

Printing Data Form Definition Reports

Assigning Access Rights to Data Forms

Read: Enables users to view and use the data form for data entry. Write: Enables users to change the data forms design and to view and use the data form for data entry. None: Prevents users from viewing the data form.

Assigning Data Form Folder Security

Summary
In this lesson, you should have learned to:
Manage data forms and folders Set up row, column, page and POV properties Assign business rules to data forms Set up display and precision options Create composite data forms Print data form definition reports Assign access rights to data forms Assign data form folder security

Customizing Data Forms

Objectives
At the end of this lesson, you should be able to:
Export and import data forms Create menus Set up custom messaging for data forms Specify application default settings Manage user variables Set up user preferences

Exporting and Importing Data Forms


To export a single form to an *.xml file, type
FormDefUtil export <data form name> <planning server name> <user name> <application>

To import a single form from an *.xml file, type


FormDefUtil import <file name.xml> <planning server name> <user name> <application>

To export all data form definitions, type


FormDefUtil export -all <planning server name> <user name> <application>

To import all data form definitions, type


FormDefUtil import -all> <planning server name> <user name> <application>

Menus
Create the menu. Set up menu item properties for the menu. Associate the menu with data forms.

Creating Menus

Associating Menus

Setting Up Custom Messaging


Create a data form or edit a data form. On the Other Options tab in Display Properties, enter a message in the Message for data forms with no data field.

Specifying Advanced Settings

Only administrators and application owners can view and set Advanced Settings.

Specifying Current Application Defaults

Managing User Variables


Here is the typical sequence of steps to set up and use user variables:

1. Create the appropriate parent-level members in the dimension outline (if they do not already exist). For example, the parent levels could correspond to the business unit divisions. 2. Create user variables for each dimension that you want planners to be able to filter. 3. When designing the data form, associate the user variables with the data form. 4. Notify planners that they can select members for the user variables that are associated with the data form.

Creating User Variables

Applying User Variables

Setting Up User Preferences

All users can set preferences.

Setting Individual Display Options

Setting Printing Options

Setting User Variable Options

Summary
In this lesson, you should have learned to:
Export and import data forms Create menus Set up custom messaging for data forms Specify application default settings Manage user variables Set up user preferences

Entering Data

Objectives
After completing this lesson, you should be able to:
Submit data in data forms Launch Dimension Editor from members on data forms Spread data Adjust and annotate data Calculate data in data forms Enter data with Smart Lists Navigate data forms with menus

Submitting Data in Data Forms

Row headings

Elements on the Enter Data Page


Point of view Toolbar Page list Column headings

View pane

Content area

Data-Entry Menu Commands

Add/edit document

Open document

Viewing Form Instructions

Cell with modified data yellow)

Recognizing Cell Color Cues


Locked cell (brown)

Cell with cell text (blue triangle) Cell with supporting details (bright blue)

Display-only cells (light blue)

Navigating Data Forms


Special keys:
Enter Tab Jan Shift+Tab 30000 Esc 1000 Ctrl+z #missing Ctrl+c Ctrl+x Ctrl+v
Expand and Collapse:
Expanded Collapsed

Q1 Feb 30000 Mar 30000 90000 Apr 30000

Q1

90000 3000
#missing Hiding children

1000
#missing

1000
#missing

3000
#missing

1000
#missing

Showing children

Copying and Pasting Data


Copy and paste data values from one data form to another. Copy and paste data values from other applications to a data form.

Working with Non-Aggregated Data

Saving and Refreshing Data


After entering or editing values, save the information to the Planning application database. To clear entered values without saving them, use the Refresh button.

Viewing Member Formulas

Click the formula icon to view the member formula.

Selecting Dates

Double-click a date field to view the calendar.

Launching Dimension Editor from Data Forms

Spreading Data
Jan Revenue or Expense (Flow) Asset, Liability, or Equity (Balance) Percentage Weekly Distribution (4-4-5) 1000 Feb 1000 Mar 1000 Q1 3000

1000 25
923

1000 25
923

1000 25
1154

1000 Type ! to lock or unlock a cell or group of cells. 25


3000

Jan cell locked Before After

Jan 100 100

Feb 100 300

Mar 200 600

Q1 400 1000

Jan cell not locked Jan Before After 100 250

Feb 100 250

Mar 200 500

Q1 400 1000

Time Balance Options


Jan
Flow First Balance Average Weighted Average-Actual_365 Weighted Average-Actual_Actual

Feb 150

Mar 200

Q1 450

100

100
100

150
150

200
200

100
200

100
100 100

300
150 150

200
200 200

200
150 150

Weighted Average-Actual_365 (100*31 + 150*28 + 200*31)/90 = 150 Weighted Average-Actual_Actual* (100*31 + 150*29 + 200*31)/91 = 150 *29 Days in Feb during a leap year

Spreading Data by Using Grid Spreader


Enable Grid Spreader on the Other Options tab in data forms.
FY08

Jan
Catalog Commercial Direct 272.73 272.73 272.73

Feb
272.73 272.73 272.73

Mar
272.73 272.73 272.73

Q1
818.18 818.18 818.18

Distributor Education
Government Indirect Mail Order Online Retail Special Events All Channels

272.73 272.73
272.73 272.73 272.73 272.73 272.73 272.73 #missing

272.73 272.73
272.73 272.73 272.73 272.73 272.73 272.73 #missing

272.73 272.73
272.73 272.73 272.73 272.73 272.73 272.73 #missing

818.18 818.18
818.18 818.18 818.18 818.18 818.18 818.18 #missing

Spreading Data by Using Mass Allocation

Adjusting and Annotating Plan Data


Increase or decrease plan data by a percentage or value Perform flexible data entry Add annotations Attach documents Enter supporting detail

Performing Flexible Data Entry


Flexible data entry is especially useful for manipulating values in specific accounts to produce desired results. Before committing data, perform what-if calculations and review the changes.
Operation
Add +

Initial Value
100

Input Text
+50

Result
150

Subtract + -

100
100 100 100

+-50
*5 /5 %25

50
500 20 25

Flexible data entry

Multiply * Divide / Percentage %

Adding Annotations
Cell text Account annotations Document attachments Planning unit annotations Supporting details

Adding Cell Text and Account Annotations


Cell text

Account annotation

Attaching Documents to Cells


Right-click a cell and select Add/Edit Document.

Adding Planning Unit Annotations

Adding Supporting Detail

Hiding and Showing Rows


You can hide cells with the following options: Hide/Show rows with no data Hide/Show rows with zeros and no data

Hide rows

Show rows

Calculating Data in Data Forms

Edit > Launch Rules (associated with data form)

Tools > Business Rules

Calculate Data Form Calculation Script


Data saved before <Calculate Data Form> is run; parent member is not updated.

After <Calculate Data Form> is run; parent member is updated.

Calculate Currencies Calculation Script

Data saved before <Calculate Currencies>; reporting currencies not converted.

After <Calculate Currencies> is run; reporting currencies converted.

Business Rules
Price per New Computer x Headcount of New Employees = New Computer Expense

Entering Data with Smart Lists

Headcount and rate accounts use data values.

Customer Service Class uses a smart list.

Navigating Data Forms with Menus


1. Add Headcount and rates. 2. Right-click the Account column. 3. Click Headcount Business

Summary
In this lesson, you should have learned to:
Submit data in data forms Launch Dimension Editor from members on data forms Spread data Adjust and annotate data Calculate data in data forms Enter data with Smart Lists Navigate data forms with menus

Entering Data Using Smart View

Objectives
After completing this lesson, you should be able to:
Describe Smart View Enter, adjust, calculate, and analyze data using Smart View Work with Ad Hoc Analysis Work with Offline Planning

Smart View Overview


Financial Management Reporting & Analysis repository Hyperion Enterprise

Essbase

Planning

Oracle BI EE

Smart View Client

Integration of Smart View with Office


Excel:
Data forms Ad hoc analysis Functions

Word, PowerPoint, and Outlook:


Functions

Smart View Architecture


Client tier

Smart View Client

Server tier Financial Management Provider

HTTP(s)

Provider Services

Reporting and Analysis Provider

Hyperion Enterprise Provider

Data tier

Essbase

Planning

Oracle BI EE

Financial Management

Reporting and Analysis

Hyperion Enterprise

Establishing Data Source Connections

Working with Smart View


Open Planning data forms in Excel Work online or offline
Use Planning data forms even when disconnected from the Planning server Synchronize data back to the Planning server with validity checks

Enter cell text and attach documents to cells Perform ad hoc analysis Enter supporting detail Spread values to base periods Calculate data

Opening Data Forms in Smart View


You can launch Smart View data forms from Planning or Smart View.

Navigating Data Forms in Smart View


Toolbar Page list
Point of view Column headings Parent member Cells with supporting detail

Row headings

Data input cells

Entering Data in Data Forms


In Smart View, you can use data forms to: Enter and modify plan data Adjust, copy, and paste plan data Annotate plan data including:
Add or view cell text Add or view supporting detail Attach documents or URLs

Submit plan data

Adding Formulas to Data Forms


You can create formulas
inside or outside data form grids on cells that contain cell text

You cannot create formulas


on read-only cells or cells that are locked on cells that have supporting detail

Formulas are preserved even when you


refresh data forms open saved .xls worksheets in the future expand or collapse rows or columns

Calculating Data in Smart View


Hyperion > Calculation Options > Rules on Form

Hyperion > Calculation Options > Business Rules

Working with Ad Hoc Analysis


Ad hoc analysis enables you to perform the following: Pivot, zoom, and submit data for an ad hoc grid View line-item detail for an ad hoc grid Display smart lists Run Report Designer and book reporting with cascade

Navigating Ad Hoc Grids


Ad hoc toolbar

Ad hoc grid

Zooming In and Out on Dimension Members


With ad hoc analysis, you can: Retrieve data for the dimension member sibling level, same level, or same generation as the selected member. Zoom in on the bottom level to view data for the lowest level of members in a dimension. Drill down from multidimensional members to relationally stored members.

Pivoting Dimensions
With ad hoc analysis, you can pivot dimensions to the following: POV Row Column Outermost row or column

Keeping and Removing Dimension Members


With ad hoc analysis, you can modify the ad hoc grid using these options: Keep Only:
Keeps only the selected member (active cell) or the member range within the grid.

Removes all unselected members from the worksheet for that dimension.

Remove Only:
Removes the selected member (active cell) and data or member range and data from the worksheet for that dimension. Retains all unselected members in the worksheet.

Working with POVs


Select POV Copy/Paste Edit POV connection members POV Delet e POV

Smart View Options


You can set options for the following: Ad hoc analysis Display preferences Cell styles

Submitting Data
x

Smart View

Data source

Working Offline
Work with data while not connected to the Planning application Work with Offline MyAnalytics cube

Taking Data Forms Offline

Working with Planning Offline

Synchronizing Data to the Server

Planning

Summary
In this lesson, you should have learned to:
Describe Smart View Enter, adjust, calculate, and analyze data using Smart View Work with Ad Hoc Analysis Work with Offline Planning

Creating Business Rules

Objectives
After completing this lesson, you should be able to:
Describe Calculation Manager and its components Design business rules Validate business rules Deploy business rules Assign launch access to business rules Launch business rules

Business Rules Overview


Business Rules provide powerful, customized calculations:
Calculate data that cannot be calculated through a hierarchical aggregation Build sophisticated business rules, including those which:
Allocate costs among entities Model Revenue Model Expenses

Store rules in a central repository

Calculation Manager Overview


You can use Calculation Manager to create business rules. Design, validate, and administer business rules maintained in a central repository for use in Planning and Financial Management applications. Set up reusable components that can be shared in different applications. Work with predefined templates and set up your own. Organize business rules into rulesets. Import Essbase calculation scripts and store as graphical rules.

Business Rule Creation Process


To work with Business Rules in Planning applications, perform the following steps: 1.Assign Calculation Manager security. 2.Determine what the business rule will calculate. 3.Launch Calculation Manager. 4.Set up the rule. 5.Validate the rule. 6.Deploy the rule. 7.Apply launch security. 8.Launch the rule.

Assigning Calculation Manager Security


In order to use Calculation Manager, you must assign the global Calculation Manager Administrator and the Planning Calculation Manager Administrator roles.

Determining Calculation Requirements


Ensure that you do the following: Do not include upper-level members that you do not really need. Calculate portions of the database on which your calculation is dependent. Aggregate data affected by the rule.

Sales N. America East West 200 100 20

% of Sales

50% 10%

Central
South

30
50

15%
25%

Launching Calculation Manager

Setting Up Business Rules


Rule flow chart

Calculation components Existing components

Formula details

Rule Components
Loop component

Condition component

Formula component

Script component

Member Range component

Scope of the Condition component


(The formula and condition components are located within the scope of the loop component.)

Formula Components

Destination

Source

Condition Function

Script and Condition Components

Validating Rules
Formula components

Rules

Rulesets

Script components

Deploying Rules
Currently deployed rules

Rules selected for deployment

Assigning Launch Access to Business Rules

Launching Business Rules


You can launch business rules from Planning:
Data forms Tools menu

Launching Business Rules from Planning Data Forms

Launch rule from view pane

Launching Business Rules from Planning Tools Menu

Summary
In this lesson, you should have learned to:
Describe Calculation Manager and its components Design business rules Validate business rules Deploy business rules Assign launch access to business rules Launch business rules

Managing Business Rules

Objectives
After completing this lesson, you should be able to:
Create templates Create business rules from templates Create rulesets Validate business rulesets Deploy business rulesets

Templates Overview
Select from predefined actions or calculations or create custom templates

Creating Custom-Defined Templates


Create templates for calculations common for your organization Build templates from existing components, including system templates

Creating Business Rules with Templates

Choose from several system templates.

Setting Up the Copy Data Template

Set up criteria on each tab

Setting Up the AmountUnitRate Template

Set up criteria on each tab

Setting Up the AllocateLevel to Level Template

Set up criteria on each tab

Setting Up the Aggregation Template

Set up criteria on each tab

Creating Rulesets
Use the up and down arrow buttons to modify the sequence to launch the rules within the ruleset.

Validating Business Rulesets

Rulesets

Deploying Business Rulesets


Rulesets currently deployed

Rulesets selected for deployment

Summary
In this lesson, you should have learned to:
Create templates Create business rules from templates Create rulesets Validate business rulesets Deploy business rulesets

Adding Variables and Formulas to Business Rules

Objectives
After completing this lesson, you should be able to:
Create variables Set up runtime prompt variables Create formulas Work with condition components Set up member ranges Set up business rules components

Creating Variables
Two types of variables:
Execution:
Calculated when you launch the business rule Used in formulas, scripts, conditions, or loop components

Replacement:
Substituted when you design or launch the business rule Used in formula components and loops

Setting Up Runtime Prompt Variables


In setting up business rules you can:
Enter variables that are resolved when a user launches a rule Include default values to be used in runtime prompts Set up limitations so that values are within a defined range

Creating Formula Components


Sample Formulas: {Operating_Expenses_Actual_PY} *{Fcst_driver}->"Travel Expense"/100 @SUMRANGE(MemberQ,@IDescendants("Y earTotal"))+2 {Operating_expenses_Summary} * "Office Supplies Expense->"Forecast %"

Adding Conditional Statements


If Profitable: {Actual_Prior_Year1}->Net Income>0
If Yes, then perform these YES ? steps, else perform these other steps
NO

Creating Member Ranges in Business Rules


Instructions To loop within the current year, for the working version for entities that are at a specified level relative to E01 set up a member range to include the following: Year Variable {Current_Year} Scenario Member "Working" Entity Function @Relative("E01",0)

Designing Script Components


To view the business rule as a script, select Edit > Script.

Creating Fixed Loops in Business Rules


Add fixed loops to business rules or templates Cycle through metadata for a fixed number of times

Summary
In this lesson, you should have learned to:
Create variables Set up runtime prompt variables Create formulas Work with condition components Set up member ranges Set up business rules components

Managing the Approval Process

Objectives
After completing this lesson, you should be able to:
Explain the planning process Define a planning unit Manage the review cycle for a planning unit Copy data between versions Clear cell details Copy data

Process Management Overview


Use Process Management to promote, review, sign off, reject, and approve planning units.
Promote Review Sign Off Approve

Reject

Planning Units
Planning Unit =
Scenario : Budget

Version : Draft1

Entity : California

Planning Units and Process States


Each planning unit completes this process:
Not Started

Start

First Pass

Promote

Under Review

Promote

Under Review

Sign Off

Signed Off

Reject

Approve

Not Signed Off

Approved

Reviewer Actions
Start Status
Not Started First Pass Under Review Under Review Under Review Under Review

Reviewer Action End Status


Start Promote Promote Sign Off Reject Approve First Pass Under Review Under Review Signed Off Not Signed Off Approved

Current Owner
Everyone with rights First owner New owner Same owner New owner Administrator

Impact of Entity Hierarchy on the Review Process


*
Promote, Reject, Sign Off, or Approve Parent

=
=

All childrens statuses are automatically updated to Under Review, Not Signed Off, Signed Off, or Approvedthe same as their parents.

*
* *

Promote, Reject, Sign Off, or Approve All Children

The parents status is automatically updated to Under Review, Not Signed Off, Signed Off, or Approvedthe same as its childrens.

Managing the Review Cycle for Planning Units


File > Workflow > Manage Process
Start or exclude planning units Change or view the status of planning units Identify the ownership of or assign new ownership for planning units Add and view any annotations associated with planning units View the history of planning units

Starting or Excluding Planning Units


Select the scenario and version for your planning unit.

Start or exclude the entity for your planning unit.

Checking the Status of Planning Units

Click the Details link to view the details of a planning unit.

Viewing the Details of Planning Units

Click Change Status to perform a reviewer action on a planning unit.

Changing the Status of Planning Units


Select the next reviewer / owner.

Select a reviewer action to perform on the planning unit.

Enter an annotation regarding your action.

Printing Planning Unit Annotations


Select Administration > Reporting > Planning Unit Annotations

Copying Data Between Versions


File > Workflow > Copy Version

Clearing Cell Details

Copying Data
Administration > Copy Data

Summary
In this lesson, you should have learned to:
Explain the planning process Define a planning unit Manage the review cycle for a planning unit Copy data between versions Clear cell details Copy data

Creating Task Lists

Objectives
After completing this lesson, you should be able to:
Describe task list capabilities Navigate task lists in Basic and Advanced modes Create task list folders Create task lists Assign access to task lists Use task lists Report on task lists

Task Lists Overview


Manage and guide users through the planning process Navigate using a step-by-step wizard in Basic mode Created by administrators or interactive users

Navigating Task Lists


Task lists consist of one or more tasks:
URL Task Data Form Business Rule Workflow Descriptive

Navigating Tasks Lists in Basic Mode


Select task list from View pane. View tasks listed in View pane. View tasks details or advance to next incomplete task.

View tasks listed in View pane.

View task list details.

Advance to next incomplete task.

Navigating Task Lists in Basic Mode (Cont.)


View tasks in task list. View due date and status. View instructions.
Launch task list wizard/next incomplete task.

View due date and status.

View instructions.

Navigating Task Lists in Basic Mode (Cont.)


Perform task. Mark task as completed. Navigate to next task or next incomplete task.

Mark task as completed.

Proceed to next task.

Navigating Task Lists in Advanced Mode


View > Task Lists > Task List or Task List toolbar icon

Task list(s) to which you have access.

Navigating Task Lists in Advanced Mode (Cont.)


View tasks in task list and select task to perform. View due date and status. View instructions.

Select the task to perform.

View due dates and View instructions. status.

Navigating Task Lists in Advanced Mode (Cont.)


View the status of a task list.

Task List Creation Process


1. In Advanced mode, select Administration > Manage Task Lists. 2. Create task list folders. 3. Create a task list. 4. Edit the task list to add specific tasks.
Add tasks to task list. Define individual tasks further by adding instructions, due dates, and alerts. Complete task creation by setting the properties for tasks.

5. Assign access to task lists.

Working with Task List Folders

Building Task Lists

Adding Tasks to Task Lists


Use Add Child or Add Sibling to add tasks to the task list and define the hierarchy.

Setting Up Tasks
Specify name of task. Specify type of task. Add instructions. Set task due date and time. Set alert due date and time. Indicate any dependency.

Setting Task Properties


Types of tasks to set properties for:

Data Form Business Rule Workflow URL Task

Assigning Access to Task Lists


Assign enables users to view and use the task list. Manage enables users to modify the task list. Manage and Assign enables users to modify the task list and to see and use the task list. None prevents users from seeing the task list.

Using Task Lists


To use task lists: 1.Ensure that you are in Basic mode. 2.Select the task list from the quick launch list. 3.Use the wizard to advance to the next task. 4.Complete the activities for the task. 5.Mark the task as completed.

Reporting on Task Lists

Summary
In this lesson, you should have learned to:
Describe task list capabilities Navigate task lists in Basic and Advanced modes Create task list folders Create task lists Assign access to task lists Use task lists Report on task lists

Migrating Applications and Artifacts

Objectives
After completing this lesson, you should be able to:
Describe Lifecycle Management Identify application artifacts View and search for artifacts Migrate applications and artifacts View LCM reports

Lifecycle Management Overview


LCM provides a consistent, repeatable process to migrate applications, artifacts, and users from one operating environment to another environment.

Development

Test

Production

Migration on Connected and Disconnected Environments


You can register applications for the same Shared Services or for different Shared Services.
Connected environment Disconnected environment

Shared Services

Direct migration

Migration through intermediary file

Lifecycle Management Requirements


Be sure to follow the LCM requirements below.

LCM Security
In order to use LCM, a user must have a Planning administrator role and a Shared Services LCM administrator role. With the LCM administrator role, you can perform LCM on any application registered with Shared Services.

Artifacts

Forms

Dimensions/ Hierarchies

Reports

Planning Artifacts
Configuration
User Preferences User Variables Application Settings

Data
Planning Units Cell Text Text Values Account Annotations Supporting Details

Global Artifacts
Substitution Variables Business Rules Task Lists Spread Patterns and more

Plan Types
1 2 3

Security
Access Permissions

Note: Artifacts vary by implementation.

Performance Management Architect Artifacts


Application Metadata
Application Properties
Plan Types Import Profile

Shared Dimensions
Entity
Account and any other dimension in Shared Library

Dimension Access
Import Profiles

Data Synchronization
Synchronizations
Mapping Tables External File Definitions Interface Table Definitions

Common Dimensions Calculation Manager Artifacts

Note: Artifacts vary by implementation.

Calculation Manager Artifacts

Rules

Rulesets

Templates

Shared Services Artifacts

Viewing and Searching for Artifacts


Click Search Artifacts.

Click the plus sign to view the artifact list.

Process for Migrating Applications and Artifacts

Launch Shared Services Console.

View and select the source artifacts for migration.

Launch the Migration Wizard to define the migration.

Launch and view the Migration Status Report.

Execute the migration.

Migration Scenarios

OR

Application to application

To and from the file system

Migration Guidelines
Create a shell application in the destination environment. Migrate artifacts in a specific order. Destination
Source application application

Test

Production

Migrating Directly from One Application to Another

Application to Application

Migrating Applications to an Intermediary File


You use the Application Migration Wizard to migrate applications and artifacts to an intermediary file.

Intermediary File to a Destination Application

You use the Application Migration Wizard to migrate applications and artifacts from the intermediary file to a destination application.

Exporting and Importing Individual Artifacts for Editing


You can export individual artifacts to the file system, edit them, and import them after editing.

Running the Lifecycle Management Utility


Follow these steps when using the utility:
1.Create the migration definition file. 2.Modify the property file to use for the migration. 3.Open a command prompt. 4.Enter command arguments.

Viewing LCM Reports


Use the following reports to manage the LCM process: Migration Status Compare Artifact Audit

Migration Status Reports

Artifact Audit Reports

Summary
In this lesson, you should have learned to:
Describe Lifecycle Management Identify application artifacts View and search for artifacts Migrate applications and artifacts View LCM reports

Building Classic Applications

Objectives
After completing this lesson, you should be able to:
Describe classic administration List the steps for creating classic Planning applications Create classic Planning applications

Classic Administration Overview

Classic Planning Application Creation Process


Create relational database Create data source

Create application

Create Essbase databases

Relational Databases for Planning


Create and define a Planning system database and a relational database for each Planning application.
CorpPlan

HPSystem
CorpPlan TaxPlan Finbud

Finbud

TaxPlan

Configuring Data Sources in Classic Application Wizard

Creating Applications Using Classic Application Wizard


Use Classic Application Wizard to initialize an application

Data source

Calendar

Currencies

Plan types

Working with Classic Application Wizard

Selecting the Data Source

Setting Up the Calendar

Setting Up Currencies

Setting Up Plan Types

Completing Application Setup

Creating Essbase Databases

Reregistering Applications

Summary
In this lesson, you should have learned to:
Describe classic administration List the steps for creating classic Planning applications Create classic Planning applications

You might also like