SlideShare a Scribd company logo
1 of 73
Download to read offline
Integrated Business Analytics Solutions
A Visual Approach
to Essbase Calculations: 2018
Ron Moore
June 12, 2018
2
Ron Moore
• Principal Architect at Ranzal
• Over 20 years Essbase consulting and training experience
• Certified in Essbase, Planning and R programming
• Many webcasts and KScope sessions
• 19 Oracle University Quality Awards
Intro
3
Comprehensive Business Solutions
Ranzal’s solutions drive improved business performance
through better decision making, strong customer
engagement and optimized operations
Deep Oracle Partnership Drives Customer Value Adaptable Deployment Models
Diverse Client Portfolio & Industry Expertise
Bio Tech and
Pharma
Medical
Supplies
Team Highlights
Multiple
Oracle ACEs
Seasoned delivery
team with avg ~6
yrs serving Ranzal
clients
Experienced
mgmt team with
avg 12 yrs leading
Ranzal
4
Visit us at Booth # 407
5
• Provide a solid intro to “how Essbase thinks” about calculations
• Avoid mistakes that cause poor performance
• Introduce the most important calc commands and functions
• Provide some simple best practices (the simple stupid rules)
that work for 80% of Essbase calcs
• Mostly BSO, but some of it is relevant for ASO and Hybrid
Session Objectives
6
• Intersections and intersection names
• Referring to intersections in calculations
• How Essbase stores data (Sparse & Dense in 60 seconds)
• Essbase’s multidimensional calculation cycle
• Absolute and relative references
• The most important Essbase calc commands and functions
• You can do a simple allocation
Agenda
7
Row and Column
Intersections
• Spreadsheets store data
in intersections named
using row numbers and
column letters
• Like coordinates on a map
8
Essbase Uses Business
Descriptions
• Essbase names
intersections using
business descriptions
• “Members” of
Dimensions
9
Two Dimensional Model
Dec -> “Net Income”
10
Three Dimensional Model
Dec -> “Net Income”Actual ->
11
Five Dimensional Model
12
• Every number lives in an intersection. Every
Intersection has a name. Its one (and only
one) member of each dimension.
Simple Stupid Rule #1
(the iron rule of multidimensional databases)
13
Sales
Actual->Sales
Jan->Actual->Sales
• Specify more
dimensions to
reduce scope
14
Jan->NY->Margin
NY->Margin
Margin
• Specify fewer
dimensions to
increase scope
15
Hierarchy Member Formula Calc Script
Three Ways to Specify a Formula
16
Relative and Absolute References
17
• Essbase implicitly matches the members on the left to the members on the right
Margin = Sales - COGS;
Jan->Margin = Jan->Sales - Jan->COGS ;
Feb->Margin = Feb->Sales - Feb->COGS ;
…
Dec->Margin = Dec->Sales - Dec->COGS ;
Relative References
18
• The cross-dimensional operator (->)creates an absolute reference
Fixed (Absolute) References
Share = Sales / “Total Markets” ->Sales;
• Specifying a co-ordinates overrides the implied match
NY->Share = NY->Sales / “Total Markets” ->Sales;
MA->Share = MA->Sales / “Total Markets” ->Sales;
FL->Share = FL->Sales / “Total Markets” ->Sales;
19
Sparse and Dense in 60 seconds
20
Cartesian math
Dimensions Members Potential cells
1 8 8
2 12 96
3 3 288
4 5 1440
5 4 5760
Potential cells
0
1000
2000
3000
4000
5000
6000
1 2 3 4 5
21
Data Explosion
• One input number
• Results in many
calculated numbers
22
Essbase Breaks the Database
Into “Blocks”
USA
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
Europe Asia Africa All Regions
Hardware
Software
Services
All Products
23
But Some Are Empty...
1 2 3
4 5 6 7
8 9 10
11 12 13 14 15
USA Europe Asia Africa All Regions
Hardware
Software
Services
All Products
24
• The smallest unit of I/O in Essbase
• A block contains all dense dimension member combinations
• For one sparse dimension member combination
Definition of a Block
25
Basic Calc Script Commands
CALC ALL; Calculates the database based on
the outline.
CALC DIM (single or
multiple dimensions
listed);
Calculates a single dimension or
multiple dimensions.
26
The Dense Calc
1. Accounts Dimension (Accounts Dimension property)
2. Time Dimension (Time Dimension property)
3. Remaining Dense Dimension (in Outline Order)
The Sparse Calc
4. Remaining Sparse Dimensions (in Outline Order)
Order of Calculation:
Dimensions
Update: ASO and new versions of BSO use Solve
Order to control calculation order
27
Calc Order: 1. Accounts
Jan Feb Mar Qtr1
Measures L - - - -
Profit ~ - - - -
Margin + - - - -
Sales + 678 645 675 -
COGS - 271 258 270 -
Total Expenses - - - - -
Marketing + 94 90 94 -
Payroll + 51 51 51 -
Misc + 0 1 1 -
Ratios L - - - -
Margin % F - - - -
Profit % F - - - -
Load Data
28
Calc Order: 1. Accounts
Jan Feb Mar Qtr1
Measures L - - - -
Profit ~ - - - -
Margin + 407 387 405 - 3 Calc Margin for all dense dims
Sales + 678 645 675 - 1 Read Sales Data
COGS - 271 258 270 - 2 Read COGS Data
Total Expenses - - - - -
Marketing + 94 90 94 -
Payroll + 51 51 51 -
Misc + 0 1 1 -
Ratios L - - - -
Margin % F - - - -
Profit % F - - - -
Margin:Consolidate Sales (+) and COGS (-)
29
Calc Order: 1. Accounts
Jan Feb Mar Qtr1
Measures L - - - -
Profit ~ - - - -
Margin + 407 387 405 - 3 Calc Margin for all dense dims
Sales + 678 645 675 - 1 Read Sales Data
COGS - 271 258 270 - 2 Read COGS Data
Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims
Marketing + 94 90 94 - 4 Read Marketing data
Payroll + 51 51 51 - 5 Read Payroll data
Misc + 0 1 1 - 6 Read Misc. data
Ratios L - - - -
Margin % F - - - -
Profit % F - - - -
Total expenses: Consolidate Marketing (+), Payroll (+) and Misc. (+).
30
Calc Order: 1. Accounts
Jan Feb Mar Qtr1
Measures L 262 245 259 - 8 Calc Measures for all dense dims
Profit ~ 262 245 259 - 8 Calc Profit for all dense dims
Margin + 407 387 405 - 3 Calc Margin for all dense dims
Sales + 678 645 675 - 1 Read Sales Data
COGS - 271 258 270 - 2 Read COGS Data
Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims
Marketing + 94 90 94 - 4 Read Marketing data
Payroll + 51 51 51 - 5 Read Payroll data
Misc + 0 1 1 - 6 Read Misc. data
Ratios L - - - -
Margin % F - - - -
Profit % F - - - -
Profit: Consolidate Margin (+) and Total Expenses (-)
31
Calc Order: 1. Accounts
Jan Feb Mar Qtr1
Measures L 262 245 259 - 8 Calc Measures for all dense dims
Profit ~ 262 245 259 - 8 Calc Profit for all dense dims
Margin + 407 387 405 - 3 Calc Margin for all dense dims
Sales + 678 645 675 - 1 Read Sales Data
COGS - 271 258 270 - 2 Read COGS Data
Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims
Marketing + 94 90 94 - 4 Read Marketing data
Payroll + 51 51 51 - 5 Read Payroll data
Misc + 0 1 1 - 6 Read Misc. data
Ratios L 60.0 60.0 60.0 - 9 Calc Margin % for all dense dims
Margin % F 60.0 60.0 60.0 - 9 Calc Ratios for all dense dims
Profit % F 38.6 38.0 38.4 - 10 Calc Profit % for all dense dims
Formulas: Margin % Sales, Profit % Sales
32
Calc Order: 2. Time
33
 Two-Pass calcs are
