SlideShare a Scribd company logo
1 of 19
Download to read offline
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
1 
Customer 
SAP BusinessObjects BI 4.1 Upgrade Webinar Series 
BI 4.1 WebI Calculation Engine Changes 
Presenters: Pascal Gaulin, 
David Francois Gonzalez 
SAP BI Development 
Brought to you by the Customer Experience Group
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
2 
Customer 
We bring to you all that you need to successfully upgrade to the SAP BusinessObjects BI Platform 4.1. 
You can find a BI 4.1 Upgrade Overview page on SCN at: http://scn.sap.com/docs/DOC-56525 
Webinars also complement these published resources: http://scn.sap.com/docs/DOC-56308 
SAP BusinessObjects BI Platform 4.1 Upgrade Enablement
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
3 
Customer 
Safe Harbor Statement 
This document is intended to outline future product direction, and is not a commitment by SAP to deliver any given code or functionality. Any statements contained in this document that are not historical facts are forward-looking statements. SAP undertakes no obligation to publicly update or revise any forward-looking statements. All forward- looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. The timing or release of any product described in this document remains at the sole discretion of SAP. This document is for informational purposes and may not be incorporated into a contract. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions.
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
4 
Customer 
Web Intelligence 4.1 Calculation Changes 
The succession of corrective maintenance releases for Web Intelligence (XI R2, XI 3.x), included in 4.1, can sometimes lead to calculation result differences between versions. 
Important note…: 
The calculation changes have so far impacted very few of our customers and for these customers, a maximum of 1% of their document reports were impacted. This was in 4.0. 
In 4.1, many of the calculations changes have been fixed. Further, an on-the-fly formula rewrite mechanism has been implemented (in 4.1 SP3), on migrated documents, which lead to even less impacts. 
If in doubt, SAP Consulting can help you identify which of your documents are at risk.
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
5 
Customer 
Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes 
The calculation changes can be classified into 3 types: 
1.Error correction: Web Intelligence returns now a correct result instead of an error (#UNAVAILABLE, #COMPUTATION, etc.) 
2.Wrong (or unexpected) result correction: Web Intelligence returns now a correct result instead of one that was wrong before 
3.Behavior adjustment for consistent logic: Web Intelligence returns now a result that is consistent with the overall design and logic, instead of a non- consistent result 
Changes #1 will have no impact on documents which do not have the error 
Changes #2 and #3 may impact documents and we have documented the major changes (see http://scn.sap.com/docs/DOC-39973)
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
6 
Customer 
Example of change type #1: Calculation error correction 
Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes 
Before: the calculator would return #UNAVAILABLE when a delegated measure is used against a dimension based on a computed URL 
After: the calculator returns the expected result
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
7 
Customer 
Example of change type #2: Wrong result correction 
Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes 
Before: Week number of Dec 31th, 2012 = 53 
After: Week number of Dec 31th, 2012 = 1
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
8 
Customer 
Example of change type #3: Behavior adjustment for consistent logic 
Aggregation functions on an object participating to a merged object. 
Before: The aggregation function (e.g.: Count, Min, Max...) applied to an object participating to a merge, was calculated on the value set of the merged object, instead of the value set of the object itself. 
After: It is now processed on the value set of the object. To get the previous behavior, replace the original object by the merged object. 
Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
9 
Customer 
Automatic Formula Rewrite Mechanism 
Since version 4.1 SP03, Web Intelligence provides a mechanism that automatically rewrites a selection of formulas, when these formulas match a defined pattern. 
Formulas are rewritten when you open a document from a previous Web Intelligence version. 
After the rewrite operation, the formulas return the same results as before the calculation changes. 
Saving the document will then keep the new formulas  no need to execute this mechanism again! 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
10 
Customer 
The Automatic Formula Rewrite mechanism is available by default on documents migrated to Web Intelligence 4.1 SP03 and newer, for the following formula patterns: 
1.Where() operator with a dimension as parameter in the condition 
2.Running calculation on section 
3.Merged object in aggregation functions 
4.Running calculations with reset in cross-tables (since 4.1 SP3 patch 3) 
This list could be extended in future releases with more formula patterns, as they would be discovered. 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
11 
Customer 
Rewriting Rule #1 on the Where() Operator 
Pattern: Where() operator with a formula based on a dimension, on a measure with a condition 
Example: =Max([Revenue] In([Year]) Where(DataProviderType(DataProvider([Quarter])) = "Universe")) 
Before: Dimensions (i.e. [Quarter]) were incorrectly added to the measure context 
Now: Dimensions are only used for the conditional evaluation 
Since 4.1 SP3, the above formula is automatically rewritten as: =Max([Revenue] In([Year],[Quarter]) Where (DataProviderType(DataProvider([Quarter])) = "Universe“);[Quarter])) 
Web Intelligence 4.1 calculation changes The Automatic Formula Rewrite Mechanism 
Web Intelligence versions where this rule applies 
XI 3.1 
Before SP3 FP6, SP4 FP1 and SP5 FP1 
BI 4.0 
Before SP5
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
12 
Customer 
Rewriting rule #2 on “Running calculations on sections” 
Pattern: Any running calculation within sections 
Exemple: =RunningSum([Sales Revenue]) 
Before: the running calculation was reset for each new section value 
Now: the running calculations will not automatically reset for each new section value  the value of the first cell of a block in a section instance is based on the last cell value of the block from the previous section instance 
Since 4.1 SP3, the above formula is automatically rewritten as: =RunningSum([Sales Revenue];([State])) 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism 
Web Intelligence versions where this rule applies 
XI R2 
Before SP5 FP10
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
13 
Customer 
Rewriting rule #3 on “Merged object in aggregation functions” 
Pattern: Aggregation functions on objects participating to a merge 
Example: =Count([Lines]), with [Lines] participating to a merged object 
Before: The aggregation function applied to an object participating to a merged object, was processed on the value set of the merged object instead of the value set of the object itself 
Now: The aggregation function is applied to the value set of the object 
Since 4.1 SP3, the above formula is automatically rewritten as: =UseMerged(Count([Lines])) 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism 
Web Intelligence versions where this rule applies 
XI 3.1 
Before SP3 FP2
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
14 
Customer 
Rewriting rule #4 on “Running calculations with reset in cross-tables” 
Pattern: Running calculations with a dimension as a reset context, in cross-tables 
Example: =RunningSum([Sales revenue];([State])) 
Before: When adding a dimension as reset context (2nd parameter), the running calculation was improperly evaluated in a column based direction (‘N’ pattern) 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
15 
Customer 
Now: In this case, the running calculation is evaluated in a row based direction (‘Z’ pattern) 
Since 4.1 SP3 patch 3: the above formula is automatically rewritten as: =RunningSum([Sales revenue];ForceCol;([State])) 
Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism 
Web Intelligence versions where this rule applies 
BI 4.0 
SP2 patch 20 and 21, SP5 all versions, SP6 before patch 5, SP7 RTM 
BI 4.1 
SP1 before patch 2
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
16 
Customer 
1.Known calculation changes are collected by SAP R&D and reviewed by SAP Support before being published on the SAP Community Network: 
http://scn.sap.com/docs/DOC-39973 
Caution: this document does not intend to be a complete list of all the calculation changes and only focuses on the major known changes. 
2.If you think that one of your Web Intelligence documents might be impacted by a calculation change, check in the SAP Notes if it is a known issue and if not, get in touch with SAP Support. 
3.Finally, in order to improve the stability of the Web Intelligence calculator, we are offering our customers to re-use some of their documents in our automatic test suite. Please, contact us if you are interested. 
Web Intelligence 4.1 Calculation Changes Take Away
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
Thank You! 
Contacts: 
Pascal Gaulin, Web Intelligence Product Expert, SAP France 
David-François Gonzalez, Web Intelligence Customer Adoption Expert, SAP France
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
18 
Customer 
SAP BusinessObjects BI 4.1 Upgrade Webinar Series 
BI 4.1 WebI Calculation Engine Changes 
Q & A 
Brought to you by the Customer Experience Group
©2014 SAP SE or an SAP affiliate company. All rights reserved. 
19 
Customer 
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an 
SAP affiliate company. 
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. 
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. 
National product specifications may vary. 
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. 
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

More Related Content

More from SAP Analytics

Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...
Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...
Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...SAP Analytics
 
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...SAP Analytics
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...SAP Analytics
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...SAP Analytics
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...SAP Analytics
 
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...SAP Analytics
 
SAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Analytics
 
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...SAP Analytics
 
Data & Analytics: The Competitive Edge for Small and Midsize Businesses
Data & Analytics: The Competitive Edge for Small and Midsize BusinessesData & Analytics: The Competitive Edge for Small and Midsize Businesses
Data & Analytics: The Competitive Edge for Small and Midsize BusinessesSAP Analytics
 
Data Analytics Help Drive Digital Transformation Infographic
Data Analytics Help Drive Digital Transformation InfographicData Analytics Help Drive Digital Transformation Infographic
Data Analytics Help Drive Digital Transformation InfographicSAP Analytics
 
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...SAP Analytics
 
Unify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomUnify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomSAP Analytics
 
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...SAP Analytics
 
Can your insights deliver 171% ROI?
Can your insights deliver 171% ROI?Can your insights deliver 171% ROI?
Can your insights deliver 171% ROI?SAP Analytics
 
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...SAP Analytics
 
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...SAP Analytics
 
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...SAP Analytics
 
#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight
#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight
#askSAP EPM Innovations Community Call: Transform Finance into Instant InsightSAP Analytics
 
The Big Trends in Business Intelligence Competency Centers
The Big Trends in Business Intelligence Competency CentersThe Big Trends in Business Intelligence Competency Centers
The Big Trends in Business Intelligence Competency CentersSAP Analytics
 
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics #askSAP Analytics Innovations Community Call: SAP Cloud for Analytics
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics SAP Analytics
 

More from SAP Analytics (20)

Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...
Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...
Optimize Business Intelligence Efforts With Embedded, Application-Driven Anal...
 
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...
#askSAP Analytics Innovations Community Call: SAP Analytics 2019 Strategy and...
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
 
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
 
SAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Leonardo: An Overview
SAP Leonardo: An Overview
 
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...
#askSAP Analytics Innovations Community Call: Delivering the Intelligent Ente...
 
Data & Analytics: The Competitive Edge for Small and Midsize Businesses
Data & Analytics: The Competitive Edge for Small and Midsize BusinessesData & Analytics: The Competitive Edge for Small and Midsize Businesses
Data & Analytics: The Competitive Edge for Small and Midsize Businesses
 
Data Analytics Help Drive Digital Transformation Infographic
Data Analytics Help Drive Digital Transformation InfographicData Analytics Help Drive Digital Transformation Infographic
Data Analytics Help Drive Digital Transformation Infographic
 
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
#askSAP: Journey to the Cloud: SAP Strategy and Roadmap for Cloud and Hybrid ...
 
Unify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital BoardroomUnify Line of Business Data with SAP Digital Boardroom
Unify Line of Business Data with SAP Digital Boardroom
 
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
 
Can your insights deliver 171% ROI?
Can your insights deliver 171% ROI?Can your insights deliver 171% ROI?
Can your insights deliver 171% ROI?
 
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...
#askSAP EPM Innovations Community Call: How Planning Can Ignite Digital Trans...
 
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
#askSAP Analytics Innovations Community Call: Reimagine Analytics for the Dig...
 
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...
#askSAP Analytics Innovations Community Call: Innovation in Core BI Solutions...
 
#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight
#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight
#askSAP EPM Innovations Community Call: Transform Finance into Instant Insight
 
The Big Trends in Business Intelligence Competency Centers
The Big Trends in Business Intelligence Competency CentersThe Big Trends in Business Intelligence Competency Centers
The Big Trends in Business Intelligence Competency Centers
 
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics #askSAP Analytics Innovations Community Call: SAP Cloud for Analytics
#askSAP Analytics Innovations Community Call: SAP Cloud for Analytics
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

SAP #BOBJ #BI 4.1 Upgrade Webcast Series 9: Web Intelligence Calculation Engine Changes

  • 1. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 1 Customer SAP BusinessObjects BI 4.1 Upgrade Webinar Series BI 4.1 WebI Calculation Engine Changes Presenters: Pascal Gaulin, David Francois Gonzalez SAP BI Development Brought to you by the Customer Experience Group
  • 2. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 2 Customer We bring to you all that you need to successfully upgrade to the SAP BusinessObjects BI Platform 4.1. You can find a BI 4.1 Upgrade Overview page on SCN at: http://scn.sap.com/docs/DOC-56525 Webinars also complement these published resources: http://scn.sap.com/docs/DOC-56308 SAP BusinessObjects BI Platform 4.1 Upgrade Enablement
  • 3. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 3 Customer Safe Harbor Statement This document is intended to outline future product direction, and is not a commitment by SAP to deliver any given code or functionality. Any statements contained in this document that are not historical facts are forward-looking statements. SAP undertakes no obligation to publicly update or revise any forward-looking statements. All forward- looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. The timing or release of any product described in this document remains at the sole discretion of SAP. This document is for informational purposes and may not be incorporated into a contract. Readers are cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions.
  • 4. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 4 Customer Web Intelligence 4.1 Calculation Changes The succession of corrective maintenance releases for Web Intelligence (XI R2, XI 3.x), included in 4.1, can sometimes lead to calculation result differences between versions. Important note…: The calculation changes have so far impacted very few of our customers and for these customers, a maximum of 1% of their document reports were impacted. This was in 4.0. In 4.1, many of the calculations changes have been fixed. Further, an on-the-fly formula rewrite mechanism has been implemented (in 4.1 SP3), on migrated documents, which lead to even less impacts. If in doubt, SAP Consulting can help you identify which of your documents are at risk.
  • 5. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 5 Customer Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes The calculation changes can be classified into 3 types: 1.Error correction: Web Intelligence returns now a correct result instead of an error (#UNAVAILABLE, #COMPUTATION, etc.) 2.Wrong (or unexpected) result correction: Web Intelligence returns now a correct result instead of one that was wrong before 3.Behavior adjustment for consistent logic: Web Intelligence returns now a result that is consistent with the overall design and logic, instead of a non- consistent result Changes #1 will have no impact on documents which do not have the error Changes #2 and #3 may impact documents and we have documented the major changes (see http://scn.sap.com/docs/DOC-39973)
  • 6. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 6 Customer Example of change type #1: Calculation error correction Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes Before: the calculator would return #UNAVAILABLE when a delegated measure is used against a dimension based on a computed URL After: the calculator returns the expected result
  • 7. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 7 Customer Example of change type #2: Wrong result correction Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes Before: Week number of Dec 31th, 2012 = 53 After: Week number of Dec 31th, 2012 = 1
  • 8. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 8 Customer Example of change type #3: Behavior adjustment for consistent logic Aggregation functions on an object participating to a merged object. Before: The aggregation function (e.g.: Count, Min, Max...) applied to an object participating to a merge, was calculated on the value set of the merged object, instead of the value set of the object itself. After: It is now processed on the value set of the object. To get the previous behavior, replace the original object by the merged object. Web Intelligence 4.1 Calculation Changes 3 Types of Calculation Changes
  • 9. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 9 Customer Automatic Formula Rewrite Mechanism Since version 4.1 SP03, Web Intelligence provides a mechanism that automatically rewrites a selection of formulas, when these formulas match a defined pattern. Formulas are rewritten when you open a document from a previous Web Intelligence version. After the rewrite operation, the formulas return the same results as before the calculation changes. Saving the document will then keep the new formulas  no need to execute this mechanism again! Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
  • 10. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 10 Customer The Automatic Formula Rewrite mechanism is available by default on documents migrated to Web Intelligence 4.1 SP03 and newer, for the following formula patterns: 1.Where() operator with a dimension as parameter in the condition 2.Running calculation on section 3.Merged object in aggregation functions 4.Running calculations with reset in cross-tables (since 4.1 SP3 patch 3) This list could be extended in future releases with more formula patterns, as they would be discovered. Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
  • 11. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 11 Customer Rewriting Rule #1 on the Where() Operator Pattern: Where() operator with a formula based on a dimension, on a measure with a condition Example: =Max([Revenue] In([Year]) Where(DataProviderType(DataProvider([Quarter])) = "Universe")) Before: Dimensions (i.e. [Quarter]) were incorrectly added to the measure context Now: Dimensions are only used for the conditional evaluation Since 4.1 SP3, the above formula is automatically rewritten as: =Max([Revenue] In([Year],[Quarter]) Where (DataProviderType(DataProvider([Quarter])) = "Universe“);[Quarter])) Web Intelligence 4.1 calculation changes The Automatic Formula Rewrite Mechanism Web Intelligence versions where this rule applies XI 3.1 Before SP3 FP6, SP4 FP1 and SP5 FP1 BI 4.0 Before SP5
  • 12. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 12 Customer Rewriting rule #2 on “Running calculations on sections” Pattern: Any running calculation within sections Exemple: =RunningSum([Sales Revenue]) Before: the running calculation was reset for each new section value Now: the running calculations will not automatically reset for each new section value  the value of the first cell of a block in a section instance is based on the last cell value of the block from the previous section instance Since 4.1 SP3, the above formula is automatically rewritten as: =RunningSum([Sales Revenue];([State])) Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism Web Intelligence versions where this rule applies XI R2 Before SP5 FP10
  • 13. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 13 Customer Rewriting rule #3 on “Merged object in aggregation functions” Pattern: Aggregation functions on objects participating to a merge Example: =Count([Lines]), with [Lines] participating to a merged object Before: The aggregation function applied to an object participating to a merged object, was processed on the value set of the merged object instead of the value set of the object itself Now: The aggregation function is applied to the value set of the object Since 4.1 SP3, the above formula is automatically rewritten as: =UseMerged(Count([Lines])) Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism Web Intelligence versions where this rule applies XI 3.1 Before SP3 FP2
  • 14. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 14 Customer Rewriting rule #4 on “Running calculations with reset in cross-tables” Pattern: Running calculations with a dimension as a reset context, in cross-tables Example: =RunningSum([Sales revenue];([State])) Before: When adding a dimension as reset context (2nd parameter), the running calculation was improperly evaluated in a column based direction (‘N’ pattern) Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism
  • 15. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 15 Customer Now: In this case, the running calculation is evaluated in a row based direction (‘Z’ pattern) Since 4.1 SP3 patch 3: the above formula is automatically rewritten as: =RunningSum([Sales revenue];ForceCol;([State])) Web Intelligence 4.1 Calculation Changes The Automatic Formula Rewrite Mechanism Web Intelligence versions where this rule applies BI 4.0 SP2 patch 20 and 21, SP5 all versions, SP6 before patch 5, SP7 RTM BI 4.1 SP1 before patch 2
  • 16. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 16 Customer 1.Known calculation changes are collected by SAP R&D and reviewed by SAP Support before being published on the SAP Community Network: http://scn.sap.com/docs/DOC-39973 Caution: this document does not intend to be a complete list of all the calculation changes and only focuses on the major known changes. 2.If you think that one of your Web Intelligence documents might be impacted by a calculation change, check in the SAP Notes if it is a known issue and if not, get in touch with SAP Support. 3.Finally, in order to improve the stability of the Web Intelligence calculator, we are offering our customers to re-use some of their documents in our automatic test suite. Please, contact us if you are interested. Web Intelligence 4.1 Calculation Changes Take Away
  • 17. ©2014 SAP SE or an SAP affiliate company. All rights reserved. Thank You! Contacts: Pascal Gaulin, Web Intelligence Product Expert, SAP France David-François Gonzalez, Web Intelligence Customer Adoption Expert, SAP France
  • 18. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 18 Customer SAP BusinessObjects BI 4.1 Upgrade Webinar Series BI 4.1 WebI Calculation Engine Changes Q & A Brought to you by the Customer Experience Group
  • 19. ©2014 SAP SE or an SAP affiliate company. All rights reserved. 19 Customer © 2014 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.