SAP Analytics Cloud model maintenance Restoring invalid model data caused by hierarchy conflicts

Similar documents
HA215 SAP HANA Monitoring and Performance Analysis

Device Operation Process Diagrams. SAP Mobile Secure rapid-deployment solution September 2014

HA100 SAP HANA Introduction

C4C30. SAP Cloud Applications Studio COURSE OUTLINE. Course Version: 21 Course Duration: 4 Day(s)

BW405. BW/4HANA Query Design and Analysis COURSE OUTLINE. Course Version: 14 Course Duration: 5 Day(s)

ADM505. Oracle Database Administration COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

HA215 SAP HANA Monitoring and Performance Analysis

FAQs OData Services SAP Hybris Cloud for Customer PUBLIC

CLD100. Cloud for SAP COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

S4H01. Introduction to SAP S/4HANA COURSE OUTLINE. Course Version: 04 Course Duration: 2 Day(s)

FAQs Data Sources SAP Hybris Cloud for Customer PUBLIC

BW305H. Query Design and Analysis with SAP Business Warehouse Powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

HA301. SAP HANA 2.0 SPS03 - Advanced Modeling COURSE OUTLINE. Course Version: 15 Course Duration:

S4D430 Building Views in Core Data Services ABAP (CDS ABAP)

HA300 SAP HANA Modeling

BC414. Programming Database Updates COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BW305. SAP Business Warehouse Query Design and Analysis COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Device Application Onboarding Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

SLT100. Real Time Replication with SAP LT Replication Server COURSE OUTLINE. Course Version: 13 Course Duration: 3 Day(s)

Complementary Demo Guide

BOD410 SAP Lumira 2.0 Designer

BC470. Form Printing with SAP Smart Forms COURSE OUTLINE. Course Version: 18 Course Duration:

MDG100 Master Data Governance

FAQs Data Cleansing SAP Hybris Cloud for Customer PUBLIC

HA100 SAP HANA Introduction

S4H410. SAP S/4HANA Embedded Analytics and Modeling with Core Data Services (CDS) Views COURSE OUTLINE. Course Version: 05 Course Duration: 2 Day(s)

HA355. SAP HANA Smart Data Integration COURSE OUTLINE. Course Version: 12 Course Duration: 3 Day(s)

CA611 Testing with ecatt

HA300 SAP HANA Modeling

DS10. Data Services - Platform and Transforms COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

BC405 Programming ABAP Reports

FAQs Data Workbench SAP Hybris Cloud for Customer PUBLIC

HA150. SAP HANA 2.0 SPS02 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 14 Course Duration: 3 Day(s)

BC403 Advanced ABAP Debugging

HA240 Authorization, Security and Scenarios

D75AW. Delta ABAP Workbench SAP NetWeaver 7.0 to SAP NetWeaver 7.51 COURSE OUTLINE. Course Version: 18 Course Duration:

ADM506. Database Administration Oracle II COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

HA150 SQL Basics for SAP HANA

HA100 SAP HANA Introduction

BOCRC. SAP Crystal Reports Compact Course COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

HA150. SAP HANA 2.0 SPS03 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration:

UX402 SAP SAPUI5 Development

SAP 3D Visual Enterprise 9.0: Localization of Authoring Content

HA240 SAP HANA 2.0 SPS02

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 17 Course Duration: 4 Day(s)

Device Configuration Process Diagrams. SAP Mobile Secure: SAP Afaria 7 SP5 September 2014

FAQs Facebook Integration with SAP Hybris Cloud for Customer SAP Hybris Cloud for Customer PUBLIC

ADM110. Installing and Patching SAP S/4HANA and SAP Business Suite Systems COURSE OUTLINE. Course Version: 18 Course Duration: 4 Day(s)

BC401. ABAP Objects COURSE OUTLINE. Course Version: 18 Course Duration:

SAP Business One Integration Framework

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

TADM51. SAP NetWeaver AS - DB Operation (Oracle) COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SAP EarlyWatch Alert. SAP HANA Deployment Best Practices Active Global Support, SAP AG 2015

SAP Hybris Billing, Pricing Simulation Extended Functions Release 2.0, SP03

Week 2 Unit 1: Introduction and First Steps with EJB. January, 2015

Week 2 Unit 3: Creating a JDBC Application. January, 2015

Let s Exploit DITA: How to automate an App Catalog