recalculated to
correct for errors
created by the
default calc order
 Check Two-Pass
calc in the outline
Two-Pass Calcs
34
Calculation Order Affects
Results
35
Essbase Default Calculation Order
(assuming all stored)
Empty Database
36
Load Data
Loaded Level 0 Data
37
The Dense Calc: Accounts
Measures Calculated for NY->Apples Block
38
The Dense Calc: Periods
Time Dimension Calculated for NY->Apples Block
39
The Dense Calc: Level 0
Blocks
Dense Calc Completed on Level 0 Blocks
40
The Sparse Calc: AllMkts
Aggregate AllMkts
41
The Sparse Calc: AllPdt
Aggregate AllPdt
42
CALC TWOPASS;
Twopass Calc Completed
43
 Calculated on retrieval or as precedent
 Dynamic Calc Non-Store
 Dynamic Calc and Store
 Set in Outline Editor
Dynamic Calcs
44
Advantages of Dynamic
Calcs
45
 Make all dense calcs dynamic (non-store) with 2 exceptions:
 Any member with input data
 If the order makes the calc wrong (rare)
 Don’t use Dynamic Calc and Store
 This eliminates the needs for the second pass because the two-pass calcs are
dynamic
 The blocks (and therefore the database) are much smaller so there is less disk
I/O
Dynamic Calc Rules
46
 You can focus the calc on a subset using FIX statements in a
script
 You can test conditions using IF statements
