You are on page 1of 23

HFM DATA FLOW

SOURCE SYSTEM - TRIAL BALANCE

FDMEE -->> IMPORT -->> VALIDATE -->> EXPORT --->> CHECK

HFM -->> ADJUSTMENT JOURNAL-->> TRANSLATION --->>ELIMINATION ---CONSOLIDATION

REPORTING --->> HFR AND SMARTVIEW

RELEASES YEAR
11.1.2.1 2011
11.1.2.2 2012
11.1.2.3 2013
11.1.2.4 2015

HYPERION SHARED SERVICE


-->> CENTRAL FRAMEWORK FOR CREATING, PROVIONING AND MAINTANING USERS
-->> USER SECURITY ACROSS ALL HYPERION MODULES WILL BE MAINTAINED HERE
-->> ALL MODULES, FDMEE ARE ACCESSED THROUGH SHARED SERVICE

HFM APPLICATION CREATION

CREATE PROFILE -->> CONTAINS CALENDAR INTELLIGENCE PERIOD, YEAR AND VIEW
CREATE NEW APPLICATION
LANGUAGES --> UPTO 10 CAN BE ADDED
CALENDAR --> TIME PERIODS (INCLUDE HALF YEAR/QTR/month) AND YE
FREQUENCIES -->> PTD, QTD, HTD, YTD VIEW
period hierarchy gets created based on above
CUSTOM DIMENSION ( ATLEAST 2 IS MUST -->>> FROM CURRENCY AND

APPLICATION PROFILE WILL BE SAVED A S.PER FILE

CREATE APPLICATION NAME = 10 CHARACTERS


CLUSTER NAME
Attach profile
APPLICATION TYPE

HFM METADATA
DIMENSION
DIMENSION MEMBER
EXCCHANGE RATE
USER GROUP
SECURITY
DIMENSION PROPERTIES

STANDARD DIMENSIONS CUSTOM DIMENSIONS


1 ACCOUNT CUSTOM 1--.> COST CNETER (FROM
2 ENTITY CUSTOM 2 -->>MOVEMENT (TO CU
3 YEAR
4 PERIOD
5 VIEW ACCOUNT,ENTITY AND SCENARIO A
6 SCENARIO
7 ICP ICP MEMBERS ARE AUTOMATICALY
8 VALUE

DEFINING METATDATA DIMENSIONS

FIRST DEFINE CUSTOM METADATA


EDIT CUSTOMS BUTTON
SINCE WE ALREADY CREATED IT DURING PRO

ACCOUNT TYPE ASSEST, LIABILITY, REVENUE, EXPEN


FLOW
BALANCE CURRENCY RATE
GROUPABLE
BALANCE RECURRING
DYNAMIC SAME AS TWO PASS IN E

ISCALCULATED DATA CANNOT BE IMPORTED ONLY


ISCONSOLIDATED CHILD WILL GET CONSOLIDATED TO
ISICP TO BOOK I/C SALES/COGS
PLUGACCOUNT ONLY FOR INTERCOMAPNY ACCOU
CUSOTMTOPMEMBER FOR VALID INTERSECTIO
LINEITEMS CAN ADD FURTHER SUB-ACCOUNT
ENABLECUSTOMAGG
ENABLECUSTOMAGG
USERDEFINED1
SECURITY CLASS FOR USER GROUP TO PROVIDE ACC
ICPTOPMEMBER
ENABLEDATAAUDIT TO TRAcK THE CHANGES
CALCATTRIBUTES RULE ON THIS ACCOUNT
SUBMISSIONGROUP PHASED SUBMISSION
DEFAULTPARENT

SAVE THE FILE WITH .APP EXTENSION

CURENCY DIMENSION
ENTITY DIEMSNION IS THE CONSOLIDATION DIMENSION OF HFM
DEFCAURRENCY
ALLOWADJS
ISICP INTEROMPANY TRANSACTION HAPPENS AT CHILD LEVEL
ALLOWADJFROMCHILDREN
USERDEFINED1
SECURITY CLASS
HOLDING
SEURITYASPARTNER FOR ICP PARTNER SECURTY CLASS
DEFAULT PARENT

SAVE THE FILE

DEFAULT VIEW YTD OR PERIODIC GENERALLY MTD


ZEROVIEWFORNON-Adj YTD
zeroviewforaddj YTD
CONSOLIDATE YTD IF YES THEN AT CHILD LEVEL YTD BALANCE AR
IF NO THEN AT CHILD LEVEL PTD BALANCE AN

SUPPORT PROCES MANAGEMENT TO SETUP APPROVAL PROCESS


MAXIMUM REVIEW LEVEL NO OF REVIEW FOR THE APPROVA
USE LINE ITMES
AUDITENABLED
DEFFREQUENCYFOR ICP MTD
PHASEDSUBPROCESS
DEFAULT PARENT #ROOT

ICP DIMENSION

SETUP ICP ACCOUNT


SETUP PLUG ACCOUNT
ATTACH PLUG ACCOUT OT ICP ACCOUNT
SETUPICP ENTITY
NTANING USERS
NTAINED HERE

PERIOD, YEAR AND VIEW DIMENSION GETS CREATED

EAR/QTR/month) AND YEAR(start and no of years) START YEARR CANNOT BE CHANGED


MONTH IS THE LOWEST LEVEL OF GRANULARITY

>> FROM CURRENCY AND TO CURRENCY


DIMENSIONS
1--.> COST CNETER (FROM CURRENCY
2 -->>MOVEMENT (TO CURRENY

,ENTITY AND SCENARIO ARE SECURED DIMENSION

BERS ARE AUTOMATICALY CREATED WHEN ENTITY IS MARKED AS ICP

CREATED IT DURING PROFILE CREATION WE CAN CLICK IMPORT AND LOAF THE PROFILE TO CREATE CUSTOM DIM

ABILITY, REVENUE, EXPENSES


Balance and Balance Recurring types contain data that does not accumu
2) Non financial accounts are typically those which are not currency-relat

SAME AS TWO PASS IN ESSBASE AND HYPERION

NNOT BE IMPORTED ONLY CAN STORE CALCUALTION VALUE BY BUSINESS RULES


LL GET CONSOLIDATED TO PARENTS
I/C SALES/COGS
R INTERCOMAPNY ACCOUNT IT I REQUIRED
FOR VALID INTERSECTIONS
FURTHER SUB-ACCOUNTDETAILS TO ACCOUNT

GROUP TO PROVIDE ACCESS

TO TRAcK THE CHANGES made to the actual data related to this account dimension member
RULE ON THIS ACCOUNT
PHASED SUBMISSION
HAPPENS AT CHILD LEVEL NOT AT PARENT LEVEL

CURTY CLASS

GENERALLY MTD
D LEVEL YTD BALANCE ARE CALCULATED AND AT PARENT LEVEL PTD BALANCE ARE CALCULATED
D LEVEL PTD BALANCE AND AT PARENT LEVEL CONSOLIDATED VALUE

APPROVAL PROCESS
VIEW FOR THE APPROVAL PROCESS
tain data that does not accumulate from one period to another, and do not translate. Headcount is typically a balance, as is Square Footage
se which are not currency-related, such as headcount, units sold, number of customers, days sales outstanding, number fo new customers,
balance, as is Square Footage, for reporting real estate information, for example.
ng, number fo new customers, etc. The entry of this data can be any way other data is loaded - either directly via load file into HFM, through
via load file into HFM, through forms, grids, journals, smart view, or FDM, among others I'm sure.
sub Calculate ()

if (HS.Scenario.Member ="Actual" and HS.Value.Member="<Entity Currency>" then


HS.Exp "A#3010004.I#[ICP NONE].C1#0000.C2#TB=A#Net Profit.I#[ICP TOP].W#YTD.C1#All Co
End if
End Sub

HS.Account.Accounttype("AccountName") HS.Account.IsCalculated("")

HS.Account.IsBase("Profit and Loss", "") HA.Account.isChild("")


HS.Entity.IsBase("North America", "") HS.Entity.isChild("")
HS.Custome#1.IsBase() HS.Custom#1.isChild("")

HS.Account.IsICP("")
HS.Entity.isICP("")

HS.Entity.Member(""
HS.Scenario.Member("")
HS.Account.Member("")
HS.Custom1.Member("")
HS.Value.Member("") "<Entity Currency>" "<Entity Adj Currency>"

HS.Clear "A#ALL"
HS.Clear "A#"3010004.C1#Delhi

HS.Con

HS.OpenDataUnit Returns the data unit item to proces during consilodation, Translation

HS.Pcon
HS.Pown

HS.GetCell

HS.Exp

HS.Trans
.I#[ICP TOP].W#YTD.C1#All Cost Center.C2#TB

HS.Account.isConsoidated("") HS.Account.PlugAccount("")

HS.Account.BaseNum("") HS.Account.UD1("String") used with Entity, Custom


HS.Account.Child("")
HS.Entity.DefCurrency("")

HS.Period.isFirst("")
HS.Period.isLast("")
HS.Year.isFirst("")
HS.Year.isLast("")

ation, Translation
HFM Rule Basics - 1
  Share

Rules gives the wings to HFM application and are incredibly powerful & flexible way to add calculations t
What is a Rule?
Ans: Rules are Combination of Objects & Functions/Methods 
                             
        
Hs is the namespace, Entity is the object, DefCurrency is the function, and E#SpecificEntity is the argume

We have 9 main Subroutines in Rules & under each Sub routine there are member of Functions to simpli
# We load all rules in single file as there is only replace option available and No merge option.
# Rules start with "SUB" and ends with "ENDSUB"

9 Rules are:
1. Calculation -------------------HS.Exp
2. Translation -------------------HS.Trans
3. Consolidation -------------------Call HS.Con
4. Allocation -------------------Call HS.Alloc
5. Input -------------------HS.Input
6. NoInput -------------------HS.NoInput
7. DynamicCalculation -------------------HS.Dynamic
8. TransactionsICP -------------------HS.SupportTran
9. EquityPickup ------------------- HS.PEPU
What is HS. ?
HS. = Hyperion Solution
HFM Rules
There are 2 main Functions
1. Load to the Database ---- HS.Exp
2. Retrieve from the Database-------HS.GetCell
Most Common Less Common Infrequent
Calculate Allocate ICP
Translate Input EPU
Consolidate
NoInput
Dynamic

List of Dimensions Valid on both the sides of the equation.

Data is written only to the base level elements for the following dimensions:
- Account
- ICP
- Custom1
- Custom2
- Custom3
- Custom4    So only base members on the left hand side right hand side top level

Formatting the rules also means using the underscore (_) and colon (:) symbols. When using the undersc
StrAccount = HS.GetCell ("A#7999.C1#Sales") + _
HS.GetCell ("A#7999.C1#Marketing")

The colon allows you to combine two lines. For example:


strSalesAccount = "A#7999.C1#Sales" : strMktAccount = "A#7999.C1#Marketing"

Left hand side drives the equation

             HS.Exp "A#Account3.C1#Chips = A#Account4"


HS.Exp "A#Account3.C1#Olap = A#Account4"
                                          

Same formulae Reversed


HS.Exp "A#Account3 = A#Account4.C1#Chips"
HS.Exp "A#Account3 = A#Account4.C1#Olap"
                                  

To be Continued in HFM Rule Basics part 2....


e way to add calculations to the applications. Rule file extension is .RLE

pecificEntity is the argument, to define the dimension in the argument, HFM requires the dimension label and a number sign (#).

mber of Functions to simplify rules.


o merge option.
right hand side top level members can be used

s. When using the underscore, you are telling the script that the line ending with an underscore is continuing on the next line. For example
d a number sign (#).
on the next line. For example:

You might also like