finit - what would happen greatest hits and disasters

49
What would happen if I did… in HFM? February 19, 2016 Chris Barbieri, Matt Spencer ©2016

Upload: finitsolutions

Post on 09-Jan-2017

188 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Finit -  what would happen greatest hits and disasters

What would happen if I did…in HFM?

February 19, 2016

Chris Barbieri, Matt Spencer

©2016

Page 2: Finit -  what would happen greatest hits and disasters

©2016

Finit EPM Services

Page 2

Full Cycle Implementations

Upgrades

Dedicated Support

Page 3: Finit -  what would happen greatest hits and disasters

©2016

Why is Finit here?

Page 3

Finit takes pride in being a company of makers and Doers; people who dig in and get their hands dirty

We make and deliver personalized financial reporting solutions and experiences

…Not Company to Company, but Person to

Person

By listening, questioning, and analyzing

Page 4: Finit -  what would happen greatest hits and disasters

©2016

The Finit Family

Page 4

Fully aligned with our clients, not just bottom line $

No debt or external ownership

Work with Finit employees, no subcontractors

Compensationbased on CLIENT SATISFACTION

PRIVATELY OWNED

CLIENT SATISFACTION

NOSUBCONTRACTORS

DEBT FREE

Page 5: Finit -  what would happen greatest hits and disasters

©2016

Finit Values

Page 5

Our values on which we ask you to provide consultant feedback:

• Approach & Collaboration

• Integrity & Honesty

• Client Betterment

• Self Betterment

• Colleague Betterment

• Finit Betterment

• Work Effectiveness

• Impact & Innovation

• Proactiveness& Passion

Service Solutions Betterment

Page 6: Finit -  what would happen greatest hits and disasters

©2016

Finit Customer Success

Page 6

Our values, culture, and approach to becoming a trusted advisor to our

customers has led to

100% customer success

for every Finit client (250+) and for every Oracle Hyperion project (500+)

Page 7: Finit -  what would happen greatest hits and disasters

©2016

Some Finit Customers

Page 8: Finit -  what would happen greatest hits and disasters

©2016

Questions

Page 9: Finit -  what would happen greatest hits and disasters

©2016

About the Presenter

Page 9

Chris Barbieri([email protected])

Certification/Education

• Oracle ACE• HFM Certified Consultant, all releases• Hyperion Enterprise Certified• MBA – Babson College, Concentration in

Information Systems and Entrepreneurship• BS – Boston College, major in Finance, minor in

Accounting

Experience

• 15+ years with HFM• 17+ years with Enterprise• 4 years as Product Issues Manager for HFM,

Shared Services, Smart View, and DRM

Client TestimonialBy Tuesday you accomplished everything we planned to cover this week and then you blew us away! Finit has gone beyond simply "teaching" how the applications work, they have provided a context to how best (and how NOT) to utilize the applications. I knew I could count on the Finit team!

Page 10: Finit -  what would happen greatest hits and disasters

©2016

Have you ever wondered what would happen if you…

• Changed an entity’s currency?

• Changed the IsCalculated flag on an account?

• Changed the Zero View settings?

• Renamed an account?

Page 11: Finit -  what would happen greatest hits and disasters

©2016

What would happen if I…

Page 12: Finit -  what would happen greatest hits and disasters

©2016

Changed an Entity’s Currency?

• Data and journals are stored by currency ID

• UKSales is GBP• <Entity Currency> is GBP

• Parent EastRegion is USD

Page 13: Finit -  what would happen greatest hits and disasters

©2016

Behind the Scenes

Data for “< * >” is stored in DCE tables

Decode this…

Page 14: Finit -  what would happen greatest hits and disasters

©2016

The Currency Change

Page 14

Before After

Page 15: Finit -  what would happen greatest hits and disasters

©2016

Classic Mode Metadata Change

• Error during load• Metadata Integrity Check

• Won’t load…

