getting started with calc manager for hfm

48
Getting Started with Calc Manager for HFM Calc Manager for HFM Chris Barbieri Edgewater Ranzal

Post on 13-Sep-2014

6.300 views

Category:

Technology


11 download

DESCRIPTION

Ranzal Practice Director, Chris Barbieri conducted this presentation at the recent ODTUG Kaleidoscope conference in Long Beach, California.

TRANSCRIPT

Page 1: Getting Started with Calc Manager for HFM

Getting Started with Calc Manager for HFMCalc Manager for HFM

Chris BarbieriEdgewater Ranzal

Page 2: Getting Started with Calc Manager for HFM

� One of the Largest Hyperion Practices in the U.S.

� Oracle / Hyperion Platinum Partner - Highest Status

About Edgewater Ranzal

15 Years� Vertical Expertise with High-

Profile Clients from Coast to Coast

� Sound Project Methodology Insures Project Success

� “One Stop Shop” for ALL EPM Implementation needs

15 Years700+ clients

1000+ projects

Page 3: Getting Started with Calc Manager for HFM

ConsolidationBusiness

Intelligence Planning

Our Services

ProjectManagement

InfrastructureData

Services

Page 4: Getting Started with Calc Manager for HFM

Calc Manager

● Intro: What, where, and why would I use it?● Object hierarchies

● VariablesRule sets● Rule sets

● Objects

● Hung up on naming schemes● Deploying, importing, exporting

Page 5: Getting Started with Calc Manager for HFM

Why Use Calc Manager?

● Code and document better● Flow metaphor better describes the decision

process● Enforces structured variables● Enforces structured variables● Easy re-use of objects

● New feature in 11.1.1.0: EPMA apps only● 11.1.1.3 added support for Classic apps● Very useable

Page 6: Getting Started with Calc Manager for HFM

Object Hierarchy

● System View:● Primary view when you enter Calc

Manager

● Choose the product

Page 7: Getting Started with Calc Manager for HFM

Application

● Once you select a product, you will see the available applications for each

Page 8: Getting Started with Calc Manager for HFM

Calculation Type

● These are the availableHFM rules subroutines

Page 9: Getting Started with Calc Manager for HFM

Rule Sets

● A rule set is like a playlist● Usually have one main set● One “blank” set● And one “debug” set

● Add or remove individual rules until you found the culprit

● Revert to the normal one when ready

● … per calculation type

Page 10: Getting Started with Calc Manager for HFM

Deployment View

● View > Deployment View

● Manage which set will be the deployed onebe the deployed one● Only one can be

checked● All can be unchecked

Page 11: Getting Started with Calc Manager for HFM

● Double-click on a set to see the contained rules● Puts you into rule set manager● Drag a rule in, or right-click to remove● Sequence matters!

Manage a Rule Set

● Sequence matters!

Page 12: Getting Started with Calc Manager for HFM

And finally… Rules!

● How do you define a rule?● A logical grouping of conditions, ranges, and

formulas that perform a distinct task

● Rules don’t have to be included in a set● Rules don’t have to be included in a set● They won’t run if they are not in a deployed set

Page 13: Getting Started with Calc Manager for HFM

Variables

● Tools > Variables● Replacement● Execution

Page 14: Getting Started with Calc Manager for HFM

Replacement Variables

● “Type lessType less” – says Jim “the rules guy” Heflin● Type fewer variables

Page 15: Getting Started with Calc Manager for HFM

Replacement Variables

● Constants

Page 16: Getting Started with Calc Manager for HFM

Execution Variables

Either● Definition of the variable is the same for all

rulesOr

● Variable is defined within the rule itselfTypes

● Boolean● String● Number

Page 17: Getting Started with Calc Manager for HFM

Execution Variables

Page 18: Getting Started with Calc Manager for HFM

Boolean Variables

● True/False responses

Page 19: Getting Started with Calc Manager for HFM

● Define the scope for each variable● Most are “Rule” specific● Some, like Tax Rates, are application specific

(“Ruleset”)

Variable Scope

Page 20: Getting Started with Calc Manager for HFM

Variable Groups

● Useful for sorting or associating the variables

Page 21: Getting Started with Calc Manager for HFM

Numeric Variables

● Most often populated at the rule level●● nDatanData is the most useful, as part of Data Range

(HS.OpenDataUnit)

Page 22: Getting Started with Calc Manager for HFM

String Variables

● Second most popular● Useful for storing and managing metadata

member names or attributes

Page 23: Getting Started with Calc Manager for HFM

Export Rules

● Do this before you make changes● Select an application name from System View

and File > Export

Page 24: Getting Started with Calc Manager for HFM

Import Rules

● Import the entire collection, includingvariables, by variables, by choosing File > Import

� Browse for the .XML file

Page 25: Getting Started with Calc Manager for HFM

� Choose the target application.� Update Location Details� This has no connection to the application you

highlighted

Import Rules, cont’d

highlighted

� Click Import

Page 26: Getting Started with Calc Manager for HFM

