Analysis Process Designer (APD) Step by Step Business Intelligence

Similar documents
Step by Step Procedure for DSO Creation

Data Mining: Scoring (Linear Regression)

Data Mining: Decision Trees

Load Info Cube in SCM 5.0 (BI 7.0)

Step By Step: the Process of Selective Deletion from a DSO

Extracting Missing Fields of Data Source Which Are Present In Their Extract Structure

How to use Boolean Operations in the Formula as Subsidiary for IF Condition

DB Connect with Delta Mechanism

How to Display Result Row in One Line While Reporting On Multiproviderer

Maintaining Roles and Authorizations in BI7.0 - RSECADMIN

Using Radio Buttons in Web Template

Generate Export Data Source

Step by Step Guide How to Use BI Queries in Visual Composer

Recreating BIA Indexes to Address the Growth of Fact Index Table

Linking Documents with Web Templates

Easy Lookup in Process Integration 7.1

Open Hub Destination - Make use of Navigational Attributes

Managing Transports in SAP BW 3.5 and BI 7.0

POWL: Infoset Generation with Web Dynpro ABAP

Step by Step Guide on How to Use Cell Definition in BEx Query

Replacement Path: Explained with an Illustrated Example

Using Query Extract to Export Data from Business warehouse, With Pros and Cons Analyzed

Step-By-Step guide to Virtual InfoCube Implementation

How to Create View on Different Tables and Load Data through Generic Datasource based on that View

Validity Table in SAP BW/BI

All about Compression

How to Work with F4 Input Help Effectively in BEX

SDN Community Contribution

Developing Crystal Reports on SAP BW

Material Master Archiving in Simple Method

Integration of Web Dynpro for ABAP Application in Microsoft Share Point Portal

MDM Syndicator: Custom Items Tab

Data Extraction & DS Enhancement in SAP BI Step by Step

Explore to the Update Tab of Data Transfer Process in SAP BI 7.0

This article explains the steps to create a Move-in letter using Print Workbench and SAPScripts.

Role and Scope of ABAP in SAP BI

Open Text DocuLink Configuration - To Access Documents which are Archived using SAP

Performance Tuning in SAP BI 7.0

Reporting on Special Stock Values: Snap-shot/Detailed

How to Default Variant Created for Report Developed In Report Painter/Writer

Material Listing and Exclusion

Deploying BusinessObjects Explorer on Top of a SAP BI Query

Standalone BW System Refresh

Limitation in BAPI Scheduling Agreement (SA) Create or Change

How to Check BW system Before Go-Live

Using Nested Exception Aggregation in BEx Reports- Scenario

Reporting Duplicate Entries

SAP Net Weaver 400s BI 7.0For more information, visit the Business Intelligence homepage.

SAP BI Analysis Authorization (Customer Exit Variables)

Creation of Key Figures with Higher Decimal Place Precision

BW Reconciliation. Applies to: Summary. Author Bio

Extraction of Hierarchy into Flat File from R/3 and Loading in BW System

Steps for Implementation of Standard Data Store Object (DSO) for Purchase Cube in SAP BI 7.0

Xcelsius Tricks Part 5 Create a Loading Bar in SAP Crystal Dashboard and Presentation Design (Xcelsius 2008)

Internationalization in WebDynpro ABAP Applications

Using Rule Group in SAP-BI. Part - 1

Reading Enhanced DataSource fields for the Remote Cube

Displaying SAP Transaction as Internet Application in Portal

ecatt Part 6 System Data Container

Planning Functions and Characteristic Relationship in Integrated Planning

Creating, Configuring and Testing a Web Service Based on a Function Module

DB Partitioning & Compression

List of Values in BusinessObjects Web Intelligence Prompts

Purpose of Goods Receipt Message indicator in Purchase Orders

Fetching User Details from the Portal and Displaying it in Web Dynpro with Authentication in the Portal

Real Time Data Acquisition (RDA) Overview and Step-by-Step Guide (SAPI and Web Services)

Database Statistics During ODS Activation

Customized Transaction to Trigger Process Chain from Failed Step

How to Reference External JAR Files in Web Dynpro DC in SAP NW Portal 7.3

Information Broadcasting Part 3 Scheduling the First Report

Open Hub Destination Basics

Process Chain Log Deletion

SAP BW Copy Existing DTP for Data Targets