• … skip integrity check?

• Un-post affected journal(s)11.1.2.4

feature

Page 16: Finit -  what would happen greatest hits and disasters

©2016

Un-post Journal(s), then load metadata

Page 16

Page 17: Finit -  what would happen greatest hits and disasters

©2016

Successfully Changed?

Before After

• GBP no longer input-able

• EUR now input-able

Page 18: Finit -  what would happen greatest hits and disasters

©2016

About that Journal…

Page 18

• Is now posted as EUR data, not GBP• Is this what you want?

• 1,000 EUR is not the same as 1,000 GBP…• Either go back, translate offline from GBP to EUR and recreate

the journals• Or leave it if you intended it to be EUR from the start

• What about the loaded data?

Page 19: Finit -  what would happen greatest hits and disasters

©2016

Consolidate EastRegion

• GBP status is still TR• Is not the entity’s currency

• Is not the parent’s currency

• Translate EUR to GBP• Original GBP data is replaced

• USD changes accordingly

• Time to re-load all data!

Status after change Original data Re-load as EUR

*

Page 20: Finit -  what would happen greatest hits and disasters

©2016

What would happen if I…

Page 21: Finit -  what would happen greatest hits and disasters

©2016

Changed the IsCalculated flag on an account/custom?

• Sample account “CalculatedAccount”

• Begin our journey with this un-checked

Page 22: Finit -  what would happen greatest hits and disasters

©2016

Enter Data

• Enter “100” in <Entity Currency> which is EUR

• Naturally “101” is calculated (100 EUR translated to USD)

Page 23: Finit -  what would happen greatest hits and disasters

©2016

The Underlying Science

• Comma4Dim_DCE_1_2005 table• Stores currency data

• … basically any value dimension data not in “[ ]”

Page 24: Finit -  what would happen greatest hits and disasters

©2016

Transaction Type?

• Dp*_InputTransType tells HFM what sort of number it is• Input 16

• Calculated 32

• Derived 128

• Dp*_Input stores YTD amount• Each record holds 12 months, numbered “0” through “11”

• NoData 2• Prior to a period that has data

• NoData 96• After a period that has data

Page 25: Finit -  what would happen greatest hits and disasters

©2016

Extract Data

Include Type 16

Include type 32

Include type 128

Page 26: Finit -  what would happen greatest hits and disasters

©2016

Change Flag to IsCalculated

• IsCalculated does two things:• Built-in No Input rule

• HFM automatically clears the values prior to Sub Calculate, Sub Translate

• Enable IsCalculated

• Rules are independent of this setting• A rule can write to an input account

• Nothing forces you to have a rule when it’s IsCalculated

Page 27: Finit -  what would happen greatest hits and disasters

©2016

Load Metadata Change

• Database still shows Input (16)• Metadata change does not alter existing data

• Grid shows “no input”

• Data extract still includes “CalculatedAccount”• … because the

InputTransType = 16

Page 28: Finit -  what would happen greatest hits and disasters

©2016

This is Critical to Understand

The InputTransType stores the metadata attribute

at the time the number is written to the database!

If the ‘IsCalculated’ attribute changes on the Account/Custom, this is notautomatically updated in the data tables!

…until a new number is written to that cell

Page 29: Finit -  what would happen greatest hits and disasters

©2016

Consolidate Data

• HFM automatically clears only cells with type “32”, not “16”

Despite the IsCalculated flag

• Must clear it manually afterward• Using HS.Clear in rules or Database Clear, or some other

means

• Or remove data before adding flag• Can load “NoData” value

Page 30: Finit -  what would happen greatest hits and disasters

©2016

Let’s Add a Rule

Page 31

Don’t try this at home! Please don’t write constants to the database!

Page 31: Finit -  what would happen greatest hits and disasters

©2016

Consolidate All With Data

• Now it’s considered calculated

• Remove the rule and HFM will clear it outBeginning of next Calculate

