whatwouldhappenifidid-131205124157-phpapp01

April 14, 2018 | Author: parmitchoudhury | Category: Metadata, Information Retrieval, Databases, Information Technology Management, Computer Data
Share Embed Donate


Short Description

whatwouldhappenifidid-131205124157-phpapp01...

Description

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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF