SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Document:
      Converting BSO member formulas to ASO MDX
                       formulas


Description:
  This is another document from our learning Hyperion Essbase ASO cube
series. The document demonstrates how to convert the BSO outline formula to
ASO and for. We have close to 300 formulas used in training program, some of
are used here to show BSO outline formulas and ASO equivalent.




History:
Version                Description          Author                      Publish Date
                       Change
0.1                    Initial Draft        Gaurav Shrivastava           12-July-2011
0.1                    Review 1st           Amit Sharma                  12-July-2011




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com     1
Table of Contents

1.   Introduction...............................................................................................03

2.   Adding member formula in BSO out line...........................................03

3.   Conversion of BSO in to ASO..................................................................05

4.   Convert BSO member formula in to ASO member formula..........08

5.   Validation of Formula...............................................................................11

6.   Converted Aggregate Storage Outline..................................................12

7.   Formula List.................................................................................................13




     ©Business Intelligence Solution Providers | learnhyperion.wordpress.com                                   2
Introduction
  Aggregate storage application doesn’t support member formulas. You will have to face
some errors while you convert block storage database into aggregate storage database. In
this document we have shown some examples of BSO outline formulas and their equivalent
MDX script. MDX supports in both block storage and aggregate storage. So if you want to
use those formulas you have to convert all member formula in to MDX script.

  In the below diagram we have taken some financial ratio calculation formula. We’ll
convert this BSO outline to ASO outline.

Adding member formula in BSO out line:-

Right Click on member  “Edit member properties”




Select formula tab you will get a scripting wizard, you can write script and verify. You also
can use functions in script.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com       3
Once you verified the script is correct you can save it.




 We are going to convert the below BSO outline formulas. There are some examples of
member formulas in cube below outline.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   4
Conversion of Block Storage Database in to Aggregate Storage Database

Now to Convert block storage application in to aggregate storage database
Go to file  Wizards  Aggregate Storage Outline Conversion




Select the block storage outline as a source, which you want to convert into aggregate
storage.


       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   5
Select target destination aggregate storage outline.




Click Next




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   6
While converting BSO outline to ASO outline, we do not get any error message about the
outline formula syntax error. Once the BSO outline converted to ASO outline, we need to
check each formula and change its syntax based on MDX script.




When you verify this member formula you will get an error message, shown below.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com    7
Now if you want to execute all these formula in aggregate storage, you have to convert all
these member formula in to member formula as per aggregate storage.

Convert block storage member formula in to aggregate storage member
formula:-
  There are some syntax difference in block storage and aggregate storage. Like In
aggregate storage codes (“”) are replace by square brackets [ ] no semicolon (;) required.
You have to write complete formula as per aggregate storage syntax.
Formula1:-
Block storage member formula
Current Ratio = "Total Current Assets"/"Total Current Liabilities";
You can just replace codes (“”) by square brackets [ ] and remove semicolon.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com      8
You can see that formula is now converted in to aggregate storage member formula.

Current Ratio = [Total Current Assets] / [Total Current Liabilities]
Formula2:-
You can see that the validation failed for other block storage member formula now convert
this member formula in to aggregate storage formula.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com      9
Validation is done successfully done for converted aggregate member formula.




Formula3:-
Converted aggregate member formula for Gross Margin
Gross Margin = ([Pre Tax Income]/ [Sales])*(([Pre Tax Income]-[Tax])/ [Pre Tax
Income])




This way you also convert all BSO member formulas in to ASO member formula.

       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   10
Validation of Formula
 Connect your block storage cube with Essbase Client and see the Q1 data. You can see
Current Ratio, Quick Ratio and Cash Ratio data value for Q1.




Same data vale has retrieve when aggregate storage database is connected with the sheet.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com    11
Converted Aggregate Storage Outline

Below screenshot is Converted Aggregate Storage outline with relevant aggregate member
formula.




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   12
Formula List

List of converted Block storage member formula in to Aggregate storage member formula




       ©Business Intelligence Solution Providers | learnhyperion.wordpress.com   13

Weitere ähnliche Inhalte

Was ist angesagt?

Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformVitaliy Rudnytskiy
 
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaEdureka!
 
