You are on page 1of 23

al

n z
R a
Beginning Calculation t e rManager for
w a
ge
OracleEdEssbase
o f
r ty
pe
P ro
Scott T. Pold
Practice Manager

#Kscope
Agenda

Company Introduction al
n z
Who is Edgewater Ranzal
R a
t e r
Calculation Manager
w a
g e
What is Calculation Manager?
E d

o
Benefits of Calculation f Manager?
r ty

e
Interface Introduction
p

P
Componentsro of Calculation Manager
Demo
Creating a rule or two
Q&A

#Kscope
Edgewater Ranzal Overview

al / Hyperion
Founded in 1996, Ranzal has implemented Oracle
n z
R a
solutions for over 700 companies (1,000+ projects)
t e r the U.S. with global
One of the largest Hyperion practices
w a in
presence
g e
E dPartner - highest status for an EPM-
f
Oracle / Hyperion Platinum
y o
t
only partner
r
ewith high-profile clients from coast to coast

r o p
Vertical expertise
P
Cover all requirements from pre-implementation process design
through infrastructure and training
ONLY One Stop Shop for ALL EPM implementation needs
160+ Full time Consultants across all practices, I was employee
#13.11 years ago

#Kscope
What is Calculation Manager?

al
Workspace Module used to graphically create, validate and administer
business rules for Essbase, Planning and HFM
n z
R a
t e r

wa
Allows for the creation and administration of rules for Essbase (ASO and
e
BSO), Planning and HFM in a single user interface.
d g
f E
o
Rules can be created graphically or as a script and then converted back
and forth
rty
pe

P o
Introduced in rv11.1.1.x

Replaces Hyperion Business Rules in the 11.1.2.2 EPM product stack

Remember the old Business Rules Graphic designer???? Calc Manager


actually works!!

#Kscope
Benefits of Calculation Manager

al
Provides business users and admins a friendly view of complex
calculation logic
n z
R a
r
Speeds development and administration by providing, reusable and
t e
shared components across multiple rules and applications
a

e w
Ability to make modifications to calcs but chose deployment times to
d g
individual apps instead of mass/forced changes

f E
Ability to create controlled/traceable process for change
management/auditing
y o
LCM Migration
e rt

P rop
Not limited to 8 characters (Except against Essbase cubes)
Centralization of all EPM product calculations, vs separate areas for each
product (HFM, Essbase, Planning)
Centralization of variables used in calcs
Rules may be created in either script or graphical mode and toggled
between each view.
Web Based

#Kscope
Calculation Manager Security

Provisioning created in Shared Services al


n z Edit and

R a
Assigned roles determine ability to Create,
Delete Rules r t e

w a
Global Calculation Manager administrator role enables you to
g e Financial Management, and
create, edit, and delete Planning,
Essbase objects
E d
o f users only: The Financial Management
y administrator role enables you to create,
Financial Management
r t
e Financial Management objects
Calculation Manager
o p
edit, and delete
r
PlanningP users only: The Planning Calculation Manager
administrator role enables you to create, edit, and delete
Planning objects.
Essbase users only: The Essbase administrator role enables
you to create, edit, and delete Essbase objects.
Note: The Essbase administrator role is inherited from Essbase; there
is no Essbase Calculation Manager administrator role

#Kscope
Calculation Manager - Accessing

al
To access Calculation
n z
Manager: R a
t e r
Log into Workspace
wa
g e
d
Navigate->Administer->
Calculation Manager
f E
y o
e rt
P rop

#Kscope
Calculation Manager - Views

al objects in

n z
Views allow you to see Calculation Manager
Various contexts Ra r
List View a t e
e w
System View
dg
f E
Custom View
o

erty
Deployment View
ro p
P

#Kscope
Calculation Manager List View

Open Open rule in Rule Designer


al
Delete Delete the Rule
n z
Export Export the rule to a .xml file
R a
Validate Validate the rule
Launch Launch the rule (Essbase only)
t e r
w
Copy Copy entire rule to another Application or create a copy a
within the same application
g e
d
Create Shortcut Creates a shortcut to the rule in another
E
f
application, will be deployed to that application on next deployment

o
Show Usages Shows the rules and rulesets that a shared
y
rt
component or rule is used in. Also shows the owner and the

e
rop
deployment and validation status.
Change Owner select a new owner for the rule

#Kscope
Calculation Manager System View

al
The System View is the default view when Calculation Manager is launched.
n z
Rules are organized by application type (Essbase, Planning, HFM) and by
R a
application/db for Essbase (Plan Type for Planning, Calculation for HFM)
t e r
Right click menu allows for creation of new Rules, Scripts, Formulas and Templates
w a
g e
E d
o f
rty
e
P rop

#Kscope
Calculation Manager Custom View

al
The Custom View allows you to create and organize personal folders. You can drag
n z
a
and drop rules, rules sets, formulas, script components and templates into your
folders
r R
a t e
e w
d g
f E
y o
e rt
P rop

#Kscope
Calculation Manager Deployment View

al
The Deployment View lists all rules and rule sets by application type and application,
n z
a
as well as their validation and deployment status. From this view you can select rules
R
and make them deployable. You can then deploy one or more rules (partial
r
t e
deployment), or all rules in an application (full deployment).
a
e w
d g
f E
y o
e rt
P rop

#Kscope
Calculation Manager Components

al
A business rule can be composed of components, including formulas,
n z
a
scripts, conditions, member blocks, member ranges, data ranges
R
(Financial Management users only), and loops
t e r

a
Formula components contain calculation statements that users can write or
w
e
design using members and functions, and optionally, conditional statements.
g

