whatwouldhappenifidid-131205124157-phpapp01...
What would happen if I did… in HFM? Session ID# Chris Barbieri
About Edgewater Ranzal
15 Years 700+ clients 1000+ projects
One of the Largest Hyperion Practices in the U.S.
Oracle / Hyperion Platinum Partner - Highest Status
Vertical Expertise with HighProfile Clients from Coast to Coast
Sound Project Methodology Insures Project Success
“One Stop Shop”needs for ALL EPM Implementation
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
What would happen if I…
Changed the IsCalculated flag on an account?
Changed an entity’s currency?
Changed the Zero View settings?
Inserted a new entity into a locked hierarchy?
Loaded metadata without integrity check?
Changed number of review levels for a scenario?
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Changed the IsCalculated flag on an account/custom?
IsCalculated does two things: ● ●
Built-in No Input rule HFM automatically clears the values
Sample account “CalculatedAccount”
Not checked = Input-able
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Enter Data
Enter “78” in
Naturally “155” is calculated (Translated)
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
What’s Under the Hood?
Kscope_DCE_1_2005 table ●
Stores and data
What’s are these code numbers? Need to convert labels to ItemIDs*
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Dp0_Input & Dp0_InputTransType
Dp*_Input stores YTD number ●
Each “11” record holds 12 months, numbered “0” through
Dp*_InputTransType tells HFM what sort of number it is ● ● ●
Input (16) (32) Calculated Derived (128)
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
This is Critical to Understand The InputTransType is the metadata attribute
at the time the number is written to the database! If the IsCalculated attribute changes on the Account, this is not updated in the table! …until a new number is written to that cell
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Extract Data
Type “16” data can be extracted Extract Calculated will include type “32” data
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Change Flag to IsCalculated
Turn on IsCalculated
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Load Metadata Only
Database still shows Input (16)
Grid shows “no input” Data extract shows not calculated
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Consolidate Data
Data remains ●
HFM clears cells with type “32”, not “16” ●
●
Despite the IsCalculated flag
Must clear it manually using HS.Clear in rules
Must remove data Prior to changing flag
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Changed an Entity’s Currency?
Data and journals are stored by currency ID UKSales ● ● ●
Originally GBP Change to EUR Parent EastRegion USD
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Classic Mode Metadata Change
Error during load ●
● ●
Metadata Integrity Check
Won’t load Un-post then delete the journal? Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Successfully Changed?
Before
After load
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Translate
Parent Currency
Translate GBP ●
Is now translated value from EUR to GBP
Time to reload all data and journals!
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Changed the Zero View settings?
Scenario setting
“How should I treat missing data?” ●
Zero YTD ●
●
Zero Periodic ●
HFM will derive a periodic value so we arrive at zero on a YTD basis, reversing out the entire YTD balance from prior period HFM adds the periodic zero to prior period YTD, essentially carrying prior period forward
Applies only to Revenue/Expense/Flow Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Sample Sales for UKSales
Notice August Periodic and YTD
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Change Actual Zero View to “Periodic”
Metadata load prevented
Unpost/reject journals and re-load metadata? ●
Re-post same journals
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Notice August Changes?
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Inserted a new entity into a locked hierarchy?
July and August 2005 are consolidated, published, and locked
Insert new parent “West”
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Changes from New Entity to Top
Review status and Calc Status of ancestors change
Consolidate and Publish each period
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Move Europe
Change existing entity structure ●
Looking for NoData status change
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Move an Entity with NoData
No change to Calc status
Review Level stays same
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Loaded metadata without the integrity check enabled?
Has no bearing on data, only journals
Prevents broken journal entries from: ● ●
Deleted / renamed base members Make an intersection invalid ●
●
●
Change Custom 1..4 Top Member Remove IsICP
Promote a base Account / Custom to parent
● ●
Change currency on an entity Change Zero View on scenario
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Rename “Sales” to “Revenue”
Load metadata in “Replace” mode
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Item IDs
Appname_Account_Item Data and journals use ItemID number “133”, not “Sales” ●
Journal records in Appname_JLENT_1_2005
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Integrity Check “On”
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Remove Check Integrity Flag
Don’t try this at home!!!
No metadata load errors … seems too easy
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
…now, about that journal
Account is removed It cannot be “looked up” ●
Journal still refers to “133”
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Account_Item table
Replace mode ●
●
Removes “Sales” from Appname_Account_Item table Adds “Revenue” ●
●
Assigns a new Item ID “177” is the next number available
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Reload Original Metadata?
Try to “bring ‘Sales’ back” by reloading Enable “Check Integrity” No errors this time around “Sales” is assigned a new ID “178” ● ●
Treated like a new member Next ID in sequence
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Delete Invalid Records
HFM deletes any data records or tables for ItemIDs which don’t exist in *_Item tables No way to tell what account “133” was
Leaves journal records though ●
Forever orphaned
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Changed the Maximum Review Level?
September: all entities approved Levels 1- 5
Scenario Settings at default “10” ●
Change to “2”
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
MaxReviewLevel = 2
No bearing on existing review levels ●
No change to promote options ●
Still at “5” All “10” levels still available
No error when promoting straight to “10” Placebo
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Disable Process Management for a scenario
Actual: set SupportsProcessManagement = “N” All levels for scenario revert to “Not Supported”
Add it back? SupportsProcessManagement = “Y” Eureka!
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
Chris Barbieri
[email protected] +1.617.480.6173
www.ranzal.com
Copyright ©2013 by Chris Barbieri, Edgewater Ranzal