Partition Wizard User s Guide SAP BusinessObjects Planning and Consolidation 10.0, version for the Microsoft platform

Similar documents
Server Extension User s Guide SAP BusinessObjects Planning and Consolidation 10.0, version for the Microsoft platform

Visual Business Configuration with SAP TM

SAP Business One Upgrade Strategy Overview

How To Set up NWDI for Creating Handheld Applications in SAP NetWeaver Mobile 7.1

SAP Business One Upgrade Strategy Overview

How To... Promote Reports and Input Schedules Through Your System Landscape

Business Add-Ins (BAdIs) for SD Jam Integration Document Version:

SAP Workforce Performance Builder 9.5

Authentication of a WS Client Using a SAP Logon Ticket

SAP HANA Authorization (HA2)

SAP NetWeaver How-To Guide

How to Use Function Keys in Mobile Applications for Handhelds

How To... Reuse Business Objects and Override Operations of a Business Object

How To Recover Login Module Stack when login to NWA or Visual Administrator is impossible

Using Business Graphics

How To...Use a Debugging Script to Easily Create a Test Environment for a SQL-Script Planning Function in PAK

How To...Custom BADI for rounding off values in SAP BUSINESSOBJECTS Planning and Consolidation, version for SAP NetWeaver.

SAP NetWeaver How-To Guide

How To... Master Data Governance for Material: BADI USMD_SSW_PARA_RESULT_HANDLER to merge result of parallel workflow tasks

How to Install SAP Netweaver 2004s ABAP Edition on Your Local PC

How to Set Up Data Sources for Crystal Reports Layouts in SAP Business One, Version for SAP HANA

How To... Master Data Governance for Material: BADI USMD_SSW_SYSTEM_METHOD_CALLER to create successor change request

How To...Configure Integration of CUP with SPM

SAP Composite Application Framework. Creating a Content Package Object

How To... Configure Integrated Configurations in the Advanced Adapter Engine

How to Package and Deploy SAP Business One Extensions for Lightweight Deployment

How To... Configure Drill Through Functionality

SAP Centralized Electronic Funds Transfer 1.8

Integrating a Web Service in a Composite Application. SAP Composite Application Framework

How to Work with Analytical Portal

How-To... Add Sensitive Content into an Area

What's New in SAP Landscape Transformation Replication Server 2.0 SP15

How To Generate XSD Schemas from Existing MDM Repositories

Simplified Configuration of Single System Update in Maintenance Optimizer

Web Dynpro for ABAP: Tutorial 4 - Display Bookings of Selected Flight

Setting Up an Environment for Testing Applications in a Federated Portal Network

How To... Use the BPC_NW Mass User Management Tool

SAP NetWeaver How-To Guide How to use Process Execution Manager Using SAP Test Data Migration Server

Web Dynpro for ABAP: Tutorial 5 Component and Application Configuration

SAP Composite Application Framework. Creating a Callable Object in Group: Miscellaneous

Creating Your First Web Dynpro Application

How To... Master Data Governance for Material: File Down- and Upload

SAP - How-To Guide MDG Custom Object Data Replication How to Configure Data Replication for MDG Custom Objects (Flex Option)

Create Partitions in SSAS of BPC Version 1.00 Feb 2009

SAP Landscape Transformation Replication Server

SAP NetWeaver How-To Guide. SAP NetWeaver Gateway Virtualization Guide

SAP Mobile Secure Rapiddeployment. Software Requirements

SAP Composite Application Framework. Creating an External Service type Callable Object in Guided Procedures

What's New in SAP Landscape Transformation Replication Server 2.0 SP13

Deleting SAP HANA Delivery Units and Products

How To Integrate the TinyMCE JavaScript Content Editor in Web Page Composer

How To Customize the SAP User Interface Using Theme Editor

SAP Enable Now. Desktop Components (Cloud Edition)

SAP NetWeaver 04 Security Guide. Operating System Security: SAP System Security Under Windows

Access Control 5.3 Implementation Considerations for Superuser Privilege Management ID-Based Firefighting versus Role-Based Firefighting Applies to:

SAP Workforce Performance Builder 9.5

Forwarding Alerts to Alert Management (ALM)

SAP Landscape Transformation for SAP HANA (HA1)

HA100 SAP HANA Introduction

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

SAP ME Build Tool 6.1

SAP Workforce Performance Builder

How To Protect your Intellectual Property

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