Controlling Scope with IF and FIX
47
IF (condition)
commands;
ELSEIF (condition)
commands;
ELSE
commands;
ENDIF;
Conditional Logic: IF statements
48
 Outline or script
 Script requires calc member block
 Wrap code in parens and precede with a (dense) member name
 Loads and tests each member of the tested dimension
 Use on dense dimensions
Conditional Logic: IF statements
49
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 (un-nested)
 Use multiple fixes on sparse dimensions
Controlling Scope with FIX
50
FIX(NY)
CALC DIM (Account,Year);
ENDFIX
FIX example 1
51
FIX Example 2
FIX(NY,NJ)
CALC DIM (Account,Year);
ENDFIX
Note: If NY and NJ for “All Pdt”
contained data they would also
be calculated
52
FIX Example 3
FIX(NY:CT)
CALC DIM (Account,Year);
ENDFIX
53
FIC Example 4
FIX(NY,Apples)
CALC DIM (Account,Year);
ENDFIX
54
FIX Example 5
FIX(@CHILDREN(AllMkts),@Children(AllPdt))
CALC DIM (Account,Year);
ENDFIX
55
FIX Example 5
FIX(@Relative(AllMkts,0),@Relative(AllPdt,0))
CALC DIM (Account,Year);
ENDFIX
56
 Relationship Functions obtain Values
 Member Set Functions return a list of member names(frequently
used with FIX Statements)
 Booleans return TRUE or FALSE (used with IF Statements)
Hierarchical References
57
“Crossing” Dimensions
Crossing 1 dimension
Crossing 2 dimensions
58
 PARENTVAL
 Share = Sales % @PARENTVAL(“AllMkts”,Sales);
 ANCESTVAL
Share = Sales % @ANCESTVAL (“AllMkts”, 2,Sales);
> 0 = Generation
< 0 = Level
0 = Level
Relationship Functions
obtain Values
59
@ParentVal( )
@PARENTVAL(dimName [, mbrName])
Share = Sales % @PARENTVAL(“AllMkts” ,Sales );
60
@AncestVal( )
@ANCESTVAL (dimName, genLevNum [, mbrName])
Share = Sales % @ANCESTVAL (“AllMkts”, 2 , Sales );
genLevNum
> 0 = Generation
< 0 = Level
0 = Level
61
@MDParentVal()
@MDPARENTVAL (numDim, dimName1, . ... . dimNameX [,mbrName])
Share= Sales/@MDPARENTVAL ( 2 , “All Regions”, “All Products”,Sales ) ;
62
@MDAncestVal()
@MDANCESTVAL (dimCount, dimName1, genLevNum1. . dimNameX, genLevNumX [,mbrName])
Share=Sales/@MDANCESTVAL ( 2 ,”All Markets”, 2 ,”All Products”, 2 , Sales );
63
Comparing Relationship Functions
@MDParentVal( dimCount, dimName1.. . dimNameX, mbrName)
@AncestVal ( dimName, genLevNum1, mbrName)
@ParentVal( dimName , mbrName)
@MDAncestVal( dimCount, dimName1, genLevNum1. . dimNameX, genLevNumX ,mbrName)
64
Hierarchical References Summary Chart
65
Allocation Example
Marketing Technologies Group | www.mtgny.com
66
Allocation Example
Marketing Technologies Group | www.mtgny.com
/* Roll up driver denominators */
FIX (“Headcount”)
Calc Dim (“All Markets”, “All Products”);
ENDFIX
67
Allocation Example
Marketing Technologies Group | www.mtgny.com
/* Calculate Driver % */
“Headcount%” = “Headcount” /
“Headcount”->”All Markets”->”All Products”;
/* Roll up driver denominators */
FIX (“Headcount”)
Calc Dim (“All Markets”, “All Products”);
ENDFIX
68
Allocation Example
Marketing Technologies Group | www.mtgny.com
/* Calculate Driver % */
“Headcount%” = “Headcount” /
“Headcount”->”All Markets”->”All Products”;
/* Calculate Allocation */
“Rent”=“Headcount%” *
“Rent”->”All Markets”->”All Products”;
/* Roll up driver denominators */
FIX (“Headcount”)
Calc Dim (“All Markets”, “All Products”);
ENDFIX
69
• HouseKeeping: Set UPDATECALC Off; Set AGGMISSG On;
• FIX on Level 0. Do the main calcs. Then agg the necessary
dimensions
• Its frequently faster to clear upper level data and re-agg, rather
than recalculate an aggregated database
• The block creation problem
Additional Comments
70
• BSO Calc optimization is mostly about reducing the number of
blocks touched. That means touching only the blocks you need
and touching them as few times as possible.
• ASO calcs are all dynamic (almost all)
• ASO uses MDX instead of the BSO calc language
• Hybrid is BSO with ASO dynamic aggregation
Additional Comments
71
8 Speaker Sessions
Monday, 6/11:
• 10:45am – 11:45am: Baha Mar's All In Bet on Red - The story of integrating data and master data with PBCS, FCCS and ARCS
• 2:30pm - 3:30pm: Visual Approach to Essbase Calcs: 2018
• 4:15pm - 5:15pm: Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at Sims Metal Management
Tuesday, 6/12:
• 9:00am - 10:00am: FDMEE versus Cloud Data Management - The Real Story
• 10:15am - 11:15am: Edgewater Ranzal: Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, or Buy?
• 2:15pm - 3:15pm: Why Should I Care About DVD? Blu-Ray is the New Thing, Right?
Wednesday, 6/13:
• 11:45am - 12:45pm: Putting Predictive Planning to Work
• 2:15pm - 3:15pm: EPM Automate - Automating Enterprise Performance Management Cloud Solutions
Visit us at Booth # 407
72
Let’s Connect on LinkedIn!
• Open the LinkedIn app on your phone
• Click My Network
• Select Find Nearby
• Connect with me and your peers!
Visual Approach to Essbase Calcs: 2018