Currency Translation in SAP BI Step by step Guide

Creating Custom SU01 Transaction Code with Display and Password Reset Buttons

How to Create Top of List and End of List of the ALV Output in Web Dynpro for ABAP

Hierarchy in Business Objects with Expanded Hierarchy Logic

Step by Step Method for File Archival in BW

Data Inconsistency in the Cube and Aggregate

ABAP Code - Read SAP BW Infoprovider (Infocube, DSO, Multiprovider) Data using ABAP Code

Errors while Sending Packages from OLTP to BI (One of Error at the Time of Data Loads through Process Chains)

MDM Import Manager - Taxonomy Data (Attribute Text Values) Part 3

Freely Programmed Help- Web Dynpro

Triggering the Process Chains at Particular Date using Events

SAP BI BO Unit/Currency Logic for Unknown Units Case Study

Methods of Selecting BOM Variant Parts in Variant Configuration

Setting up Connection between BW and R/3 for Data Load

A Step-by-Step Guide on IDoc-ALE between Two SAP Servers

Loading the Data for Time Dependent Hierarchy in SAP BI

Template Designer: Create Automatic PDF Documents for Attachment or Print Purpose

Table Row Popup in Web Dynpro Component

How to Create and Schedule Publications from Crystal Reports

Step By Step Procedure to Implement Soap to JDBC Scenario

How to Broadcast BEx Workbooks using BW Pre-calculation Server and through Process Chains

Web Dynpro: Coloring Table Conditionally

Totals in Adobe forms

Performance Management in Data Loading: an Overview

ABAP: Table Maintenance Events

Step by Step Guide for PI Server Start and Stop Procedure

Web Dynpro ABAP: Dynamic Table

Transcription:

Analysis Process Designer (APD) Step by Step Business Intelligence Applies to: This article applies to SAP_BW 350 and SAP_BW 700 with highest support package SAPKW70017. For more information, visit the Business Intelligence homepage. Summary Customers are the most valuable assets in any business. Identifying the potential and valuable customers who have given maximum sales in a said Fiscal year, helps to expand your business.this may further help in Churn Management, to understand, monitor and predict customer attrition behavior. APD helps in gaining these new insights to your data. Author: Brinto Roy Company: Larsen & Toubro Infotech Ltd. Created on: 13 May 2009 Author Bio Brinto Roy is working as a SAP BI Consultant with L&T Infotech Ltd. 2009 SAP AG 1

Table of Contents Business Scenario: Customer Credit Score Analysis...3 What is APD...3 Step by Step Guide...3 Data Sources...3 Transformation...3 Data Targets...3 Online Reporting...3 Creating an Analysis Process Designer (APD)...4 Creating Data Sources...5 Creating Transformations...7 Creating Data Targets...11 Online Reporting...14 Integration in Process Chain...14 Related Content...18 Disclaimer & Liability Notice...19 2009 SAP AG 2

Business Scenario: Customer Credit Score Analysis Customers are the most valuable assets in any business. Identifying the potential and valuable customers who have given maximum sales in a said Fiscal year, helps to expand your business and provides knowledge about the credit behavior of your clients.this may further help in Churn Management, to understand, monitor and predict customer attrition behavior. APD helps in gaining these new insights to your data. What is APD The Analysis Process Designer is the application environment for the SAP data mining solution. The Analysis Process Designer (APD) makes it possible to find and identify the hidden or complex relationships between data in a simple way. The APD workbench provides an intuitive graphical interface that enables you to visualize, transform, and deploy data from your business warehouse. Various data transformations are provided for this purpose, such as statistical and mathematical calculations, and data cleansing or structuring processes. An APD generally consists of three parts: Data Sources: Read data from InfoProviders, Attributes of a Characteristic, Query, Flat Files, Database Tables Transformations: Filter restricted amount of data, Aggregate Data, Join data from different Data Sources, ABAP Routines, Formula, Sort data, etc. Data Targets: Write data directly to Data Store Objects(DSOs),Flat files, Update CRM Attributes, Change attributes of a Characteristics, etc. Data Sources Transformations Data Targets Step by Step Guide For the Business Scenario discussed above, let us assume the following as example: Data Sources Attributes of characteristic Customer (Master Data) and a Data Store Object (DSO) containing Sales data. Transformation The inbuilt function Aggregate Data is used to aggregate the Sales Amount, and Join function is used to join the data fetched from Customer characteristic and Sales data DSO. The Filter function restricts the values according to Country (for this example). Data Targets A Direct Update DSO is used to store the resultant data. Online Reporting An InfoCube will receive data from the Direct Update DSO. 2009 SAP AG 3