HA 450. Application Development for SAP HANA COURSE OUTLINE. Course Version: 12 Course Duration:

ADM535. DB2 LUW Administration for SAP COURSE OUTLINE. Course Version: Course Duration: 3 Day(s)

HA100 SAP HANA Introduction

SAP HANA SPS 08 - What s New? SAP HANA Web-based Development Workbench. (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

UX300 SAP Screen Personas 3.0 Development

SAP 3D Visual Enterprise 9.0: Identifiers in VDS Files

BOID10. SAP BusinessObjects Information Design Tool COURSE OUTLINE. Course Version: 17 Course Duration: 5 Day(s)

How to create a What If simulation in SAP Analytics Cloud

BIT660 Data Archiving

SAP HANA SPS 09 - What s New? SAP River

BW310H. Data Warehousing with SAP Business Warehouse powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

BW462 SAP BW/4HANA COURSE OUTLINE. Course Version: 16 Course Duration: 5 Day(s)

HA400 ABAP Programming for SAP HANA

SAP HANA SPS 08 - What s New? SAP HANA Modeling (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

BW350H. SAP BW Powered by SAP HANA - Data Acquisition COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

DBW4H. Data Warehousing with SAP BW/4HANA - Delta from SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 13 Course Duration: 2 Day(s)

FAQs Data Workbench SAP Hybris Cloud for Customer PUBLIC

SAP SMS 365 SAP Messaging Proxy 365 Product Description August 2016 Version 1.0

opensap: Big Data with SAP HANA Vora Course Week 03 - Exercises

SAP Cloud Platform Configuration SAP Subscription Billing

COURSE LISTING. Courses Listed. Training for Database & Technology with Administration in Database Migration. 3 September 2018 (21:31 BST)

SAP Fiori Launchpad Process Flow. SAP Fiori UX launchpad Configuration: End to End CEG: November 2014

Ariba Network Configuration Guide

Ariba Network Configuration Guide

opensap TEXT ANALYTICS WITH SAP HANA PLATFORM WEEK 1

BW362. SAP BW Powered by SAP HANA COURSE OUTLINE. Course Version: 11 Course Duration: 5 Day(s)

Using SAP SuccessFactors Integration Center for generating exports on Interview Central. SAP SuccessFactors Recruiting Management

SAP HANA Cloud Integration for data services What s new in (Sept 2015) Ben Hofmans, Product Manager

Week 1 Unit 1: Introduction to Data Science

opensap Extending SAP S/4HANA Cloud and SAP S/4HANA SAP S/4HANA UX Fundamentals PUBLIC

Alert Consumption for Business Process Monitoring on MAI with SAP Solution Manager 7.1 SP12 Setup and features of notifications and incidents

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Einsteiger. Fortgeschrittene.

SAP HANA Operation Expert Summit PLAN - Hardware Landscapes. Addi Brosig, SAP HANA Product Management May 2014

SF7 - Transfer of SAP ERP HCM Basic Employee Data to SuccessFactors. Process Diagram

Transitioning from Migration Workbench to Data Workbench

SAP IoT Application Enablement Best Practices Authorization Guide

An Approach for Hybrid-Memory Scaling Columnar In-Memory Databases

BMW Group ebox Partner Archive Hotline

Optimize Data Quality for Input to Critical Projects

SAP Single Sign-On 2.0 Overview Presentation

Two-Factor Authentication over Mobile: Simplifying Security and Authentication

User Interface Layouts

Transcription:

SAP Analytics Cloud model maintenance Restoring invalid model data caused by hierarchy conflicts

TABLE OF CONTENTS DEFINING THE PROBLEM... 3 EXAMPLE: REPRODUCING THE PROBLEM... 4 Setting up conflicting hierarchies... 4 Booking data to parent nodes in a story... 5 RESOLVING THE PROBLEM... 7 Distributing data to leaf members... 7 Preparing a table... 7 Distributing the value... 9 Changing a model to prevent further problems... 10 www.sap.com/contactsap 2017 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. The information contained herein may be changed without prior notice. 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 or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP 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, and they should not be relied upon in making purchasing decisions. 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. All other product and service names mentioned are the trademarks of their respective companies. See http://www.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

DEFINING THE PROBLEM This document describes the cause of the following warning message in SAP Analytics Cloud, as well as how to resolve the problem and prevent it from occurring again: The member <Member name> is a parent node containing transactional data in Model <model name>, which causes problems when planning data is entered in Stories. When working with planning models in SAP Analytics Cloud, all data must be booked to leaf members. In a table based on a planning model, this rule is enforced by automatically booking any data entered on a nonleaf member to one or more leaf members for each dimension in the table. When creating or editing a model, you can create multiple hierarchies for a single dimension. During this process, it is possible to create conflicting hierarchies, where a dimension member is a leaf member in one hierarchy and a parent member in another hierarchy. This configuration can lead to an error in a planning model, because it allows users to book a value to a nonleaf member, while its child members all remain unbooked. In this case, the warning message appears in the Modeler when you make further changes to the model. 3

EXAMPLE: REPRODUCING THE PROBLEM Setting up conflicting hierarchies Consider a planning model with the mandatory Time, Version, and Account dimensions, as well as a generic Prod dimension: Image 1: Prod dimension in the sample model The Prod dimension has two hierarchies. The default hierarchy on the left has two levels, and the SUV members is a parent node. The Alt_Hier hierarchy on the right is flat, and SUV is a leaf node: Image 2: Two hierarchies of the Prod dimension 4

Booking data to parent nodes in a story In a story, it is possible to book data to the SUV member, which exists as a parent in one hierarchy and a leaf member in the other. By default, a table based on the model shows the hierarchy where SUV is a parent node: Image 3: Table showing the default hierarchy You can change the hierarchy display for this dimension in the Builder panel by selecting next to the Prod dimension and choosing Alt_Hier in the Set hierarchy window. > Hierarchy Image 4: Changing the Prod hierarchy 5

The table now shows the flat hierarchy, where SUV is a leaf member: Image 5: Table showing the flat hierarchy You can now enter data for the SUV member, for example, by selecting cell C7 and typing 5000. Repeating the previous step to switch back to the default hierarchy results in the following table view: Image 6: Parent node with booked data The parent node SUV now has data booked to it. None of the data has been assigned to its child members. In the Modeler, when you update a model while a parent member in any hierarchy has data booked to it, a message appears: Image 7: Warning message during Model changes 6

RESOLVING THE PROBLEM There are two ways to resolve the problem: Change the hierarchy. In this example, you would make SUV a leaf member in both hierarchies of the Prod dimension. Use the Distribute tool to move the data to leaf members of the dimension. The second option allows you to resolve the problem without losing data. Follow the steps in the next section to implement this solution. Distributing data to leaf members Preparing a table Open a table based on the model and identify the source and targets members for the Distribute operation: The source member is the parent member that has data booked to it, in this case, SUV. The target members must be leaf nodes in all of the dimension s hierarchies, and siblings of the source member in at least one hierarchy. In this example, the children of SUV in the default hierarchy will be used as source members. The Unassigned member can also be used as a target if you are not sure where to distribute the values. The source and target members must be visible. To make the operation simpler, you can also filter the table to exclude other members: Image 8: Filtering the Prod dimension 7

Because the source and target members must be siblings, the flat hierarchy must also be displayed: Image 9: The filtered table showing the flat Prod hierarchy The table is now prepared for the Distribute operation. 8

Distributing the value Select the source cell (Items Sold for SUV, cell B7) and select > Distribute. Image 10: Distribute dialog The Distribute dialog allows you to move part or all of the value to siblings of the source member. Note that it shows absolute values rather than weights. Distribute the entire source value among the target members by typing values in the Amount field, and then select Distribute. Image 11: Distributed values The value of the source cell should now show 0.00 in the flat hierarchy. In the default hierarchy, the leaf members should aggregate up to the parent node as usual. 9

Changing a model to prevent further problems The hierarchies can be adjusted in the Modeler to prevent the problem from occurring again. You can avoid the error completely by following this rule: No parent member of any hierarchy can be a leaf member in any other hierarchy. If it is necessary to work with a hierarchy where all parent nodes are removed, you can add a placeholder member to the dimension and make all the non-leaf nodes children of this member. These non-leaf members will still be visible in filter dialogs and when unbooked data is visible, so it is recommended to use a clear description for the member to prevent users from booking data to its children, such as Do not enter data here. For example, the ParentNodes member has been added to the Prod dimension in these images, and the non-leaf nodes in the default hierarchy have been grouped together as its child members to make unintentional data entry less likely: Image 12: Model with non-leaf nodes separated 10