More Related Content

What's hot

FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryJoseph Alaimo Jr
 
HFM Member List Tips
HFM Member List TipsHFM Member List Tips
HFM Member List Tipsaa026593
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...Alithya
 
Data Warehousing with Amazon Redshift
Data Warehousing with Amazon RedshiftData Warehousing with Amazon Redshift
Data Warehousing with Amazon RedshiftAmazon Web Services
 
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM CloudFinit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloudfinitsolutions
 
Using Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query PerformanceUsing Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query Performanceoysteing
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overviewVishal Mahajan
 
PostgreSQL 12 New Features with Examples (English) GA
PostgreSQL 12 New Features with Examples (English) GAPostgreSQL 12 New Features with Examples (English) GA
PostgreSQL 12 New Features with Examples (English) GANoriyoshi Shinoda
 
EPRCS: The Reporting Swiss Army Knife
EPRCS:  The Reporting Swiss Army KnifeEPRCS:  The Reporting Swiss Army Knife
EPRCS: The Reporting Swiss Army KnifeAlithya
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIRati Sharma
 
Application Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explainedApplication Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explainedAlithya
 
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532Ray Février
 
Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX PatternsEric Bragas
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!Alithya
 
Oracle EPM BI Overview
Oracle EPM BI OverviewOracle EPM BI Overview
Oracle EPM BI Overviewcglylesu
 
Hadoop 101
Hadoop 101Hadoop 101
Hadoop 101EMC
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...Alithya
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
 
Fusion ERP Direct Integration with EPBCS
Fusion ERP Direct Integration with EPBCSFusion ERP Direct Integration with EPBCS
Fusion ERP Direct Integration with EPBCSIbraam Sami
 
Finit - Creative Solutions for FX Analysis in HFM
Finit - Creative Solutions for FX Analysis in HFM Finit - Creative Solutions for FX Analysis in HFM
Finit - Creative Solutions for FX Analysis in HFM finitsolutions
 

What's hot (20)

FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real Story
 
HFM Member List Tips
HFM Member List TipsHFM Member List Tips
HFM Member List Tips
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
 
Data Warehousing with Amazon Redshift
Data Warehousing with Amazon RedshiftData Warehousing with Amazon Redshift
Data Warehousing with Amazon Redshift
 
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM CloudFinit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
Finit - Breaking Through the Cloud: An Overview of Oracle EPM Cloud
 
Using Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query PerformanceUsing Optimizer Hints to Improve MySQL Query Performance
Using Optimizer Hints to Improve MySQL Query Performance
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
 
PostgreSQL 12 New Features with Examples (English) GA
PostgreSQL 12 New Features with Examples (English) GAPostgreSQL 12 New Features with Examples (English) GA
PostgreSQL 12 New Features with Examples (English) GA
 
EPRCS: The Reporting Swiss Army Knife
EPRCS:  The Reporting Swiss Army KnifeEPRCS:  The Reporting Swiss Army Knife
EPRCS: The Reporting Swiss Army Knife
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide II
 
Application Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explainedApplication Integration: EPM, ERP, Cloud and On-Premise – All options explained
Application Integration: EPM, ERP, Cloud and On-Premise – All options explained
 
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
 
Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX Patterns
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!
 
Oracle EPM BI Overview
Oracle EPM BI OverviewOracle EPM BI Overview
Oracle EPM BI Overview
 
Hadoop 101
Hadoop 101Hadoop 101
Hadoop 101
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
 
Fusion ERP Direct Integration with EPBCS
Fusion ERP Direct Integration with EPBCSFusion ERP Direct Integration with EPBCS
Fusion ERP Direct Integration with EPBCS
 
