Documente Academic
Documente Profesional
Documente Cultură
ht
op
y
20
12
TG
|D
N
ot
te
is
tri
bu
Agenda
Marketing Technologies Group | www.mtgny.com
te
is
tri
bu
N
ot
|D
TG
20
12
rig
ht
rig
ht
op
y
20
12
TG
|D
N
ot
te
is
tri
bu
Advantages
Marketing Technologies Group | www.mtgny.com
N
ot
is
tri
bu
te
op
y
rig
ht
20
12
TG
|D
te
is
tri
bu
N
ot
|D
TG
M
20
12
rig
ht
op
y
op
y
C
Hierarchy
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Outline
Member formula
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Essbase
Default Calc
Marketing Technologies Group | www.mtgny.com
te
is
tri
bu
20
12
rig
ht
op
y
C
TG
N
ot
Calc All;
Execute from EAS, Spreadsheet, MaxL
Calculates all outline formulae and hierarchies
Can be customized
Essbase loops through all dimensions touching every
cell in order
|D
te
is
tri
bu
N
ot
|D
TG
M
20
12
rig
ht
op
y
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
We
te
is
tri
bu
20
12
rig
ht
op
y
TG
|D
te
op
y
rig
ht
20
12
TG
|D
N
ot
Spreadsheets
store data in
intersections
named using row
numbers and
column letters
N
ot
is
tri
bu
te
op
y
rig
ht
20
12
TG
|D
Essbase names
intersections using
business
descriptions
(member names)
is
tri
bu
te
Income Statement
Actual
o
|D
TG
M
20
12
rig
ht
op
y
Sales
Cost Of Sales
Gross Profit
SG&A
Corp. Overhead
Profit Bef. Tax
Tax
Net Incom e
N
ot
100
Income Statement
Variance
te
N
ot
Income Statement
Sales
Budget Cost Of Sales
op
y
rig
ht
20
12
TG
|D
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
op
y
is
tri
bu
rig
ht
20
12
TG
|D
N
ot
a spreadsheet view
Analyze the cell names
te
Create
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
TG
NY->Sales
NY->COGS;
op
y
rig
ht
20
12
NY->Margin=
|D
N
ot
is
tri
bu
te
TG
Sales
COGS;
op
y
rig
ht
20
12
Margin=
|D
N
ot
is
tri
bu
te
is
tri
bu
te
Adding
20
12
TG
|D
N
ot
Sales
op
y
rig
ht
Actual->Sales
Jan->Actual->Sales
|D
N
ot
If you omit any co-ordinate Essbase implicitly matches the cell being
calculated
M
20
12
Sales-
COGS;
Margin =
TG
You type:
rig
ht
Essbase Calculates:
op
y
is
tri
bu
te
Margin =
Sales -
COGS
is
tri
bu
te
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
|D
Colas->Share =
TG
Share =
op
y
rig
ht
20
12
-> Sales
2.
3.
4.
TG
|D
N
ot
is
tri
bu
te
1.
20
12
op
y
rig
ht
1.
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
TG
is
tri
bu
N
ot
Qtr1
-
|D
Mar
675
270
94
51
1
-
20
12
Feb
645
258
90
51
1
-
rig
ht
op
y
L
~
+
+
+
+
+
L
F
F
Measures
Profit
Margin
Sales
COGS
Total Expenses
Marketing
Payroll
Misc
Ratios
Margin %
Profit %
Jan
678
271
94
51
0
-
te
Load Data
TG
N
ot
is
tri
bu
Qtr1
-
|D
Mar
405
675
270
94
51
1
-
20
12
Feb
387
645
258
90
51
1
-
rig
ht
L
~
+
+
+
+
+
L
F
F
op
y
Measures
Profit
Margin
Sales
COGS
Total Expenses
Marketing
Payroll
Misc
Ratios
Margin %
Profit %
Jan
407
678
271
94
51
0
-
te
op
y
TG
3
1
2
7
4
5
6
N
ot
is
tri
bu
Qtr1
-
|D
Mar
405
675
270
146
94
51
1
-
20
12
L
~
+
+
+
+
+
L
F
F
Feb
387
645
258
142
90
51
1
-
rig
ht
Measures
Profit
Margin
Sales
COGS
Total Expenses
Marketing
Payroll
Misc
Ratios
Margin %
Profit %
Jan
407
678
271
145
94
51
0
-
te
Total expenses: Consolidate Marketing (+), Payroll (+) and Misc. (+).
TG
te
8
8
3
1
2
7
4
5
6
N
ot
is
tri
bu
Qtr1
-
|D
Mar
259
259
405
675
270
146
94
51
1
-
20
12
L
~
+
+
+
+
+
L
F
F
Feb
245
245
387
645
258
142
90
51
1
-
op
y
rig
ht
Measures
Profit
Margin
Sales
COGS
Total Expenses
Marketing
Payroll
Misc
Ratios
Margin %
Profit %
Jan
262
262
407
678
271
145
94
51
0
-
TG
te
8
8
3
1
2
7
4
5
6
9
9
10
N
ot
is
tri
bu
Qtr1
-
|D
Mar
259
259
405
675
270
146
94
51
1
60.0
60.0
38.4
20
12
L
~
+
+
+
+
+
L
F
F
Feb
245
245
387
645
258
142
90
51
1
60.0
60.0
38.0
op
y
rig
ht
Measures
Profit
Margin
Sales
COGS
Total Expenses
Marketing
Payroll
Misc
Ratios
Margin %
Profit %
Jan
262
262
407
678
271
145
94
51
0
60.0
60.0
38.6
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Two-Pass Calcs
Marketing Technologies Group | www.mtgny.com
N
ot
rig
ht
op
y
C
20
12
TG
|D
is
tri
bu
te
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Dynamic Calcs
Marketing Technologies Group | www.mtgny.com
te
is
tri
bu
N
ot
|D
TG
M
20
12
rig
ht
op
y
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
te
N
ot
Any
TG
20
12
Need
TG
|D
N
ot
is
tri
bu
te
CALC ALL;
e.g.
op
y
rig
ht
20
12
rig
ht
op
y
20
12
TG
|D
N
ot
is
tri
bu
te
ENDIF
Sales=Units*Price;
op
y
is
tri
bu
D
N
ot
o
|D
TG
M
20
12
rig
ht
IF (condition)
commands;
ELSEIF (condition)
commands;
ELSE
commands;
ENDIF;
te
te
is
tri
bu
N
ot
|D
TG
M
20
12
rig
ht
op
y
Outline or script
Script requires calc member block
Loads and tests each specified member
Use on dense dimensions
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
FIX (mbrList)
commands
ENDFIX
FIX statement cannot calc the fixed dim
Script only - not outline
Loads only those blocks specified
Passes thru database once per FIX Statement (unnested)
Use multiple fixes on sparse dimensions
FIX(NY)
CALC DIM (Measures,Year);
ENDFIX
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
FIX(NY,NJ)
CALC DIM (Measures,Year);
ENDFIX
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
FIX(NY:CT)
CALC DIM (Measures,Year);
ENDFIX
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
FIX(NY,Apples)
CALC DIM (Measures,Year);
ENDFIX
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
FIX(@CHILDREN(AllMkts))
CALC DIM (Measures,Year);
ENDFIX
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Hierarchical References
Marketing Technologies Group | www.mtgny.com
te
|D
TG
20
12
rig
ht
op
y
C
N
ot
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
Crossing Dimensions
N
ot
is
tri
bu
te
op
y
rig
ht
Crossing 2 Dimensions
20
12
TG
|D
Crossing 1 Dimension
[, mbrName])
te
@PARENTVAL(dimName
[, mbrName])
N
ot
is
tri
bu
|D
@MDPARENTVAL (dimCount,
TG
dimName1, . ... .
[,mbrName])
20
12
dimNameX
rig
ht
@MDANCESTVAL (dimCount,
C
op
y
dimName1, genLevNum1. .
dimNameX, genLevNumX
[,mbrName])
@ParentVal( )
Marketing Technologies Group | www.mtgny.com
is
tri
bu
te
@PARENTVAL(dimName [, mbrName])
op
y
rig
ht
20
12
TG
|D
N
ot
);
@AncestVal( )
Marketing Technologies Group | www.mtgny.com
, Sales
);
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
genLevNum
> 0 = Generation
< 0 = Level
0 = Level
@MDParentVal()
Marketing Technologies Group | www.mtgny.com
is
tri
bu
te
op
y
rig
ht
20
12
TG
|D
N
ot
Share= Sales/@MDPARENTVAL ( 2
);
@MDAncestVal()
Marketing Technologies Group | www.mtgny.com
te
,All Markets, 2
op
y
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
Share=Sales/@MDANCESTVAL (
, Sales
);
dimName ,
mbrName)
@AncestVal (
dimName, genLevNum1,
mbrName)
dimNameX,
mbrName)
rig
ht
20
12
TG
|D
N
ot
is
tri
bu
te
@ParentVal(
op
y
RELATIVE
is
tri
bu
te
@PARENTVAL(dimName, Xmbr)
Cross One-Dimension
@ANCESTVAL(dimName,genLevNum,[mbrName])
op
y
@MDPARENTVAL(numDim,dimName1,dimNameX,[
Xmbr])
rig
ht
20
12
TG
|D
Sales->Markets
N
ot
Sales->Markets->Products
@MDANCESTVAL(numDim,DimName1,GenLevNum1,
DimNameX,GenLevNumX [,Xmbr])
Allocation Example
is
tri
bu
te
|D
N
ot
FIX(Headcount)
Calc Dim(All Markets,
All Products);
ENDFIX
M
20
12
rig
ht
op
y
C
Rent= Headcount%
* Rent ->All Markets
>All Products;
TG
Headcount%=Headcount
/ Headcount->All
Markets >All Products;
is
tri
bu
te
TG
|D
rig
ht
20
12
op
y