Sales Order Inbound via EDI (289)

MDM Syndicator Create Flat Syndication File

HA215 SAP HANA Monitoring and Performance Analysis

SAP Business One Hardware Requirements Guide

How to do Breakdown Validation in SAP BPC 7.0 for the SAP NetWeaver Platform

Software and Delivery Requirements

How to Set Up and Use Electronic Tax Reporting

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

How To Enable Business Workflow for SAP NetWeaver Gateway 2.0

SAP Business One, version for SAP HANA Platform Support Matrix

What s New / Release Notes SAP Strategy Management 10.1

SAP How-To Guide. Master Data Governance for Material. How To... Adjust MDG Homepage. Applicable Releases: EhP6, MDG 6.1

Visual Composer - Task Management Application

Security Information for SAP Asset Strategy and Performance Management

HA215 SAP HANA Monitoring and Performance Analysis

How to... Build a Planning Function that Deletes Comments in BW

SAP Business One Hardware Requirements Guide

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

HA300 SAP HANA Modeling

INTERNAL USE ONLY SAP BusinessObjects EPM Add-in for Microsoft Office Support Package 17 / Patch XX Installation Procedure

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

Quick Guide to Implementing SAP Predictive Analytics Content Adoption rapiddeployment

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

EDB358. System and Database Administration: Adaptive Server Enterprise COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Automated Java System Post-Copy Configuration Using SAP Landscape Management 3.0, Enterprise Edition

How to create a What If simulation in SAP Analytics Cloud

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

SAP Business One Hardware Requirements Guide

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

Use Business Objects Planning and Consolidation (version for the Microsoft platform) BPF services in Xcelsius

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

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

HA100 SAP HANA Introduction

Demand Management. Job Processing Guide for SAP DM. Release 6.4

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

EDB785 SAP IQ Administration

Transcription:

Partition Wizard User s Guide SAP BusinessObjects Planning and Consolidation 10.0, version for the Microsoft platform PUBLIC Document Version: 1.2 [September 9, 2016]

Copyright Copyright 2016 SAP SE. 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. 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. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. Microsoft, Microsoft SQL Server, SQL Server Analysis Services, SQL Server Management Studio are registered trademarks of Microsoft Corporation. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP SE and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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. (C) 2016 SAP SE 2

Icons in Body Text Icon Meaning Caution Example Note Recommendation Syntax Additional icons are used in SAP Library documentation to help you identify different types of information at a glance. For more information, see Help on Help General Information Classes and Information Classes for Business Information Warehouse on the first page of any version of SAP Library. Typographic Conventions Type Style Example text Example text EXAMPLE TEXT Example text Example text <Example text> EXAMPLE TEXT Description Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options. Cross-references to other documentation. Emphasized words or phrases in body text, graphic titles, and table titles. Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE. Output on the screen. This includes file and directory names and their paths, messages, names of variables and options +arguments, source text, and names of installation, upgrade and database tools. Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation. Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system. Keys on the keyboard, for example, F2 or ENTER. Document History Date Version Description June 29, 2012 1.1 Initial version September 9, 2016 1.2 Changed product name from SAP Business Planning and Consolidation to SAP BusinessObjects Planning and Consolidation. (C) 2016 SAP SE 3

Contents Copyright... 2 Icons in Body Text... 3 Typographic Conventions... 3 Overview of Partition Wizard... 5 Use... 5 About Partitions... 5 Structure of the ptwpairs[model_name] Table... 5 Stored Information of Dimension Pairs in the ptspairs Table... 6 Using Partition Wizard... 7 Main Page... 7 Simulating a Partition... 7 Creating a Partition... 7 Saving a Partition... 8 Loading a Partition... 8 Selecting Dimension Member Pairs for a Partition... 8 Limitations... 8 Best Practices for Custom Partitions... 9 Query Less Data... 9 Match Common Queries... 9 Base Partitions on Size... 10 (C) 2016 SAP SE 4