Creating an Analysis Process Designer (APD) The APD can be accessed from DW Workbench (RSA1) Edit tab Analysis Process Designer, or alternatively through Tx: RSANWB. Click on or Right click on any existing Application to create a new Analysis Process designer. Enter a description for the New APD. 2009 SAP AG 4

Creating Data Sources Select the Attributes of a Characteristic ( the Work Area. )option from the Data Sources section, and drag and drop into Enter the Source when prompted in the next screen: The Screen will look like this: 2009 SAP AG 5

Similarly create another data Source for the Sales DSO. Drag and drop the InfoProvider ( enter the Sales DSO name when prompted. ) option and Choose the required Characteristics and Key Figures from the available list on the left hand side, in the Field Selection tab. 2009 SAP AG 6

Now the two Data Sources will be shown as below: Creating Transformations The next step is to transform the data according to our need. Select the Aggregate function to summarize the Sales data according to Sales Amount. Join the Source Sales Data DSO to the Aggregate function. Right Click on the Aggregate function to go to the Properties of the transformation. 2009 SAP AG 7

Choose the required fields for Grouping and the key figures for which the aggregation has to be maintained. The available options for aggregation level are: SUM Summation MIN Minimum MAX Maximum CNT Number of Aggregated Records CN0 Number of Aggregated Records (Only Values Not Equal to Zero) AVG Average AV0 Average (Only Values Not Equal to Zero) NOP No Aggregation (X, If More Than One Value Uneq. to 0 Occurs) 2009 SAP AG 8

Next we need to join data from the two Data Sources. Drag and drop the Join function into the Work area. Connect the Data Sources to the Join Function. Right click on the Join function to go to Properties. Provide an appropriate Description for the Join function. Map the two Sources on the basis of the common fields and check the boxes ( ) against the required fields, to make them available for the next level. 2009 SAP AG 9

For this example, let us filter the resultant data on the basis of Country. Select Filter function from the Function selection area, Drag & drop into our work area. Connect the Join function to the Filter. Right click on filter and click Properties. Give a proper description to it, and select the fields for selection. 2009 SAP AG 10

In the next tab Filter Conditions, put the values for restricting the amount of data. Creating Data Targets The processed data will now be pushed into the Direct Update DSO that we had created. Select the DSO icon ( ) from the Data Targets to write data directly into the Data Store Object. Join the two nodes. Go to the Properties menu of the DSO by right-clicking the icon. Provide the Direct Update DSO name. 2009 SAP AG 11

Select the first option Overwrite Complete Content of the Data Store Object in the next tab Target Area. So the final flow looks like below. Next right-click on the connecting link and select Properties. 2009 SAP AG 12

Click the Same Info Object to automatically assign the corresponding fields. So the assignment looks like: Save the analysis process by clicking icon. You will be prompted to enter the technical name for the same. Provide as per the naming convention. Once you have checked the Analysis process using, activate it by. The Analysis process is ready for use. Click on to execute the process. On successful execution of the APD, log may be displayed as below: 2009 SAP AG 13

Online Reporting An Info Cube can be created to get data from the Direct Update DSO populated by the APD process. Reporting can be done on this Info Cube. Integration in Process Chain The Analysis Process Designer can easily be integrated in a Process Chain using process type ABAP Program. Create a Variant for the same. 2009 SAP AG 14

Provide a Description for the variant. Enter RSAN_PROCESS_EXECUTE as the Program Name, provide a Program Variant Name and click. Click Create in the next screen. Enter the name of the Analysis Process to be executed. Click on Attributes. 2009 SAP AG 15

Provide a Description against Meaning. Click Copy Screen Assignment and Save. Go Back till you reach the Process Chain initial screen. Connect the Start process to the newly created variant. Activate the Process Chain. 2009 SAP AG 16

2009 SAP AG 17

Related Content http://help.sap.com http://help.sap.com/saphelp_nw04/helpdata/en/49/7e960481916448b20134d471d36a6b/content.htm For more information, visit the Business Intelligence homepage. 2009 SAP AG 18

Disclaimer & Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2009 SAP AG 19