Your SlideShare is downloading. ×
0
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
What would happen if i did... in hfm?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,717

Published on

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 …

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.

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
  • http://www.dbmanagement.info/Tutorials/DRM.htm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,717
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
115
Comments
1
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. What would happen if I did… in HFM? Session ID# Chris Barbieri
  • 2. About Edgewater Ranzal One of the Largest Hyperion Practices in the U.S. Oracle / Hyperion Platinum Partner - Highest Status 15 Years 700+ clients 1000+ projects Vertical Expertise with HighProfile Clients from Coast to Coast Sound Project Methodology Insures Project Success “One Stop Shop” for ALL EPM Implementation needs Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 3. 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
  • 4. 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
  • 5. Enter Data Enter “78” in <EC> Naturally “155” is calculated (Translated) Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 6. 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* Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 7. Dp0_Input & Dp0_InputTransType Dp*_Input stores YTD number ● Each record holds 12 months, numbered “0” through “11” Dp*_InputTransType tells HFM what sort of number it is ● Input (16) ● Calculated (32) ● Derived (128) Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 8. 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
  • 9. Extract Data Type “16” data can be extracted Extract Calculated will include type “32” data Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 10. Change Flag to IsCalculated Turn on IsCalculated Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 11. Load Metadata Only Database still shows Input (16) Grid shows “no input” Data extract shows not calculated Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. Successfully Changed? Before After load Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 16. 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
  • 17. 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 Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 18. Sample Sales for UKSales Notice August Periodic and YTD Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 19. 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
  • 20. Notice August Changes? Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 21. 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
  • 22. 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
  • 23. Move Europe Change existing entity structure ● Looking for NoData status change Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 24. Move an Entity with NoData No change to Calc status Review Level stays same Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 25. 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
  • 26. Rename “Sales” to “Revenue” Load metadata in “Replace” mode Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 27. 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
  • 28. Integrity Check “On” Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 29. Remove Check Integrity Flag Don’t try this at home!!! No metadata load errors … seems too easy Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 30. …now, about that journal Account is removed It cannot be “looked up” ● Journal still refers to “133” Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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 Copyright ©2013 by Chris Barbieri, Edgewater Ranzal
  • 36. 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
  • 37. Chris Barbieri cbarbieri@ranzal.com +1.617.480.6173 www.ranzal.com Copyright ©2013 by Chris Barbieri, Edgewater Ranzal

×