● Helpful scheme while looking at various list views● RS_ for “Rule Set”

● RS_Blank● RS_Calculate

Object Naming

● RS_Calculate● RS_Debug

● RO_ for “Rule Object”● RO_number if they are readily sequenced● RO_ObviousPurposeInTitleCase

● Within a rule, provide intuitive Captions for each object

Page 27: Getting Started with Calc Manager for HFM

Be Obvious, Not Cryptic

Page 28: Getting Started with Calc Manager for HFM

Another Rule Example

● Does the graphical flow make sense?

Page 29: Getting Started with Calc Manager for HFM

Do you miss script yet?

Page 30: Getting Started with Calc Manager for HFM

Create a New Rule

� Use long names� HFM supports up to 50 alphanumeric characters for

the rule name

● And feel sorry for Essbase users ☺● And feel sorry for Essbase users ☺

Page 31: Getting Started with Calc Manager for HFM

Select the Calculation Type

Page 32: Getting Started with Calc Manager for HFM

The Rule Palette

1. Condition2. Formula3. Data Range4. Member Range5. Script6. Fixed Loop

Page 33: Getting Started with Calc Manager for HFM

Conditions

● 99% of your rules should have some● Most important performance aspect of your

application● Always ask yourself:● Always ask yourself:

● Value dimension member?● Which entities?● Which period?

Page 34: Getting Started with Calc Manager for HFM

Formula

● Used to populate variables● And for most functions

● HS.ExpHS.SetDataWithPOV● HS.SetDataWithPOV

● HS.Clear● Many more

Page 35: Getting Started with Calc Manager for HFM

Populate Rule Scope Variables

Page 36: Getting Started with Calc Manager for HFM

HS.Clear Function Syntax

Page 37: Getting Started with Calc Manager for HFM

Shared Formulas

● Like Windows, shows a little hand on the icon● Usage◦ Check this if you want to change or delete the formula

Page 38: Getting Started with Calc Manager for HFM

HS.Exp or Data Range or Member Range?

● Do you want to:● Operate easily with all valid intersections at once?Or● Evaluate each record that exists, one at a time?Or● Look through each metadata member, regardless

if there is data or not?

Page 39: Getting Started with Calc Manager for HFM

All Intersections at Once

● HS.Exp will operate on all validvalid intersections of the chosen members:● “Pull” from right to left

Page 40: Getting Started with Calc Manager for HFM

HS.Exp Function

● Does not appear in graphical● Just set two intersections equal to each other● Still a concept of left and right

● Pull to the left

Page 41: Getting Started with Calc Manager for HFM

Multiple Rows

● Series of HS.ExpHS.Exp functions in the same formula● Last one in wins!

● … for the same target intersection

Page 42: Getting Started with Calc Manager for HFM

One Record at a Time

● HS.OpenDataUnit / @OpenDataUnit● Fetches records that existexist, within the current data unit● … including derived data

● You are here!● Current data unit

● Current record● Can evaluate each fieldfield or

data value data value separately

Page 43: Getting Started with Calc Manager for HFM

Data Range

●● HS.OpenDataUnitHS.OpenDataUnit● Blank for a

dimension implies dimension implies all base members with data

● Fill in a single parent member

● Use lists● Populate a variable

for each field

Page 44: Getting Started with Calc Manager for HFM

String Functions

● Evaluate the account● We only want accounts beginning

with “3”, but not “32101”

Page 45: Getting Started with Calc Manager for HFM

Member Range

● Rare times when the onlyoption is to cycle through metadata● Regardless if there is data or

notCan be time consuming● Can be time consuming● Spend more time “huntinghunting ” for

25 records out of possible 1,000 intersections

● Cannot rely on calc status● ICP matching report works

this way● ICP Entities * Partners *

Accounts * C1 * C2 * C3 * C4 = BillionsBillions of possible places!

● … So do Financial Reports and Smart View

37

86

Page 46: Getting Started with Calc Manager for HFM

Questions

Chris [email protected]+1.617.480.6173www.ranzal.com

Page 47: Getting Started with Calc Manager for HFM

Presentations

Calculation Manager: The New and Improved Applicati on to Create Hyperion Planning Business Rules – Monday, 11:15 am, Room 102C

Security and Auditing in HFM – Tuesday, 4:30pm, 101B

Best Practices for Using DRM with EPMA – Wednesday, 8:30am, 103A

Getting Started with Calc Manager for HFM – Wednesday, 8:30am, 101B

Advanced Topics in Calc Manager for HFM – Wednesday, 9:45am, 101B

Maximizing the Value of an EPM Investment with ERPi , FDM & EPMA – Wednesday, 11:15am, 101B

Taking your FDM application to the next level with Advanced Scripting – Friday, 8:30am, 101B

IFRS reporting within Hyperion Financial Management – Thursday, 10:30am, 101B

Page 48: Getting Started with Calc Manager for HFM

www.ranzal.com

Chris BarbieriChris [email protected]

+1.617.480.6173www.ranzal.com