creditmanagement.ppt
creditmanagement.pptcreditmanagement.ppt
creditmanagement.pptApparajuKumar
 
S/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accountsS/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accountsJonathan Eemans
 
Oracle procurement contracts
Oracle procurement contractsOracle procurement contracts
Oracle procurement contractssivakumar046
 
ERP SAP Aprendizaje Modulo Finanzas parte 1
ERP SAP Aprendizaje Modulo Finanzas parte 1ERP SAP Aprendizaje Modulo Finanzas parte 1
ERP SAP Aprendizaje Modulo Finanzas parte 1magister845
 
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...John Jordan
 
Best Practices when your Chart of Accounts is Changing
Best Practices when your Chart of Accounts is ChangingBest Practices when your Chart of Accounts is Changing
Best Practices when your Chart of Accounts is ChangingRevelwood
 
22249747 sap-fi-bank-configuration
22249747 sap-fi-bank-configuration22249747 sap-fi-bank-configuration
22249747 sap-fi-bank-configurationAvijit Banerjee
 
Fccs valid intersection examples
Fccs valid intersection examplesFccs valid intersection examples
Fccs valid intersection examplesRaghaviLeximon
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeKent Graziano
 
Validation and substitution -sap fi advance functions 2019
Validation and substitution -sap fi advance functions 2019Validation and substitution -sap fi advance functions 2019
Validation and substitution -sap fi advance functions 2019GuangfuDavidLi
 
Introducing Oracle Advanced Financial Controls Cloud Service
Introducing Oracle Advanced Financial Controls Cloud ServiceIntroducing Oracle Advanced Financial Controls Cloud Service
Introducing Oracle Advanced Financial Controls Cloud ServiceDane Roberts
 
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...Hortonworks
 
Oracle Cash Management
Oracle Cash ManagementOracle Cash Management
Oracle Cash ManagementMohamed159686
 
Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing conceptspcherukumalla
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceJose Nunes
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAPRajesh Shanbhag
 

Was ist angesagt? (20)

Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
 
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
 
creditmanagement.ppt
creditmanagement.pptcreditmanagement.ppt
creditmanagement.ppt
 
S/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accountsS/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accounts
 
Oracle procurement contracts
Oracle procurement contractsOracle procurement contracts
Oracle procurement contracts
 
ERP SAP Aprendizaje Modulo Finanzas parte 1
ERP SAP Aprendizaje Modulo Finanzas parte 1ERP SAP Aprendizaje Modulo Finanzas parte 1
ERP SAP Aprendizaje Modulo Finanzas parte 1
 
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
 
Best Practices when your Chart of Accounts is Changing
Best Practices when your Chart of Accounts is ChangingBest Practices when your Chart of Accounts is Changing
Best Practices when your Chart of Accounts is Changing
 
SAP FI Module
SAP FI ModuleSAP FI Module
SAP FI Module
 
22249747 sap-fi-bank-configuration
22249747 sap-fi-bank-configuration22249747 sap-fi-bank-configuration
22249747 sap-fi-bank-configuration
 
Fccs valid intersection examples
Fccs valid intersection examplesFccs valid intersection examples
Fccs valid intersection examples
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on Snowflake
 
Validation and substitution -sap fi advance functions 2019
Validation and substitution -sap fi advance functions 2019Validation and substitution -sap fi advance functions 2019
Validation and substitution -sap fi advance functions 2019
 
Introducing Oracle Advanced Financial Controls Cloud Service
Introducing Oracle Advanced Financial Controls Cloud ServiceIntroducing Oracle Advanced Financial Controls Cloud Service
Introducing Oracle Advanced Financial Controls Cloud Service
 
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
 
Oracle Cash Management
Oracle Cash ManagementOracle Cash Management
Oracle Cash Management
 
Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing concepts
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA Finance
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAP
 
Summary Account R12 General Ledger
Summary Account R12 General LedgerSummary Account R12 General Ledger
Summary Account R12 General Ledger
 

Ähnlich wie Converting bso formulas to aso formulas

Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Richard Wolters
 
Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Richard Wolters
 
Customizing sap template bex
Customizing sap template bexCustomizing sap template bex
Customizing sap template bexsubhaypce
 