Overview of Partition Wizard Use SAP BusinessObjects Planning and Consolidation models containing many records may generate performance problems when the system reads data from reports or input schedules. Partitioning into smaller models can solve this performance problem. To support partitioning, BusinessObjects Planning and Consolidation provides the Partition Wizard. Partition Wizard is a tool that enables you to easily create custom partitions. Custom partitions are also managed inside Microsoft SQL Management Studio. Partition Wizard, however, has a Web-based user interface that you can use without any software installation. Moreover, Partition Wizard shows all information about your dimensions as well as a data count so you can create custom partitions based on current information. Partition Wizard helps you save and load custom partition settings that you have already created in BusinessObjects Planning and Consolidation so you can apply them to other BusinessObjects Planning and Consolidation servers easily. About Partitions In SAP BusinessObjects Planning and Consolidation 10.0, version for the Microsoft platform, Microsoft SQL Server Analysis Services is used for the storage of analytic data, which supports partitions in storage management. A partition is a group of analytic data that is manageable by users. You can split up an Analysis Services cube into several partitions without impacting your ability to view the data in the cube, as partitions are merely a storage management option. The following table shows the default partition structure for BusinessObjects Planning and Consolidation: Name FACT FAC2 FACTWB Description Long-term data storage. Unlimited growth. Intermediate data storage. Shrinks by full/incremental optimization. Write-back partition. Short-term storage. Shrinks by any optimization method. Custom partitions through Partition Wizard are created based on combinations of selected dimensions and members from the Web-based user interface. The number of custom partitions that are going to be created by Partition Wizard equals the number of cases of selected dimensions and pairs; a pair is a set of members. Selected dimensions and pairs are stored in a SQL table named ptwpairs[model_name] of the current environment. Structure of the ptwpairs[model_name] Table Column Name DIMNAME PAIR MEMBER Description The name of the dimension. Index of a pair. Index starts from zero. The name of the dimension member. (C) 2016 SAP SE 5

Example Assume that Category and Time that are assigned to the Finance model are set as partitioned dimensions from Partition Wizard. The Category dimension has two pairs: (P0 = Actual; P1 = Budget, ActBud), and the Time dimension has a pair (P0= 2012.JAN to 2012.DEC). Combinations of the selected dimensions and their pairs (members) are stored in the ptwpairs table. Stored Information of Dimension Pairs in the ptspairs Table DIMNAME PAIR MEMBER Category P0 Actual Category P1 Budget Category P1 ActBud Time P0 2012.JAN Time P0 2012.FEB Time P0 Time P0 2012.DEC Partition Wizard creates partitions based on the stored combinations of dimensions with pairs from the pair table. Since the pair table stores only selected members, however, unselected members are managed as a dummy pair when analyzing all cases of custom partitions at run-time. As a result, each partitioned dimension has one more dummy pair for making combinations. For example: Category dimension P0: Actual P1: Budget, ActBud Others (managed internally) Time dimension P0: 2012.JAN to 2012.DEC Others (managed internally) Therefore, 6 partitions are created based on the combinations above, as the following table shows: Partition Name Finance_FACT_0 Finance_FACT_1 Finance_FACT_2 Finance_FACT_3 Finance_FACT_4 Finance_FACT_5 Combination of dimensions with pairs Category = P0 and Time = P0 Category = P0 and Time = Others Category = P1 and Time = P0 Category = P1 and Time = Others Category = Others and Time = P0 Category = Others and Time = Others The name of the custom partition is [Model_Name]_FACT_[Index] by default, where [Model_Name] is the name of current model and [Index] is a number that starts from zero. (C) 2016 SAP SE 6

Using Partition Wizard Partition Wizard is installed with the BusinessObjects Planning and Consolidation installation, and has a Web-based user interface. You connect to it through a browser such as Internet Explorer using the URL http://bpc_server:port/partitionwizard/. Login and Security Currently, only SysAdmin and Admin users set during BusinessObjects Planning and Consolidation installation are able to connect to Partition Wizard and see a list of environments. Other users are not granted access; Partition Wizard shows them a warning message and the browser automatically closes. Environment Selection To create a custom partition, you must select the specific environment in which to create the partition. Main Page On the main page, you view information about the configured partition of an environment and model, including its name, description, last processed date, storage type, source, table name, slice, and query string. You can change the environment on this page as well as create a new partition. Also, you can create custom partitions for an environment and model using the dimension names, types, and member counts in the dimension list. Use the tabs on the main page to move to each dimension. The following topics describe the functions you can perform on the main page. Simulating a Partition After selecting a dimension member pair for a custom partition, you can see how much data each partition will have. The simulation result displays in a table with the partition name, query structure, and data count, and a chart with a graph and a count of the data. To give a partition a name, enter the name in the Target Partition Name field. The wizard creates the partition name in the form Name _FACT_n (where n is an incrementing number). Entering a target partition name is optional. If you do not enter a name, the wizard assigns one in the form Model_name _FACT_n. Creating a Partition To create a custom partition, choose Make Partition. Assigning a name to the partition is the same as when you simulate a partition. To give a partition a name, enter the name in the Target Partition Name field. The wizard creates the partition name in the form Name _FACT_n (where n is an incrementing number). Entering a target partition name is optional. If you do not enter a name, the wizard assigns one in the form Model_name _FACT_n. The wizard shows each step of the partition creation in the progress bar. When complete, the information on the main page updates to reflect the newly created partition. (C) 2016 SAP SE 7

