Top Banner
What would happen if I did… in HFM? Chris Barbieri Session ID#
37

What would happen if i did... in hfm?

Sep 13, 2014

Download

Technology

Oracle Ace Chris Barbieri takes a Mythbusters style approach to answering "what would happen if I?" Chris shows you how to test these ideas out while he explains what happens in the application so you can decide whether to try this at home.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What would happen if i did... in hfm?

What would happen if I did…in HFM?

Chris Barbieri

Session ID#

Page 2: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

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

� Oracle / Hyperion Platinum Partner - Highest Status

� Vertical Expertise with High-Profile Clients from Coast to Coast

� Sound Project Methodology Insures Project Success

� “One Stop Shop” for ALL EPM Implementation needs

About Edgewater Ranzal

15 Years700+ clients

1000+ projects

Page 3: What would happen if i did... in hfm?

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?

Page 4: What would happen if i did... in hfm?

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

Page 5: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Enter Data

� Enter “78” in <EC>

� Naturally “155” is calculated (Translated)

Page 6: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

What’s Under the Hood?� Kscope_DCE_1_2005 table● Stores <EC> and <PC> data

� What’s are these code numbers?

� Need to convert labels to ItemIDs*

Page 7: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Dp0_Input & Dp 0_InputTransType

� Dp*_InputTransType tells HFM what sort of number it is● Input (16)● Calculated (32)● Derived (128)

� Dp*_Input stores YTD number● Each record holds 12 months, numbered “0” through

“11”

Page 8: What would happen if i did... in hfm?

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

Page 9: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Extract Data

� Type “16” data can be extracted

� Extract Calculated will include type “32” data

Page 10: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Change Flag to IsCalculated

� Turn on IsCalculated

Page 11: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Load Metadata Only

� Database still shows Input (16)

� Grid shows “no input”

� Data extract shows not calculated

Page 12: What would happen if i did... in hfm?

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

Page 13: What would happen if i did... in hfm?

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

Page 14: What would happen if i did... in hfm?

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?

Page 15: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Successfully Changed?

� Before � After load

Page 16: What would happen if i did... in hfm?

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!

Page 17: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Changed the Zero View settings?� Scenario setting

� “How should I treat missing data?”● Zero YTD

● HFM will derive a periodic value so we arrive at zero on a YTD basis, reversing out the entire YTD balance from prior period

● Zero Periodic● HFM adds the periodic zero to prior period YTD,

essentially carrying prior period forward

� Applies only to Revenue/Expense/Flow

Page 18: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Sample Sales for UKSales

� Notice August Periodic and YTD

Page 19: What would happen if i did... in hfm?

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

Page 20: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Notice August Changes?

Page 21: What would happen if i did... in hfm?

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”

Page 22: What would happen if i did... in hfm?

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

Page 23: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Move Europe

� Change existing entity structure● Looking for NoData status

change

Page 24: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Move an Entity with NoData

� No change to Calc status� Review Level stays same

Page 25: What would happen if i did... in hfm?

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

Page 26: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Rename “Sales” to “Revenue”

� Load metadata in “Replace” mode

Page 27: What would happen if i did... in hfm?

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

Page 28: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Integrity Check “On”

Page 29: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Remove Check Integrity Flag

� Don’t try this at home!!!

� No metadata load errors… seems too easy

Page 30: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

…now, about that journal

� Account is removed� It cannot be “looked up”● Journal still refers to “133”

Page 31: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

Account_Item table

� Replace mode● Removes “Sales” from

Appname_Account_Itemtable

● Adds “Revenue”● Assigns a new Item ID● “177” is the next number

available

Page 32: What would happen if i did... in hfm?

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

Page 33: What would happen if i did... in hfm?

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

Page 34: What would happen if i did... in hfm?

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”

Page 35: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

MaxReviewLevel = 2� No bearing on

existing review levels● Still at “5”

� No change to promote options● All “10” levels still available

� No error when promoting straight to “10”

� Placebo

Page 36: What would happen if i did... in hfm?

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!

Page 37: What would happen if i did... in hfm?

Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

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