Hbm new features
Hbm new featuresHbm new features
Hbm new featureslasselante
 
Hyperion Planning Class
Hyperion Planning ClassHyperion Planning Class
Hyperion Planning ClassAmit Sharma
 
Bw writing routines in update rules
Bw writing routines in update rulesBw writing routines in update rules
Bw writing routines in update rulesknreddyy
 
Maintaining comment fields directly in planning layouts using the transaction...
Maintaining comment fields directly in planning layouts using the transaction...Maintaining comment fields directly in planning layouts using the transaction...
Maintaining comment fields directly in planning layouts using the transaction...Janakiram Yelike
 
004_Config_WhseStructure_and_Master_Data.pdf
004_Config_WhseStructure_and_Master_Data.pdf004_Config_WhseStructure_and_Master_Data.pdf
004_Config_WhseStructure_and_Master_Data.pdfDipak Banerjee
 
Approaches for Changing the Chart of Accounts - Eliminating the Risk
Approaches for Changing the Chart of Accounts - Eliminating the RiskApproaches for Changing the Chart of Accounts - Eliminating the Risk
Approaches for Changing the Chart of Accounts - Eliminating the Riskeprentise
 
Excel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesExcel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesAnicet Dobe
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BWtasmc
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reportingRahul Mahajan
 
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentLeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentEric Stajda
 
BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0sap customization
 
Sap business-blueprint1
Sap business-blueprint1Sap business-blueprint1
Sap business-blueprint1SabrinaBonso
 
Orecord mode dso
Orecord mode dsoOrecord mode dso
Orecord mode dsoPhani Kumar
 
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM India Smarter Computing
 

Ähnlich wie Converting bso formulas to aso formulas (20)

Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013
 
Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013Cxo cockpit customer newsletter - march 2013
Cxo cockpit customer newsletter - march 2013
 
Customizing sap template bex
Customizing sap template bexCustomizing sap template bex
Customizing sap template bex
 
Hbm new features
Hbm new featuresHbm new features
Hbm new features
 
Oracle gl consolidations
Oracle gl consolidationsOracle gl consolidations
Oracle gl consolidations
 
Hyperion Planning Class
Hyperion Planning ClassHyperion Planning Class
Hyperion Planning Class
 
Bw writing routines in update rules
Bw writing routines in update rulesBw writing routines in update rules
Bw writing routines in update rules
 
Maintaining comment fields directly in planning layouts using the transaction...
Maintaining comment fields directly in planning layouts using the transaction...Maintaining comment fields directly in planning layouts using the transaction...
Maintaining comment fields directly in planning layouts using the transaction...
 
004_Config_WhseStructure_and_Master_Data.pdf
004_Config_WhseStructure_and_Master_Data.pdf004_Config_WhseStructure_and_Master_Data.pdf
004_Config_WhseStructure_and_Master_Data.pdf
 
Approaches for Changing the Chart of Accounts - Eliminating the Risk
Approaches for Changing the Chart of Accounts - Eliminating the RiskApproaches for Changing the Chart of Accounts - Eliminating the Risk
Approaches for Changing the Chart of Accounts - Eliminating the Risk
 
Excel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottablesExcel2007 analysisservicescubespivottables
Excel2007 analysisservicescubespivottables
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BW
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reporting
 
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your EnvironmentLeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
LeverX - Making Use of SAP Guided Structure Synchronization In Your Environment
 
BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0
 
Sap business-blueprint1
Sap business-blueprint1Sap business-blueprint1
Sap business-blueprint1
 
Cellediting bex
Cellediting bexCellediting bex
Cellediting bex
 
Signage data
Signage dataSignage data
Signage data
 
Orecord mode dso
Orecord mode dsoOrecord mode dso
Orecord mode dso
 
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
 

Mehr von Amit Sharma

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsAmit Sharma
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver Amit Sharma
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation PlanningAmit Sharma
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedAmit Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examplesAmit Sharma
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard applicationAmit Sharma
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidationAmit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoAAmit Sharma
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartviewAmit Sharma
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distributionAmit Sharma
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data importAmit Sharma
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new featuresAmit Sharma
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videosAmit Sharma
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2Amit Sharma
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-documentAmit Sharma
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-dataAmit Sharma
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Amit Sharma
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-iiAmit Sharma
 

