Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HFM Consolidation
Demystified
Jonathan Berry
President & CEO
jberry@accelatis.com
203.331.2267
Copyright 2014, Accelatis. All rights reserved.
http://www.accelatis.com
Agenda
Rob Poirier
Director Client Services 22 Years of Hyperion / EPM Experience
Tony Mitri
Architect 20 Years of Hyperion / EPM Experience
Development and
Support Team 80 Years of Combined Hyperion Experience
Manage
All Moving
Parts 1. Empower Business
Monitor Users & IT
Support Across All
Streamline Environments
Process
SQL Example:
SELECT lEntity, lValue, count(*) as numRecs
FROM COMMA_DCE_1_2011
GROUP BY lEntity, lValue
21
2014 Accelatis, LLC
Capturing Subcube Populations
If HS.Entity.IsBase(,) = True
do work
End if
HS.Clear A#DestAccount.C1#DestC1
HS.Exp A#DestAccount.C1#DestC1 = A#SourceAccount.C1#SourceC1
HS.Clear "A#Sales.C4#Movement"
HS.Exp "C4#Movement = A#Sales.C4#Movement + A#Sales.C4#Increases -
A#Sales.C4#Decreases"
Errors in code at global scope will not be reported at load time and may go unnoticed until
consolidation failures result
Sub NoInput()
' Make all input cells for the Budget Scenario, Year 2004, Sales account calculated (prohibit input)
HS.NoInput "S#Budget.Y#2004.A#Sales"
HS.NoInput "S#Budget.Y#2004.A#Adminexpenses"
HS.NoInput "S#Budget.Y#2003.A#Adminexpenses"
End Sub
Sub Consolidate()
Set MyDataUnit = HS.OpenDataUnit("")
dPCon = HS.Node.PCon("")
lNumItems = MyDataUnit.GetNumItems
End sub
200
150 With
Without
100
50 30
10
0
App Load Time Rules Load Time