getting started with calc manager for hfm
Post on 13-Sep-2014
6.302 views
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/1.jpg)
Getting Started with Calc Manager for HFMCalc Manager for HFM
Chris BarbieriEdgewater Ranzal
![Page 2: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/2.jpg)
� 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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/3.jpg)
ConsolidationBusiness
Intelligence Planning
Our Services
ProjectManagement
InfrastructureData
Services
![Page 4: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/6.jpg)
Object Hierarchy
● System View:● Primary view when you enter Calc
Manager
● Choose the product
![Page 7: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/7.jpg)
Application
● Once you select a product, you will see the available applications for each
![Page 8: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/8.jpg)
Calculation Type
● These are the availableHFM rules subroutines
![Page 9: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/11.jpg)
● 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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/13.jpg)
Variables
● Tools > Variables● Replacement● Execution
![Page 14: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/14.jpg)
Replacement Variables
● “Type lessType less” – says Jim “the rules guy” Heflin● Type fewer variables
![Page 15: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/15.jpg)
Replacement Variables
● Constants
![Page 16: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/17.jpg)
Execution Variables
![Page 18: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/18.jpg)
Boolean Variables
● True/False responses
![Page 19: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/19.jpg)
● 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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/20.jpg)
Variable Groups
● Useful for sorting or associating the variables
![Page 21: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/22.jpg)
String Variables
● Second most popular● Useful for storing and managing metadata
member names or attributes
![Page 23: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/25.jpg)
� 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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/26.jpg)
● 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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/27.jpg)
Be Obvious, Not Cryptic
![Page 28: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/28.jpg)
Another Rule Example
● Does the graphical flow make sense?
![Page 29: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/29.jpg)
Do you miss script yet?
![Page 30: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/31.jpg)
Select the Calculation Type
![Page 32: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/32.jpg)
The Rule Palette
1. Condition2. Formula3. Data Range4. Member Range5. Script6. Fixed Loop
![Page 33: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/35.jpg)
Populate Rule Scope Variables
![Page 36: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/36.jpg)
HS.Clear Function Syntax
![Page 37: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/37.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/40.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/42.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/43.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/44.jpg)
String Functions
● Evaluate the account● We only want accounts beginning
with “3”, but not “32101”
![Page 45: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/45.jpg)
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 47: Getting Started with Calc Manager for HFM](https://reader034.vdocuments.site/reader034/viewer/2022042502/54151bf28d7f724d6c8b4838/html5/thumbnails/47.jpg)
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