Mehr von Amit Sharma (20)

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
 

Kürzlich hochgeladen

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Kürzlich hochgeladen (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Converting bso formulas to aso formulas

  • 1. Document: Converting BSO member formulas to ASO MDX formulas Description: This is another document from our learning Hyperion Essbase ASO cube series. The document demonstrates how to convert the BSO outline formula to ASO and for. We have close to 300 formulas used in training program, some of are used here to show BSO outline formulas and ASO equivalent. History: Version Description Author Publish Date Change 0.1 Initial Draft Gaurav Shrivastava 12-July-2011 0.1 Review 1st Amit Sharma 12-July-2011 ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 1
  • 2. Table of Contents 1. Introduction...............................................................................................03 2. Adding member formula in BSO out line...........................................03 3. Conversion of BSO in to ASO..................................................................05 4. Convert BSO member formula in to ASO member formula..........08 5. Validation of Formula...............................................................................11 6. Converted Aggregate Storage Outline..................................................12 7. Formula List.................................................................................................13 ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 2
  • 3. Introduction Aggregate storage application doesn’t support member formulas. You will have to face some errors while you convert block storage database into aggregate storage database. In this document we have shown some examples of BSO outline formulas and their equivalent MDX script. MDX supports in both block storage and aggregate storage. So if you want to use those formulas you have to convert all member formula in to MDX script. In the below diagram we have taken some financial ratio calculation formula. We’ll convert this BSO outline to ASO outline. Adding member formula in BSO out line:- Right Click on member  “Edit member properties” Select formula tab you will get a scripting wizard, you can write script and verify. You also can use functions in script. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 3
  • 4. Once you verified the script is correct you can save it. We are going to convert the below BSO outline formulas. There are some examples of member formulas in cube below outline. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 4
  • 5. Conversion of Block Storage Database in to Aggregate Storage Database Now to Convert block storage application in to aggregate storage database Go to file  Wizards  Aggregate Storage Outline Conversion Select the block storage outline as a source, which you want to convert into aggregate storage. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 5
  • 6. Select target destination aggregate storage outline. Click Next ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 6
  • 7. While converting BSO outline to ASO outline, we do not get any error message about the outline formula syntax error. Once the BSO outline converted to ASO outline, we need to check each formula and change its syntax based on MDX script. When you verify this member formula you will get an error message, shown below. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 7
  • 8. Now if you want to execute all these formula in aggregate storage, you have to convert all these member formula in to member formula as per aggregate storage. Convert block storage member formula in to aggregate storage member formula:- There are some syntax difference in block storage and aggregate storage. Like In aggregate storage codes (“”) are replace by square brackets [ ] no semicolon (;) required. You have to write complete formula as per aggregate storage syntax. Formula1:- Block storage member formula Current Ratio = "Total Current Assets"/"Total Current Liabilities"; You can just replace codes (“”) by square brackets [ ] and remove semicolon. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 8
  • 9. You can see that formula is now converted in to aggregate storage member formula. Current Ratio = [Total Current Assets] / [Total Current Liabilities] Formula2:- You can see that the validation failed for other block storage member formula now convert this member formula in to aggregate storage formula. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 9
  • 10. Validation is done successfully done for converted aggregate member formula. Formula3:- Converted aggregate member formula for Gross Margin Gross Margin = ([Pre Tax Income]/ [Sales])*(([Pre Tax Income]-[Tax])/ [Pre Tax Income]) This way you also convert all BSO member formulas in to ASO member formula. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 10
  • 11. Validation of Formula Connect your block storage cube with Essbase Client and see the Q1 data. You can see Current Ratio, Quick Ratio and Cash Ratio data value for Q1. Same data vale has retrieve when aggregate storage database is connected with the sheet. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 11
  • 12. Converted Aggregate Storage Outline Below screenshot is Converted Aggregate Storage outline with relevant aggregate member formula. ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 12
  • 13. Formula List List of converted Block storage member formula in to Aggregate storage member formula ©Business Intelligence Solution Providers | learnhyperion.wordpress.com 13