d
Script components contain only Visual Basic (for Financial Management) or
E
o f
Essbase (for Planning and Essbase) calc script statements

rty
Condition components contain conditional statements

e
rop
Member block components contain one member that you specify (Ess & Pln
only)
P
Member range components, or metadata loops, contain lists of metadata
members (i.e. lists of accounts)
Data Range components (Financial Management users only), or data loops,
contain lists of data records (for example, lists of account values).
Fixed loop components contain metadata loops that, for example, loop through
a list of metadata members like accounts.

#Kscope
Calculation Manager Components

Formulas (Planning & Essbase BSO)


al
n
Comprised of a single or multiple calculation statements z
R a
t e r
Calculation statements are entered in a row of the grid within the
component designer
w a
e
You can use the Condition Builder to create multiple and nested IFs
g
d
When you drag an existing formula into the flow chart, it automatically
E
becomes a shared object.o f
rty
Displays with a caption below in the flow chart as shown:
e
P rop
Scripts (Planning & Essbase BSO)
Only viewed as a script, not graphically
All Essbase calculation commands/functions are permitted
Robust edit and commenting capability
Displays with a caption below in the flow chart as shown:

#Kscope
Calculation Manager Components

Conditions (Planning & Essbase BSO)


al
IFTHEN statements n z
R a
r
Unlike Formula and Script components, Condition components cannot be

a t e
shared Metadata conditions (IF @ISMBR(Sales)) or Data conditions (IF Sales
> 0)
e w

d g
Displays as a diamond with a ? in the flow chart, with the caption above:

f E
y o
Defines the member thatrtshould be calculated in a statement (opens a calc
Member Blocks (Planning & Essbase BSO)

pe
block)
P
Note: Calc
r o
Blocks can also be opened within the Formula and Condition
Component designers, but the member block component is useful for
nesting multiple calculation statements within a single block.
Cannot be shared between other rules
Created from within the rule you are working with, not from the
System View as most other components.
Displays as two circles with a connecting line in the flow chart:

#Kscope
Calculation Manager Components

Member Range (Planning & Essbase BSO)


al
Member Range components cannot be shared
n z
R a
Member Range can be defined using Variables, Members, or Functions
t e r
Member ranges from multiple dimensions can be defined within one component
w a
Displays as two circles with a connecting line in the flow chart
Creates your FIX statements
g e
E d
o f BSO)
y or records a fixed number of times.
Fixed Loop (Planning & Essbase
r t
Cycles through a list of members
e cannot be shared across rules
o
Fixed Loop components
r p
P

#Kscope
Calculation Manager ASO Components

Point of View (Essbase ASO)


al
Lists of members
n z
Similar to FIX statement (Member Range) in BSO
R a
You can use these functions to define the POV
t e r
@Level0Descendant
w a
@Sibling
g e
@UDA
E d
@Attribute o f
r ty
pe
r o
Allocation (Essbase ASO)
P
Allows you to push data from a member to the Lev0 descendants of that
member
Can Allocate evenly or using a driver (calculate percentages)
Must specify rounding method and what to do when the basis is negative or
zero within the component designer

Formula (Essbase ASO)


Calculation statements you can design using members, functions and variables
#Kscope
Calculation Manager Variables

Variables
al
Accessed thru Tools->Variables menu option n z
R a
Application or Database Level variables
t e r
Types of Variables
wa
e
Execution: When the business rule is launched, the calculation defined
g
E d
for the variable is performed. You can use execution variables in
o f
formula, condition, or loop components
rty
Replacement: When you are designing or launching the business rule,
e
rop
the variable is substituted with a calculation. You can use replacement
P
variables in formula components
Run Time Prompts Variables
You can create variables that prompt users to enter information when
they launch a business rule. These runtime prompt variables prompt
users for such information as members, text, dates, or numbers.
The prompts tell users what type of data is expected

#Kscope
Calculation Manager Variables

Replacement Variable types al


n z
Numeric - a number R a
String - a text string t e r
w a
Planning and Essbase block g e storage application users
E d
only: f
o substitution variable
ty
Essbase - an Essbase
r
Planning and pe

o Essbase
Pr
Cross Dimension
users only
- a selection of dimensions
Dimension - a dimension
Member - a member
Members - two or more members
Percent - a percentage

#Kscope
Calculation Manager Variables

Replacement Variable types al


n z
Planning users only
R a
String as number - a text string er
a t
Date as number - a date w
e members from one or more
Member Range - a range d gof
f E
dimensions
y o
r t
pe
Financial Management
r o
users only
P
Data Range - a range of data values
Log Information - information from the log file
Boolean - a condition that returns a true or false value
Financial Management, Planning, and Essbase block
storage application users only
Array - a list of values
#Kscope
Calculation Manager Best Practices

Use the graphical interface! al


n z
R a

te r
Reuse objects to minimize code duplication
a
wapplications)
g e
d
Remember to deploy (for Planning
E
f
o locations

rty
Set variables in consistent
pe
r o
P and captions in the rule components to document
Use comments
the logic.

Dont be afraid of Calc Manager, its not difficult


It is the direction Oracle is going
Business rules go away in v11.1.2.2
#Kscope
Calculation Manager Demo

al
n z
R a
t e r
wa
g e
E d
of
rty
e
Prop

#Kscope
Questions?

al
Scott Pold n z
R a
te r
spold@ranzal.com
w a
g e
Atlanta, Ga
E d
o f
USA
r ty
pe
P r o
+1.678.787.1181
www.ranzal.com

#Kscope

You might also like