If a user attempts to connect to Partition Wizard when another user is creating a partition, the wizard prevents the connection until the partition creation has finished. The wizard displays a warning message to inform the user that it is busy creating a partition. The status of the Admin client changes to Offline when creating a partition. The status returns to its previous status when finished. Saving a Partition You can save the current partition settings as a file for future use or to apply on another BusinessObjects Planning and Consolidation server. This file is saved locally. To save a partition, choose Save after setting the member for the dimension. Select where to save the file and assign it a name. The default file name is: Partition _ Environment_name _ Model_name _ YYYYMMDDHHMMSS. The wizard saves the file as XML. Loading a Partition You can load a saved partition file on another server by running Partition Wizard on that server. You can also create a custom partition with same settings. Before loading a saved file, the wizard validates the dimension and member. If they are different than those of the server, the wizard displays a message to inform you that the dimension or member is incorrect. Selecting Dimension Member Pairs for a Partition You can select dimension members for a custom partition and easily search dimension members by name. You can set a pair as a group composed of multiple members by choosing Add after selecting multiple members, or set it as a single member by choosing Automatic. Choosing Reset initializes this setting. You can remove a pair by choosing X in a line. This setting is shown on the main page as a tab. Limitations Only dimension members are available for Partition Wizard. Property is not allowed in partition combinations. For example, [YEAR] < 2012 in the TIME dimension. Running Partition Wizard is required if a combination in a custom partition needs to be changed because the ability to edit a partition is not available in the wizard yet. All custom partitions are re-created and processed after running Partition Wizard. Server Manager does not support creating custom partitions when restoring an environment. (C) 2016 SAP SE 8

Running Partition Wizard is recommended when deleting or changing dimension members used in a custom partition combination while processing a dimension on the Admin client. Running Partition Wizard is required after removing a dimension that is used in a custom partition combination from a model while modifying an environment on the Admin client. Best Practices for Custom Partitions The following are best practices from MS-SQL Analysis Services for working with custom partitions: Query less data Match common queries Base partitions on size Query Less Data Using partitioning improves query performance because there is less data for the server to scan for a query. For example, if a year of data is partitioned by month, then a query for July data would have 1/12th of the data to scan. Even with Analysis Services' effective indexing scheme, it is better to have less data to scan per query. Partitioning raises the concern that queries requiring data from multiple partitions will be slow. To avoid this, follow the next best practice of partitioning based on common queries as described below. In Partition Wizard, you can simulate partitions before actually creating them. As a result, you can see how many records exist in each partition and therefore you can figure out the best way to organize partitions in your environment. Match Common Queries Partition data in a manner that matches common queries, such as by selecting an element of time like day, month, quarter, or year, or a combination of time elements. Avoid partitioning that results in queries having to scan many partitions. In BusinessObjects Planning and Consolidation, Shared Query Engine, which is the main engine for querying SQL and Analysis Services, writes a log containing queries. You can find this log in the file system on the BusinessObjects Planning and Consolidation server, and from it you can ascertain which queries are being sent to the server and processed. You can also find the most frequently used queries on the server. Partitioning based on this data helps query performance. To do this, you should turn on SQE logging in BusinessObjects Planning and Consolidation Server Manager. For more information on this, see the BusinessObjects Planning and Consolidation Administrator s Guide. The following is a sample Shared Query Engine log containing an MDX query: LogID JobName UserName Date Written Message 96295 clssuaccess::getolapdata BPCUser 6/8/2012 MDX(0): SELECTNONEMPTYCROSSJOIN (C) 2016 SAP SE 9

Base Partitions on Size Partitions should contain less than 20 million records. Each group should contain less than 2,000 total partitions. Also, do not define partitions that contain less than two million records because having too many partitions can cause an operational slowdown. Lastly, having too few partitions can result in missed chances for streamlining data searches. (C) 2016 SAP SE 10