Page 32: Finit -  what would happen greatest hits and disasters

©2016

What would happen if I…

Page 33: Finit -  what would happen greatest hits and disasters

©2016

Changed the Zero View settings?

• “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 type accounts

Scenario settings

Page 34: Finit -  what would happen greatest hits and disasters

©2016

Sample Sales Data for BrazilSales

• Notice February Periodic and YTD derived values?

• Periodic derived data is used for translation

“Let’s change Zero View to Periodic”

Page 35: Finit -  what would happen greatest hits and disasters

©2016

Change Actual Zero View to “Periodic”

• Metadata load prevented

• Un-post impacted journals and re-load metadata• Re-post same journals

Metadata change only Translate

Page 36: Finit -  what would happen greatest hits and disasters

©2016

Notice February Changes?

Re-post journals or re-load data will change your results!

YTD

Re-post JE Re-post JE and re-load data

Periodic Periodic

Original

Page 37: Finit -  what would happen greatest hits and disasters

©2016

What would happen if I…

Page 38: Finit -  what would happen greatest hits and disasters

©2016

Renamed an Account*?

• “Sales” should be “Revenue”

• Data and journals exist *Classic metadata

Page 39: Finit -  what would happen greatest hits and disasters

©2016

Merge vs. Replace Mode

Page 40

• Merge: leaves existing metadata in place and adds new members

• Replace: removes existing metadata and adds incoming• We’ll use this, and is most widely used

• Only for dimension(s) included in the file• Leaves all other dimensions alone

Page 40: Finit -  what would happen greatest hits and disasters

©2016

Metadata Load Fails

• As before, journals prevent the changes from going in

• Un-post and proceed

Page 41: Finit -  what would happen greatest hits and disasters

©2016

Spot the Missing Account Label?

Page 42

Page 42: Finit -  what would happen greatest hits and disasters

©2016

Re-post the Journals

• Previously extracted journals still refer to “Sales”• Need to edit all of these

• Mass change *.jlf to “Revenue” and re-load

Page 43: Finit -  what would happen greatest hits and disasters

©2016

What About the Saved Grid?

Page 44

Before

Error when opening

“Sales” column missing

Page 44: Finit -  what would happen greatest hits and disasters

©2016

Behind the Scenes: the Database

• Members are stored by ItemID

• Connect the tables• Dimension_Item

• Connects ItemID to Label

• lDimension field in other tables

Before

Page 45: Finit -  what would happen greatest hits and disasters

©2016

Table: After the Change

Page 46

• Account_Item table• ItemID 130 is gone• New ItemID 176 is in its place

• DCE: data table• Data for ItemID 130 remains• Data for ItemID 176 also exists, from the journal entry

Records for ItemID 130 are invalid

Page 46: Finit -  what would happen greatest hits and disasters

©2016

The Data

Page 47

• No way to recover “Sales” data• Must re-load the data, but into “Revenue”

• Must manually update objects that use the label “Sales”• Rules and MemberLists• Grids and forms• Reports

• Metadata re-load will create a new itemID, perhaps 177

• *EPMA will preserve the data• But you still have to manually update

objects

Page 47: Finit -  what would happen greatest hits and disasters

©2016

Questions?

Use the code “Finit” for $100 discount

when you register for Kscope16

Page 48: Finit -  what would happen greatest hits and disasters

©2016

Upcoming Webinars

Coming Soon - Intro to HPCM (Hyperion Profitability & Cost Management) – Srinivas Salguti

Coming Soon - Intro to Planning Part II -Cindy Eichner

Page 49: Finit -  what would happen greatest hits and disasters

Thank you for attending!

Questions?

Email us for a copy of the slides or link to the recording

[email protected]

Past webinars:

www.finitsolutions.com/webinars

Presenter:

Chris Barbieri

[email protected]

General Questions:

Cathy Lawton

[email protected]

Joe Mizerk

[email protected]