SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Advanced Calculations
in Calc Manager
Ron Moore
TopDown Consulting, Inc.
Solution Architect at TopDown Consulting
Certified in Essbase and Planning
Over 20 years experience with Essbase
Over 30 years experience in forecasting, financial
modeling and predictive analytics
Ron Moore
Use simple rolling forecast and driver based budgeting
examples
Automate repetitive calculation development tasks
using Custom Defined Templates (CDTs)
Answer some common CM questions
Objective
Quick review of CDTs (for more keystrokes see
http://www.odtug.com/p/do/sd/sid=5349&type=0)
Develop a conceptual framework for CDT
implementation
Apply CDTs to a Driver Based Budgeting application
Use Calc Manager to create a calculation in ASO
Demonstrate some tricks with variables
Agenda
CDTs are like wizards
● Executed during rule development
Drag in Components
● Formula, Script, Condition, Member Block, Member Range, Fixed
Loop, Metadata Loop, DTP Assignment
Design Time Prompts
● Prompt the designer for rule parameters
CDT prompts
● Questions in the wizard pages
Steps
● Pages in the wizard
Custom Defined Templates
Categorize static and customized elements
Create script components for static elements
Parameterize the customizations
●Design Time Prompts : Outline /one time customizations
●Run Time Prompts: End user customizations
Conceptual Framework Design Steps
Conceptual framework
Question Answer Examples
What’s static? Patterns in the code Baseline Fixes
Mathematical logic
What’s
customized?
Dimension names
Member names
Slices
Accounts v Measures
Members to forecast
History years v Forecast years
Identify predictable common elements that can be packaged
Common Dimension types
Run Time Prompt v. Design Time Prompt Customizations
Prompt Design Time Run Time
Measure to Calculate vPctGrowthMember
Growth Percent vGrowthPct
Year dimension dtpYearDim
Period Dimension dtpPeriodDim
First Month dtpFirstMonth
Parameterize Slices Forecast Slice (user
rtp)
Business
Units Slice
(user rtp)
Stored Data Types Slice
(rule designer dtp)
CODE DESIGN CHOICES : PIVOTING THE CODE
CONVERT TO IF
Drivers on Accounts v. Drivers on View Dimension
“Forecast” = “Sales” * “Drivers”;
“COGS” = “Sales” * “COGS Driver”;
“Rent” = “Sales” * “Rent Driver”;
“Payroll” = “Sales” * “Payroll Driver”;
Etc .
PUT DRIVERS ON THE VIEW DIMENSION
Strengths Weaknesses
Drivers on Accounts Dim • One less dimension • More maintenance
• Harder code
Drivers on View Dim • Easier maintenance
• Easier code
• One more dimension
TARGET CODE
PROMPT ANALYSIS
Code element Prompt
Business Unit Slice vBusUnits
Forecast Years Slice vFCYears
Stored Data Types Slice dtpStoredSlice
FCLeftSide dtpFCLeftSide
Method 1 Accounts vM1Accounts
Method 2 Accounts VM2Accounts
Year Dim dtpYearDim
Periods Dim dtpPeriodsDim
Driver Dim dtpDriverDim
Driver Member/s dtpDriverMb
Create the variables
Create the Custom Defined Template
●Drag in script component (Rolling Forecast code)
●Drag in member range components (FIXes)
●Create the DTPs
●Create steps
●Substitute RTPs/DTPs
Create the rule
●Drag in the CDT
●Additional member ranges (FIXes)
CDT Workflow
Create the Template
• System View | APP/DB
• Right Click Templates |New
• Drag in the FCLogic Script
SUBSTITUTE THE DPTS
SUBSTITUTE THE TIME FRAME DTPS
Create the new rule
Drag in the Custom Defined Template
Execute the wizard
Create additional Member Ranges
Save
Launch
Create the rule
FINAL RULE
WRITE A CALC MANAGER RULE
TO COPY DATA IN ASO
Create a new rule
Drag in the Point of View object
Drag in the formula object inside the POV object
Create the rule
Click the left node of the POV object
Make the following selections
Configure the POV
Measures "Price Paid", "Original Price", "Transactions", "Returns", "Units"
Years Leave this blank
Time @Level0Descendants("MTD")
Transaction
Type
@Level0Descendants("Transaction Type")
Payment Type @Level0Descendants("Payment Type")
Promotions @Level0Descendants("Promotions")
Age @Level0Descendants("Age")
Income Level @Level0Descendants("Income Level")
Products @Level0Descendants("Products")
Stores @Level0Descendants("Stores")
Geography @Level0Descendants("Geography")
Click the formula object
Enter the formula :
“Prev Year” = “Curr Year”
Validate
Save
Create the formula
Results
• Spreadsheet before the calc
• Launch the rule
You must address every dimension. That is, any
dimension not addressed on the left side of the
formula/s must be addressed in the POV
You cannot use any dynamic members in the POV or
formula.
What to watch out for:
DESIGN TIME PROMPTS
Setting Description
Type 14 types, we will use Member Range, Member and Dimension
Dependency Inclusive, Exclusive, None
Limits Dense/Sparse, Accounts/Time, Planning :required dimensions
Prompt it? Yes/No
Mandatory? Yes/No
Read Only Yes/No
DTP Text Custom text
Default value Depends on type
BUILT-IN DTPS
DTP Purpose
Application Type Project Planning or Public Sector Planning
Application Single or Multi currency
Upper POV Capture all upper fix dimensions to exclude or include in
downstream DTPs
Select the Design Time Prompt tab
Click the + sign to create a new row
Create the Design Time Prompts
CREATE THE STEPS
Steps
1. Time Frame
−dtpYearDim
−dtpPeriodDim
−dtpFirstMonth
2. Input Data Types
−dtpInputDataTypes
SELECT DTP FOR MEMBER RANGE
Drag in the Template
Create the Rule
CODE AFTER CDT WIZARD EXECUTION
ADD BUSINESS UNITS MEMBER RANGE
ADD FORECAST SLICE MEMBER RANGE
CODE
1. Rollup driver denominator
2. Calculate driver %
3. Multiply driver % by total value to be allocated
Simple Allocation Code
Allocate Marketing based on Units driver
Calc Objective
Q & A

Weitere ähnliche Inhalte

Andere mochten auch

Getting Started with MDX 20140625a
Getting Started with MDX 20140625aGetting Started with MDX 20140625a
Getting Started with MDX 20140625aRon Moore
 
SQL Server Analysis Services and MDX
SQL Server Analysis Services and MDXSQL Server Analysis Services and MDX
SQL Server Analysis Services and MDXMark Ginnebaugh
 
Unlocking the Mystery of MDX
Unlocking the Mystery of MDXUnlocking the Mystery of MDX
Unlocking the Mystery of MDXDATAVERSITY
 
Citrix MDX Technologies Feature Brief
Citrix MDX Technologies Feature BriefCitrix MDX Technologies Feature Brief
Citrix MDX Technologies Feature BriefNuno Alves
 
IBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesIBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesSenturus
 
Mdx 2nddraft
Mdx 2nddraftMdx 2nddraft
Mdx 2nddraftedarsoft
 
MDX (Multi Dimensional Expressions) Introduction
MDX (Multi Dimensional Expressions) IntroductionMDX (Multi Dimensional Expressions) Introduction
MDX (Multi Dimensional Expressions) IntroductionDigvendra Singh
 
MDX - What BI Developers Need To Know
MDX - What BI Developers Need To KnowMDX - What BI Developers Need To Know
MDX - What BI Developers Need To KnowMark Ginnebaugh
 
Ssis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_liSsis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_liHong-Bing Li
 
Big Data MDX with Mondrian and Apache Kylin
Big Data MDX with Mondrian and Apache KylinBig Data MDX with Mondrian and Apache Kylin
Big Data MDX with Mondrian and Apache Kylininovex GmbH
 
Essbase Calculations A Visual Approach KScope 2010
Essbase Calculations A Visual Approach KScope 2010Essbase Calculations A Visual Approach KScope 2010
Essbase Calculations A Visual Approach KScope 2010Ron Moore
 
Geo spatial analytics using Microsoft BI
Geo spatial analytics using Microsoft BIGeo spatial analytics using Microsoft BI
Geo spatial analytics using Microsoft BIJason Thomas
 
Improve Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsImprove Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsRaimonds Simanovskis
 

Andere mochten auch (18)

Getting Started with MDX 20140625a
Getting Started with MDX 20140625aGetting Started with MDX 20140625a
Getting Started with MDX 20140625a
 
SQL Server Analysis Services and MDX
SQL Server Analysis Services and MDXSQL Server Analysis Services and MDX
SQL Server Analysis Services and MDX
 
Mdx complex-queries-130019
Mdx complex-queries-130019Mdx complex-queries-130019
Mdx complex-queries-130019
 
Unlocking the Mystery of MDX
Unlocking the Mystery of MDXUnlocking the Mystery of MDX
Unlocking the Mystery of MDX
 
Citrix MDX Technologies Feature Brief
Citrix MDX Technologies Feature BriefCitrix MDX Technologies Feature Brief
Citrix MDX Technologies Feature Brief
 
MDX 2015-2019 Work Program Overview presentation, October 22, 2014
MDX 2015-2019 Work Program Overview presentation, October 22, 2014MDX 2015-2019 Work Program Overview presentation, October 22, 2014
MDX 2015-2019 Work Program Overview presentation, October 22, 2014
 
IBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesIBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding Techniques
 
Mdx Basics
Mdx BasicsMdx Basics
Mdx Basics
 
Mdx 2nddraft
Mdx 2nddraftMdx 2nddraft
Mdx 2nddraft
 
MDX (Multi Dimensional Expressions) Introduction
MDX (Multi Dimensional Expressions) IntroductionMDX (Multi Dimensional Expressions) Introduction
MDX (Multi Dimensional Expressions) Introduction
 
MDX - What BI Developers Need To Know
MDX - What BI Developers Need To KnowMDX - What BI Developers Need To Know
MDX - What BI Developers Need To Know
 
Ssis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_liSsis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_li
 
SSRS for DBA's
SSRS for DBA'sSSRS for DBA's
SSRS for DBA's
 
Big Data MDX with Mondrian and Apache Kylin
Big Data MDX with Mondrian and Apache KylinBig Data MDX with Mondrian and Apache Kylin
Big Data MDX with Mondrian and Apache Kylin
 
Essbase Calculations A Visual Approach KScope 2010
Essbase Calculations A Visual Approach KScope 2010Essbase Calculations A Visual Approach KScope 2010
Essbase Calculations A Visual Approach KScope 2010
 
SSAS and MDX
SSAS and MDXSSAS and MDX
SSAS and MDX
 
Geo spatial analytics using Microsoft BI
Geo spatial analytics using Microsoft BIGeo spatial analytics using Microsoft BI
Geo spatial analytics using Microsoft BI
 
Improve Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsImprove Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functions
 

Ähnlich wie Advanced Calculations in Calc Manager

Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Spark Summit
 
BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007Dedy Sofyan
 
Recurring Revenue: Custom pricing models against standardized billing tools, ...
Recurring Revenue: Custom pricing models against standardized billing tools, ...Recurring Revenue: Custom pricing models against standardized billing tools, ...
Recurring Revenue: Custom pricing models against standardized billing tools, ...CzechDreamin
 
Introducing GIDE Financial Modelling
Introducing GIDE Financial ModellingIntroducing GIDE Financial Modelling
Introducing GIDE Financial ModellingMichael Stimson
 
Using feature teams to deliver high business value
Using feature teams to deliver high business valueUsing feature teams to deliver high business value
Using feature teams to deliver high business valueThoughtworks
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMMSDEVMTL
 
Wall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeWall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeAndre Langevin
 
Wall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeWall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeVMware Tanzu
 
Go Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
Go Beyond the Lead: Getting Your CRM and Paid Search to Play NiceGo Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
Go Beyond the Lead: Getting Your CRM and Paid Search to Play NiceHanapin Marketing
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersDavid Blumentals
 
Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Shubhashish Biswas
 
Intro to Financial Modeling - EI
Intro to Financial Modeling - EIIntro to Financial Modeling - EI
Intro to Financial Modeling - EIMartin Zych
 
Value Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingValue Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingOperational Excellence Consulting
 
Business modeling for startups part I
Business modeling for startups part IBusiness modeling for startups part I
Business modeling for startups part IPierre-Yves Pau
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales PlanningJoe Gelata
 
Preparing for AI - Measurefest
Preparing for AI - MeasurefestPreparing for AI - Measurefest
Preparing for AI - MeasurefestGuido X Jansen
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithThoughtworks
 

Ähnlich wie Advanced Calculations in Calc Manager (20)

Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
 
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
JD Edwards EnterpriseOne 9.2 One Presentation Quest INFOCUS 2016
 
BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007
 
Recurring Revenue: Custom pricing models against standardized billing tools, ...
Recurring Revenue: Custom pricing models against standardized billing tools, ...Recurring Revenue: Custom pricing models against standardized billing tools, ...
Recurring Revenue: Custom pricing models against standardized billing tools, ...
 
Introducing GIDE Financial Modelling
Introducing GIDE Financial ModellingIntroducing GIDE Financial Modelling
Introducing GIDE Financial Modelling
 
Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
 
Using feature teams to deliver high business value
Using feature teams to deliver high business valueUsing feature teams to deliver high business value
Using feature teams to deliver high business value
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRM
 
Wall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache GeodeWall Street Derivative Risk Solutions Using Apache Geode
Wall Street Derivative Risk Solutions Using Apache Geode
 
Wall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using GeodeWall Street Derivative Risk Solutions Using Geode
Wall Street Derivative Risk Solutions Using Geode
 
Payment Factory
Payment FactoryPayment Factory
Payment Factory
 
Go Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
Go Beyond the Lead: Getting Your CRM and Paid Search to Play NiceGo Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
Go Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
 
Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01Ebookblogv2 120116015321-phpapp01
Ebookblogv2 120116015321-phpapp01
 
Intro to Financial Modeling - EI
Intro to Financial Modeling - EIIntro to Financial Modeling - EI
Intro to Financial Modeling - EI
 
Value Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingValue Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence Consulting
 
Business modeling for startups part I
Business modeling for startups part IBusiness modeling for startups part I
Business modeling for startups part I
 
Successful Sales Planning
Successful Sales PlanningSuccessful Sales Planning
Successful Sales Planning
 
Preparing for AI - Measurefest
Preparing for AI - MeasurefestPreparing for AI - Measurefest
Preparing for AI - Measurefest
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
 

Advanced Calculations in Calc Manager

  • 1. Advanced Calculations in Calc Manager Ron Moore TopDown Consulting, Inc.
  • 2.
  • 3. Solution Architect at TopDown Consulting Certified in Essbase and Planning Over 20 years experience with Essbase Over 30 years experience in forecasting, financial modeling and predictive analytics Ron Moore
  • 4. Use simple rolling forecast and driver based budgeting examples Automate repetitive calculation development tasks using Custom Defined Templates (CDTs) Answer some common CM questions Objective
  • 5. Quick review of CDTs (for more keystrokes see http://www.odtug.com/p/do/sd/sid=5349&type=0) Develop a conceptual framework for CDT implementation Apply CDTs to a Driver Based Budgeting application Use Calc Manager to create a calculation in ASO Demonstrate some tricks with variables Agenda
  • 6. CDTs are like wizards ● Executed during rule development Drag in Components ● Formula, Script, Condition, Member Block, Member Range, Fixed Loop, Metadata Loop, DTP Assignment Design Time Prompts ● Prompt the designer for rule parameters CDT prompts ● Questions in the wizard pages Steps ● Pages in the wizard Custom Defined Templates
  • 7. Categorize static and customized elements Create script components for static elements Parameterize the customizations ●Design Time Prompts : Outline /one time customizations ●Run Time Prompts: End user customizations Conceptual Framework Design Steps
  • 8. Conceptual framework Question Answer Examples What’s static? Patterns in the code Baseline Fixes Mathematical logic What’s customized? Dimension names Member names Slices Accounts v Measures Members to forecast History years v Forecast years
  • 9. Identify predictable common elements that can be packaged Common Dimension types
  • 10. Run Time Prompt v. Design Time Prompt Customizations Prompt Design Time Run Time Measure to Calculate vPctGrowthMember Growth Percent vGrowthPct Year dimension dtpYearDim Period Dimension dtpPeriodDim First Month dtpFirstMonth
  • 11. Parameterize Slices Forecast Slice (user rtp) Business Units Slice (user rtp) Stored Data Types Slice (rule designer dtp)
  • 12. CODE DESIGN CHOICES : PIVOTING THE CODE
  • 14. Drivers on Accounts v. Drivers on View Dimension “Forecast” = “Sales” * “Drivers”; “COGS” = “Sales” * “COGS Driver”; “Rent” = “Sales” * “Rent Driver”; “Payroll” = “Sales” * “Payroll Driver”; Etc .
  • 15. PUT DRIVERS ON THE VIEW DIMENSION Strengths Weaknesses Drivers on Accounts Dim • One less dimension • More maintenance • Harder code Drivers on View Dim • Easier maintenance • Easier code • One more dimension
  • 17. PROMPT ANALYSIS Code element Prompt Business Unit Slice vBusUnits Forecast Years Slice vFCYears Stored Data Types Slice dtpStoredSlice FCLeftSide dtpFCLeftSide Method 1 Accounts vM1Accounts Method 2 Accounts VM2Accounts Year Dim dtpYearDim Periods Dim dtpPeriodsDim Driver Dim dtpDriverDim Driver Member/s dtpDriverMb
  • 18. Create the variables Create the Custom Defined Template ●Drag in script component (Rolling Forecast code) ●Drag in member range components (FIXes) ●Create the DTPs ●Create steps ●Substitute RTPs/DTPs Create the rule ●Drag in the CDT ●Additional member ranges (FIXes) CDT Workflow
  • 19. Create the Template • System View | APP/DB • Right Click Templates |New • Drag in the FCLogic Script
  • 21. SUBSTITUTE THE TIME FRAME DTPS
  • 22. Create the new rule Drag in the Custom Defined Template Execute the wizard Create additional Member Ranges Save Launch Create the rule
  • 24. WRITE A CALC MANAGER RULE TO COPY DATA IN ASO
  • 25. Create a new rule Drag in the Point of View object Drag in the formula object inside the POV object Create the rule
  • 26. Click the left node of the POV object Make the following selections Configure the POV Measures "Price Paid", "Original Price", "Transactions", "Returns", "Units" Years Leave this blank Time @Level0Descendants("MTD") Transaction Type @Level0Descendants("Transaction Type") Payment Type @Level0Descendants("Payment Type") Promotions @Level0Descendants("Promotions") Age @Level0Descendants("Age") Income Level @Level0Descendants("Income Level") Products @Level0Descendants("Products") Stores @Level0Descendants("Stores") Geography @Level0Descendants("Geography")
  • 27.
  • 28. Click the formula object Enter the formula : “Prev Year” = “Curr Year” Validate Save Create the formula
  • 29. Results • Spreadsheet before the calc • Launch the rule
  • 30. You must address every dimension. That is, any dimension not addressed on the left side of the formula/s must be addressed in the POV You cannot use any dynamic members in the POV or formula. What to watch out for:
  • 31. DESIGN TIME PROMPTS Setting Description Type 14 types, we will use Member Range, Member and Dimension Dependency Inclusive, Exclusive, None Limits Dense/Sparse, Accounts/Time, Planning :required dimensions Prompt it? Yes/No Mandatory? Yes/No Read Only Yes/No DTP Text Custom text Default value Depends on type
  • 32. BUILT-IN DTPS DTP Purpose Application Type Project Planning or Public Sector Planning Application Single or Multi currency Upper POV Capture all upper fix dimensions to exclude or include in downstream DTPs
  • 33. Select the Design Time Prompt tab Click the + sign to create a new row Create the Design Time Prompts
  • 36. SELECT DTP FOR MEMBER RANGE
  • 37. Drag in the Template Create the Rule
  • 38. CODE AFTER CDT WIZARD EXECUTION
  • 39. ADD BUSINESS UNITS MEMBER RANGE
  • 40. ADD FORECAST SLICE MEMBER RANGE
  • 41. CODE
  • 42. 1. Rollup driver denominator 2. Calculate driver % 3. Multiply driver % by total value to be allocated Simple Allocation Code
  • 43. Allocate Marketing based on Units driver Calc Objective
  • 44. Q & A