Finit - Creative Solutions for FX Analysis in HFM
Finit - Creative Solutions for FX Analysis in HFM Finit - Creative Solutions for FX Analysis in HFM
Finit - Creative Solutions for FX Analysis in HFM
 

Similar to Visual Approach to Essbase Calcs: 2018

BI Portfolio
BI PortfolioBI Portfolio
BI Portfoliotcomeaux
 
Fi sd integration with copa
Fi sd integration with copaFi sd integration with copa
Fi sd integration with copaCapgemini
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accountingBala Ranganath
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accountingBala Ranganath
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accountingBala Ranganath
 
10 consulting notes_forco-pa_analysts (1)
10 consulting notes_forco-pa_analysts (1)10 consulting notes_forco-pa_analysts (1)
10 consulting notes_forco-pa_analysts (1)Ramesh Reddy
 
10 consulting notes_forco-pa_analysts
10 consulting notes_forco-pa_analysts10 consulting notes_forco-pa_analysts
10 consulting notes_forco-pa_analystsSreenivas Kumar
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales PlanningJoe Gelata
 
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...John Jordan
 
Intro to Corporate Finance 9 e (Ross) - Chap003
Intro to Corporate Finance 9 e (Ross) -  Chap003Intro to Corporate Finance 9 e (Ross) -  Chap003
Intro to Corporate Finance 9 e (Ross) - Chap003Sarah Shahnaz Ilma
 
Bi4 dynamics white-paper-ax
Bi4 dynamics white-paper-axBi4 dynamics white-paper-ax
Bi4 dynamics white-paper-axKusuma Namark
 
SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE Suresh Veluru
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guidetechgurusuresh
 
Sap sd notes
Sap sd notesSap sd notes
Sap sd notesMohit2385
 

Similar to Visual Approach to Essbase Calcs: 2018 (20)

Copa realignment
Copa realignmentCopa realignment
Copa realignment
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
 
Fi sd integration with copa
Fi sd integration with copaFi sd integration with copa
Fi sd integration with copa
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accounting
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accounting
 
Profit center-accounting
Profit center-accountingProfit center-accounting
Profit center-accounting
 
10 consulting notes_forco-pa_analysts (1)
10 consulting notes_forco-pa_analysts (1)10 consulting notes_forco-pa_analysts (1)
10 consulting notes_forco-pa_analysts (1)
 
D kandampalayam shanmugam_ppt_1
D kandampalayam shanmugam_ppt_1D kandampalayam shanmugam_ppt_1
D kandampalayam shanmugam_ppt_1
 
10 consulting notes_forco-pa_analysts
10 consulting notes_forco-pa_analysts10 consulting notes_forco-pa_analysts
10 consulting notes_forco-pa_analysts
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales Planning
 
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
 
Sap fico-fi-notes
Sap fico-fi-notesSap fico-fi-notes
Sap fico-fi-notes
 
Financial statements
Financial statements Financial statements
Financial statements
 
Intro to Corporate Finance 9 e (Ross) - Chap003
Intro to Corporate Finance 9 e (Ross) -  Chap003Intro to Corporate Finance 9 e (Ross) -  Chap003
Intro to Corporate Finance 9 e (Ross) - Chap003
 
Bi4 dynamics white-paper-ax
Bi4 dynamics white-paper-axBi4 dynamics white-paper-ax
Bi4 dynamics white-paper-ax
 
SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE SAP SD CONFIGURATION GUIDE
SAP SD CONFIGURATION GUIDE
 
SAP SD configuration
SAP SD configuration SAP SD configuration
SAP SD configuration
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
 
Sap sd notes
Sap sd notesSap sd notes
Sap sd notes
 
Naidu sap sd
Naidu sap sdNaidu sap sd
Naidu sap sd
 

More from Joseph Alaimo Jr

EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsJoseph Alaimo Jr
 
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Joseph Alaimo Jr
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Joseph Alaimo Jr
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Joseph Alaimo Jr
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Joseph Alaimo Jr
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to WorkJoseph Alaimo Jr
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMJoseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCSJoseph Alaimo Jr
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSJoseph Alaimo Jr
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business AnalyticsJoseph Alaimo Jr
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...Joseph Alaimo Jr
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options ExplainedJoseph Alaimo Jr
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial ManagementJoseph Alaimo Jr
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Joseph Alaimo Jr
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHSJoseph Alaimo Jr
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETJoseph Alaimo Jr
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...Joseph Alaimo Jr
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEJoseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...Joseph Alaimo Jr
 

More from Joseph Alaimo Jr (20)

EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
 
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to Work
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
 
Oracle Analytics Cloud
Oracle Analytics CloudOracle Analytics Cloud
Oracle Analytics Cloud
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCS
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business Analytics
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial Management
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHS
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEE
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
 

Recently uploaded

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Visual Approach to Essbase Calcs: 2018

  • 1. Integrated Business Analytics Solutions A Visual Approach to Essbase Calculations: 2018 Ron Moore June 12, 2018
  • 2. 2 Ron Moore • Principal Architect at Ranzal • Over 20 years Essbase consulting and training experience • Certified in Essbase, Planning and R programming • Many webcasts and KScope sessions • 19 Oracle University Quality Awards Intro
  • 3. 3 Comprehensive Business Solutions Ranzal’s solutions drive improved business performance through better decision making, strong customer engagement and optimized operations Deep Oracle Partnership Drives Customer Value Adaptable Deployment Models Diverse Client Portfolio & Industry Expertise Bio Tech and Pharma Medical Supplies Team Highlights Multiple Oracle ACEs Seasoned delivery team with avg ~6 yrs serving Ranzal clients Experienced mgmt team with avg 12 yrs leading Ranzal
  • 4. 4 Visit us at Booth # 407
  • 5. 5 • Provide a solid intro to “how Essbase thinks” about calculations • Avoid mistakes that cause poor performance • Introduce the most important calc commands and functions • Provide some simple best practices (the simple stupid rules) that work for 80% of Essbase calcs • Mostly BSO, but some of it is relevant for ASO and Hybrid Session Objectives
  • 6. 6 • Intersections and intersection names • Referring to intersections in calculations • How Essbase stores data (Sparse & Dense in 60 seconds) • Essbase’s multidimensional calculation cycle • Absolute and relative references • The most important Essbase calc commands and functions • You can do a simple allocation Agenda
  • 7. 7 Row and Column Intersections • Spreadsheets store data in intersections named using row numbers and column letters • Like coordinates on a map
  • 8. 8 Essbase Uses Business Descriptions • Essbase names intersections using business descriptions • “Members” of Dimensions
  • 9. 9 Two Dimensional Model Dec -> “Net Income”
  • 10. 10 Three Dimensional Model Dec -> “Net Income”Actual ->
  • 12. 12 • Every number lives in an intersection. Every Intersection has a name. Its one (and only one) member of each dimension. Simple Stupid Rule #1 (the iron rule of multidimensional databases)
  • 15. 15 Hierarchy Member Formula Calc Script Three Ways to Specify a Formula
  • 17. 17 • Essbase implicitly matches the members on the left to the members on the right Margin = Sales - COGS; Jan->Margin = Jan->Sales - Jan->COGS ; Feb->Margin = Feb->Sales - Feb->COGS ; … Dec->Margin = Dec->Sales - Dec->COGS ; Relative References
  • 18. 18 • The cross-dimensional operator (->)creates an absolute reference Fixed (Absolute) References Share = Sales / “Total Markets” ->Sales; • Specifying a co-ordinates overrides the implied match NY->Share = NY->Sales / “Total Markets” ->Sales; MA->Share = MA->Sales / “Total Markets” ->Sales; FL->Share = FL->Sales / “Total Markets” ->Sales;
  • 19. 19 Sparse and Dense in 60 seconds
  • 20. 20 Cartesian math Dimensions Members Potential cells 1 8 8 2 12 96 3 3 288 4 5 1440 5 4 5760 Potential cells 0 1000 2000 3000 4000 5000 6000 1 2 3 4 5
  • 21. 21 Data Explosion • One input number • Results in many calculated numbers
  • 22. 22 Essbase Breaks the Database Into “Blocks” USA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Europe Asia Africa All Regions Hardware Software Services All Products
  • 23. 23 But Some Are Empty... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 USA Europe Asia Africa All Regions Hardware Software Services All Products
  • 24. 24 • The smallest unit of I/O in Essbase • A block contains all dense dimension member combinations • For one sparse dimension member combination Definition of a Block
  • 25. 25 Basic Calc Script Commands CALC ALL; Calculates the database based on the outline. CALC DIM (single or multiple dimensions listed); Calculates a single dimension or multiple dimensions.
  • 26. 26 The Dense Calc 1. Accounts Dimension (Accounts Dimension property) 2. Time Dimension (Time Dimension property) 3. Remaining Dense Dimension (in Outline Order) The Sparse Calc 4. Remaining Sparse Dimensions (in Outline Order) Order of Calculation: Dimensions Update: ASO and new versions of BSO use Solve Order to control calculation order
  • 27. 27 Calc Order: 1. Accounts Jan Feb Mar Qtr1 Measures L - - - - Profit ~ - - - - Margin + - - - - Sales + 678 645 675 - COGS - 271 258 270 - Total Expenses - - - - - Marketing + 94 90 94 - Payroll + 51 51 51 - Misc + 0 1 1 - Ratios L - - - - Margin % F - - - - Profit % F - - - - Load Data
  • 28. 28 Calc Order: 1. Accounts Jan Feb Mar Qtr1 Measures L - - - - Profit ~ - - - - Margin + 407 387 405 - 3 Calc Margin for all dense dims Sales + 678 645 675 - 1 Read Sales Data COGS - 271 258 270 - 2 Read COGS Data Total Expenses - - - - - Marketing + 94 90 94 - Payroll + 51 51 51 - Misc + 0 1 1 - Ratios L - - - - Margin % F - - - - Profit % F - - - - Margin:Consolidate Sales (+) and COGS (-)
  • 29. 29 Calc Order: 1. Accounts Jan Feb Mar Qtr1 Measures L - - - - Profit ~ - - - - Margin + 407 387 405 - 3 Calc Margin for all dense dims Sales + 678 645 675 - 1 Read Sales Data COGS - 271 258 270 - 2 Read COGS Data Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims Marketing + 94 90 94 - 4 Read Marketing data Payroll + 51 51 51 - 5 Read Payroll data Misc + 0 1 1 - 6 Read Misc. data Ratios L - - - - Margin % F - - - - Profit % F - - - - Total expenses: Consolidate Marketing (+), Payroll (+) and Misc. (+).
  • 30. 30 Calc Order: 1. Accounts Jan Feb Mar Qtr1 Measures L 262 245 259 - 8 Calc Measures for all dense dims Profit ~ 262 245 259 - 8 Calc Profit for all dense dims Margin + 407 387 405 - 3 Calc Margin for all dense dims Sales + 678 645 675 - 1 Read Sales Data COGS - 271 258 270 - 2 Read COGS Data Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims Marketing + 94 90 94 - 4 Read Marketing data Payroll + 51 51 51 - 5 Read Payroll data Misc + 0 1 1 - 6 Read Misc. data Ratios L - - - - Margin % F - - - - Profit % F - - - - Profit: Consolidate Margin (+) and Total Expenses (-)
  • 31. 31 Calc Order: 1. Accounts Jan Feb Mar Qtr1 Measures L 262 245 259 - 8 Calc Measures for all dense dims Profit ~ 262 245 259 - 8 Calc Profit for all dense dims Margin + 407 387 405 - 3 Calc Margin for all dense dims Sales + 678 645 675 - 1 Read Sales Data COGS - 271 258 270 - 2 Read COGS Data Total Expenses - 145 142 146 - 7 Calc Total Expenses for all dense dims Marketing + 94 90 94 - 4 Read Marketing data Payroll + 51 51 51 - 5 Read Payroll data Misc + 0 1 1 - 6 Read Misc. data Ratios L 60.0 60.0 60.0 - 9 Calc Margin % for all dense dims Margin % F 60.0 60.0 60.0 - 9 Calc Ratios for all dense dims Profit % F 38.6 38.0 38.4 - 10 Calc Profit % for all dense dims Formulas: Margin % Sales, Profit % Sales
  • 33. 33  Two-Pass calcs are recalculated to correct for errors created by the default calc order  Check Two-Pass calc in the outline Two-Pass Calcs
  • 35. 35 Essbase Default Calculation Order (assuming all stored) Empty Database
  • 37. 37 The Dense Calc: Accounts Measures Calculated for NY->Apples Block
  • 38. 38 The Dense Calc: Periods Time Dimension Calculated for NY->Apples Block
  • 39. 39 The Dense Calc: Level 0 Blocks Dense Calc Completed on Level 0 Blocks
  • 40. 40 The Sparse Calc: AllMkts Aggregate AllMkts
  • 41. 41 The Sparse Calc: AllPdt Aggregate AllPdt
  • 43. 43  Calculated on retrieval or as precedent  Dynamic Calc Non-Store  Dynamic Calc and Store  Set in Outline Editor Dynamic Calcs
  • 45. 45  Make all dense calcs dynamic (non-store) with 2 exceptions:  Any member with input data  If the order makes the calc wrong (rare)  Don’t use Dynamic Calc and Store  This eliminates the needs for the second pass because the two-pass calcs are dynamic  The blocks (and therefore the database) are much smaller so there is less disk I/O Dynamic Calc Rules
  • 46. 46  You can focus the calc on a subset using FIX statements in a script  You can test conditions using IF statements Controlling Scope with IF and FIX
  • 48. 48  Outline or script  Script requires calc member block  Wrap code in parens and precede with a (dense) member name  Loads and tests each member of the tested dimension  Use on dense dimensions Conditional Logic: IF statements
  • 49. 49 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 (un-nested)  Use multiple fixes on sparse dimensions Controlling Scope with FIX
  • 51. 51 FIX Example 2 FIX(NY,NJ) CALC DIM (Account,Year); ENDFIX Note: If NY and NJ for “All Pdt” contained data they would also be calculated
  • 52. 52 FIX Example 3 FIX(NY:CT) CALC DIM (Account,Year); ENDFIX
  • 53. 53 FIC Example 4 FIX(NY,Apples) CALC DIM (Account,Year); ENDFIX
  • 56. 56  Relationship Functions obtain Values  Member Set Functions return a list of member names(frequently used with FIX Statements)  Booleans return TRUE or FALSE (used with IF Statements) Hierarchical References
  • 57. 57 “Crossing” Dimensions Crossing 1 dimension Crossing 2 dimensions
  • 58. 58  PARENTVAL  Share = Sales % @PARENTVAL(“AllMkts”,Sales);  ANCESTVAL Share = Sales % @ANCESTVAL (“AllMkts”, 2,Sales); > 0 = Generation < 0 = Level 0 = Level Relationship Functions obtain Values
  • 59. 59 @ParentVal( ) @PARENTVAL(dimName [, mbrName]) Share = Sales % @PARENTVAL(“AllMkts” ,Sales );
  • 60. 60 @AncestVal( ) @ANCESTVAL (dimName, genLevNum [, mbrName]) Share = Sales % @ANCESTVAL (“AllMkts”, 2 , Sales ); genLevNum > 0 = Generation < 0 = Level 0 = Level
  • 61. 61 @MDParentVal() @MDPARENTVAL (numDim, dimName1, . ... . dimNameX [,mbrName]) Share= Sales/@MDPARENTVAL ( 2 , “All Regions”, “All Products”,Sales ) ;
  • 62. 62 @MDAncestVal() @MDANCESTVAL (dimCount, dimName1, genLevNum1. . dimNameX, genLevNumX [,mbrName]) Share=Sales/@MDANCESTVAL ( 2 ,”All Markets”, 2 ,”All Products”, 2 , Sales );
  • 63. 63 Comparing Relationship Functions @MDParentVal( dimCount, dimName1.. . dimNameX, mbrName) @AncestVal ( dimName, genLevNum1, mbrName) @ParentVal( dimName , mbrName) @MDAncestVal( dimCount, dimName1, genLevNum1. . dimNameX, genLevNumX ,mbrName)
  • 66. 66 Allocation Example Marketing Technologies Group | www.mtgny.com /* Roll up driver denominators */ FIX (“Headcount”) Calc Dim (“All Markets”, “All Products”); ENDFIX
  • 67. 67 Allocation Example Marketing Technologies Group | www.mtgny.com /* Calculate Driver % */ “Headcount%” = “Headcount” / “Headcount”->”All Markets”->”All Products”; /* Roll up driver denominators */ FIX (“Headcount”) Calc Dim (“All Markets”, “All Products”); ENDFIX
  • 68. 68 Allocation Example Marketing Technologies Group | www.mtgny.com /* Calculate Driver % */ “Headcount%” = “Headcount” / “Headcount”->”All Markets”->”All Products”; /* Calculate Allocation */ “Rent”=“Headcount%” * “Rent”->”All Markets”->”All Products”; /* Roll up driver denominators */ FIX (“Headcount”) Calc Dim (“All Markets”, “All Products”); ENDFIX
  • 69. 69 • HouseKeeping: Set UPDATECALC Off; Set AGGMISSG On; • FIX on Level 0. Do the main calcs. Then agg the necessary dimensions • Its frequently faster to clear upper level data and re-agg, rather than recalculate an aggregated database • The block creation problem Additional Comments
  • 70. 70 • BSO Calc optimization is mostly about reducing the number of blocks touched. That means touching only the blocks you need and touching them as few times as possible. • ASO calcs are all dynamic (almost all) • ASO uses MDX instead of the BSO calc language • Hybrid is BSO with ASO dynamic aggregation Additional Comments
  • 71. 71 8 Speaker Sessions Monday, 6/11: • 10:45am – 11:45am: Baha Mar's All In Bet on Red - The story of integrating data and master data with PBCS, FCCS and ARCS • 2:30pm - 3:30pm: Visual Approach to Essbase Calcs: 2018 • 4:15pm - 5:15pm: Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at Sims Metal Management Tuesday, 6/12: • 9:00am - 10:00am: FDMEE versus Cloud Data Management - The Real Story • 10:15am - 11:15am: Edgewater Ranzal: Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, or Buy? • 2:15pm - 3:15pm: Why Should I Care About DVD? Blu-Ray is the New Thing, Right? Wednesday, 6/13: • 11:45am - 12:45pm: Putting Predictive Planning to Work • 2:15pm - 3:15pm: EPM Automate - Automating Enterprise Performance Management Cloud Solutions Visit us at Booth # 407
  • 72. 72 Let’s Connect on LinkedIn! • Open the LinkedIn app on your phone • Click My Network • Select Find Nearby • Connect with me and your peers!