You are on page 1of 126

SAP NetWeaver IT Scenario Overview <insert scenario name>

Enterprise Reporting, Query & Analysis in NetWeaver 7.0

Version 2

Variant: Query, Reporting & Analysis


SAP NetWeaver Product Management, SAP AG

Query Design Enterprise Report Design Web Application Design

Why Enterprise Reporting, Query & Analysis


Fast & reliable BI data access on every organizational level

An integrated and state-of-the art modeling environment For all types of queries, reports, and analytics For business users and IT Business For BI data & external data
Process Experts
us En er typ ter e Qu pri er se y & Re An por aly tin sis g,
for modeling & deployment

An

Business Users

A state-of-the art BI runtime for the masses: High visual appeal & usability High performance use of BI Mass distribution A seamless integration into MS Excel SAP NetWeaver Portal Knowledge management & collaboration capabilities Composite applications

AdHoc & Personalization, Web & Excel Integration

Information Consumers

Highly intuitive Composites & BI Apps Pattern Enterprise Reports

SAP AG 2007, SAP NetWeaver BI 7.0 / 3

Enterprise Reporting, Query, & Analysis - Benefits The scenario comprises all ways that BI data is provided to endusers and how end-users interact with BI data
Composite Applications (Embedded BI) BI Applications Ad Hoc Analysis Excel Integration Enterprise Reports

Reducing TCO by
Minimizing the training costs for end-users (state-of-the art UIs) Use of an adaptable and flexible BI modeling environment (SAP Business Explorer & SAP NetWeaver Visual Composer)

Driving ROI by
Extending the reach to masses of users Avoiding the IT bottle neck by enabling the business user Providing high end-user productivity Guaranteeing fast and informed business decisions on all company levels
SAP AG 2007, SAP NetWeaver BI 7.0 / 4

Enterprise Reporting, Query, & Analysis Scenario Variants Query, Reporting & Analysis Design
Describes how IT and/or business users can design and deploy standard reporting and analysis for large groups of end-users.

Ad Hoc Query & Analysis


Describes how business users can analyze, configure and personalize ad hoc queries on various data sources

Excel Integration
Describes how business users can model and interact with BI data by fully leveraging MS Excel capabilities (Add-On in Excel: BEx Analyzer)

Information Broadcasting
Describes how IT and/or business users can distribute BI data at a required time (ad hoc, scheduled, when data is changed, or based on exceptions), via various channels (e-mail, printer or portal) and in various formats

Embedding BI into Applications


Describes how to embed and use BI capabilities within applications
SAP AG 2007, SAP NetWeaver BI 7.0 / 5

Business Explorer Suite


Usage Type BI Java including the usage types Portal & AS Java is required for using the 7.0 BEx Explorer Suite (including BEx Analyzer)
NW7.0 Portal

7.0 Business Explorer Suite (BEx) Information Broadcasting 7.0 BEx Web
BI Pattern Web Application Designer MS Excel Add-in

BEx Analyzer

Web Analyzer

Report Designer

3rd Party BI SAP BI Info Provider


SAP AG 2007, SAP NetWeaver BI 7.0 / 6

BEx Query Designer

BEx Design- & Runtime


BI SKILLS: high
IT & Business User

low
Business User Information Consumer

no

BEx Design Tools


Applications

BEx Web AdHoc Analysis & Excel Integration

BEx Web Apps, Queries, Reports & Patterns

Queries

Reports

Platform
BI (based on AS ABAP)
Persistence Layer Query Info Web Apps Queries Views Providers
Internet Grafic Service

BI Java (based on AS Java & Portal)


Runtime Layer Broadcasting BEx Web Planning KM
Adobe Document Service

XML

ADS

SAP AG 2007, SAP NetWeaver BI 7.0 / 7

Enterprise Reporting, Query and Analysis


Information Broadcasting User Interfaces
Enterprise Report

Composite

Ad Hoc

BI App

MS Excel

SAP NetWeaver Visual Composer Embedded BI BI Extension Kit

SAP Business Explorer Suite (BEx) Ad Hoc Query & Analysis Web Analyzer Reporting and Analysis Design Web Application Designer Report Designer MS Excel Integration Analyzer (Add-In)

Other Services & BAPIS

BI BI Consumer Consumer Services Services


Data Sources

SAP Operational Data*

Non-SAP Operational Data*

3rd-Party BI Data

SAP NetWeaver BI Info Provider BEx Queries

SAP AG 2007, SAP NetWeaver BI 7.0 / 8

* Not available for SAP Business Explorer BICS connection yet

Scenario Variant 1: Query, Reporting & Analysis


Designing a Query
(1) Choose InfoProvider

Designing a Report

Designing a Web Application

BI User Interaction

Usage Type: (2) Design query BI Java, BI


(3) Save query

Tools: BEx Query Designer BEx Report Designer BEx Web Application Designer

(4) Open query (5) Design report (6) Save report (7) Create new Web template (8) Insert Web items (9) Assign Data Provider (10) Configure interaction (11) Save Web application (12) Deploy (13) Access BI data (14) Analyze data (if applicable) (15) Personalyze data (if applicable) (16) Integrate documents (if applicable) (17) Use KM services (if applicable) (18) Use export/printing services (if applicable) (19) Use Information Broadcasting (if applicable)

Usage Type: BI Java; EP, BI

SAP AG 2007, SAP NetWeaver BI 7.0 / 9

Query Design State-of-the-Art UI Enhanced Support for Business Experts


Enhancements for Query Authors New Functions Functionsand of the BEx Query Designer New Functions of the Analytical Engine available in the BEx Query Designer Summary

Business Explorer Suite

NW7.0 Portal

7.0 Business Explorer Suite (BEx) Information Broadcasting 7.0 BEx Web
BI Pattern Web Application Designer MS Excel Add-in

BEx Analyzer

Web Analyzer

Report Designer

3rd Party BI SAP BI Info Provider

BEx Query Designer

SAP AG 2007, SAP NetWeaver BI 7.0 / 11

State-of-the-Art UI 1
A newly developed state-of-the-art UI helps all types of users in creating queries. It includes Enhanced property display and change directly in context (properties pane) Support of multi-selected objects (drag&drop and changing properties for objects of the same type)

SAP AG 2007, SAP NetWeaver BI 7.0 / 12

State-of-the-Art UI 2
Extended visualization of states and user actions, for example Display of the objects during a drag operation Display of drop points

Creating display hierarchies for key figures or structure members using drag&drop

Inline editing of texts

SAP AG 2007, SAP NetWeaver BI 7.0 / 13

State-of-the-Art UI 3
Options for Cut and Insert Cut and insert are available via the context menu. Cut: The objects are just marked as contained in clipboard (displayed with semitransparent icons). Insert: The objects are moved from source and pasted to the target.

SAP AG 2007, SAP NetWeaver BI 7.0 / 14

State-of-the-Art UI 3
New layout of the BEx Query Designer with different components:
Viewer components for InfoProviders Filter Rows/Columns Tabular mode Cell Editor Properties etc. available via Tab pages Windows

Enhanced editors for formulas, conditions, exceptions, variables etc.


SAP AG 2007, SAP NetWeaver BI 7.0 / 15

State-of-the-Art UI 4
Enhanced application menus, context menus, and toolbars Context menu and application menu containing icons for common commands and showing common keyboard shortcuts (if available)
Application Menu

Context Menu

Three task oriented Toolbars are available Toolbars can be displayed or removed on demand via application menu

SAP AG 2007, SAP NetWeaver BI 7.0 / 16

Introduction State-of-the-Art UI Enhanced Support for Business Experts


Enhancements for Query Authors New Functions Functionsand of the BEx Query Designer New Functions of the Analytical Engine available in the BEx Query Designer Summary

Support for Business Experts and Casual Users


In order to help Business Experts to create BEx Queries in a simple and intuitive way, the new BEx Query Designer provides a lot of enhancements and new functions, for example:
Erroneous objects are underlined with a zigzagged line. Correction helps are available via context menu, message panel, task panel, or applications help menu. A task pane that presents available tasks for a selected object in context

A message pane that shows errors in the query definition and provides correction helps

SAP AG 2007, SAP NetWeaver BI 7.0 / 18

Introduction State-of-the-Art UI Enhanced Support for Business Experts


Enhancements for Query Authors New Functions Functionsand of the BEx Query Designer New Functions of the Analytical Engine available in the BEx Query Designer Summary

New Functions of the BEx Query Designer 1: Display Options

The new version of the BEx Query Designer provides a large number of new functions and enhancements for query authors, for example: Display options for default property values of query objects: For every query object, the user can choose for any property, if it represents the setting of the InfoObject, or his/her self defined setting. Example: Number format properties of a key figure

This flag indicates, that the number of decimal places for this key figure, 0,000, is derived from the key figure setting.
SAP AG 2007, SAP NetWeaver BI 7.0 / 20

The scaling factor for the key figure is set by the user it is not derived from the key figure setting.

New Functions of the BEx Query Designer 2: Display Key/Text

Enhanced options for displaying keys and texts (and its combinations) for objects in the query definition (available in the properties).

SAP AG 2007, SAP NetWeaver BI 7.0 / 21

New Functions of the BEx Query Designer 3: Top Down Definition Capabilities

Top down definition capabilities: Creation of objects which might be needed is allowed at the same place where they are needed. Example: You want to create a formula Variance from US Revenue using a restricted key figure that shows the revenue for the US. You can create this new restricted key figure launching the selection editor directly from the context of the formula editor.
1. Choose New selection directly in the formula editor

2. Choose Edit 3. The selection editor opens create the restricted key figure you need for your formula

SAP AG 2007, SAP NetWeaver BI 7.0 / 22

New Functions of the BEx Query Designer 4: Saving Incomplete Queries

Saving of incomplete queries:


Up to now, it was not possible to save an incomplete or erroneous query definition. With the new Query Designer, you can save incomplete query definitions that should be completed at a later point in time. Due to the fact that the user is able to correct errors or complete the query definition at any time he wants, he might have lost the context and the knowledge about the erroneous objects when open the query again using the information and the functions available in the message panel it is easy to navigate to these objects and correct errors or complete missing object definitions.

SAP AG 2007, SAP NetWeaver BI 7.0 / 23

Creating Exceptions in the New BEx Query Designer


In the new BEx Query Designer, there is a separate tab page available where exceptions can be created. It can be started using the exceptions button or via the menu (view exceptions). In order to create a new exception, right click in the exceptions area to start the context menu, then choose New Exception.

SAP AG 2007, SAP NetWeaver BI 7.0 / 24

Exception Editor 1: General Settings

After starting the exception editor, define the setting for your exception. On the General tab page, enter a description and define the threshold values for the exception.

SAP AG 2007, SAP NetWeaver BI 7.0 / 25

Exception Editor 2: Definition


On the Definition tab page, choose the key figures on that the exception should be defined. You can define, if the exception should be calculated before list calculation that can be defined at runtime.

SAP AG 2007, SAP NetWeaver BI 7.0 / 26

Exception Editor 3: Display Options


On the Display tab page, you can define, which parts of the result set should be affected by the exception. Affect data cells
Only for the evaluated structure member entered on the Definition tab page Of another key figure (e.g. the exception will be determined from a deviation but applied on the absolute key figure Revenue). Of all key figures available in the query

Affect characteristic cells


In the rows In the columns In both rows and columns

SAP AG 2007, SAP NetWeaver BI 7.0 / 27

Exception Editor 4: Cell Restrictions


On the Cell Restrictions tab page, enter the settings for the cell restrictions. For all unlisted characteristics, you can specify if the exception should affect all values or totals only. You can also define cell restrictions for special characteristics. Choose:
Everything Fixed values (enter the characteristic values that should be affected) A certain hierarchy level (enter the level that should be affected)
SAP AG 2007, SAP NetWeaver BI 7.0 / 28

Changing Exception Properties in Context: General


In order to support business users in working with exceptions in the BEx Query Designer, it is now possible to change the settings for existing exceptions directly in context in the properties area.
Select the exception that you want to change on the Exceptions tab page in the Query Designer. In the properties area you find four tab pages, where settings for the chosen exception can be changed. On the General tab page, you can activate/inactivate the exception, or change the description.

SAP AG 2007, SAP NetWeaver BI 7.0 / 29

Changing Exception Properties in Context


Change the settings for the single or multiple structure members that the exception should be applied on, and for the time point of calculation of the exception (before or after list calculation at query runtime) on the Definition tab page.

On the Display tab page, you can change the options in which way data cells or characteristic cells are affected by the exception.

SAP AG 2007, SAP NetWeaver BI 7.0 / 30

Changing Exception Properties in Context

On the Cell restrictions tab page, you can change if the exception for unlisted characteristics should be applied for all values or for totals only.

Important note: The definition of thresholds for key figures and the definition of cell restrictions for special characteristics can only be changed in the exception editor. It is not possible to change these settings in context.
SAP AG 2007, SAP NetWeaver BI 7.0 / 31

Creating Conditions in the New BEx Query Designer


In the new BEx Query Designer, there is a separate tab page available where conditions can be created. It can be started using the conditions button or via the menu (view conditions).

Start the definition of a new condition using the context menu (right click in the conditions area New condition).

SAP AG 2007, SAP NetWeaver BI 7.0 / 32

Condition Editor 1: General Settings

On the General tab page in the condition editor, you can define the description for the condition and the condition type. Enter the key figure, the operator, and the appropriate values for your condition. You can flag your condition as active.

SAP AG 2007, SAP NetWeaver BI 7.0 / 33

Condition Editor 2: Characteristic Assignment


On the Characteristic Assignment tab page, you can enter the setting for the characteristics. Choose, if the condition should be available for all characteristics in the drilldown independently, single characteristics or combinations of characteristics. There are two new options available: The condition can be applied to the most detailed characteristic along rows or columns.

SAP AG 2007, SAP NetWeaver BI 7.0 / 34

Changing Condition Settings in Context

The options to change settings for conditions are also available directly in context of the condition in the properties area of the Query Designer. This allows a quick changing of conditions without starting the editor again.

SAP AG 2007, SAP NetWeaver BI 7.0 / 35

Introduction State-of-the-Art UI Enhanced Support for Business Experts


Enhancements for Query Authors New Functions Functionsand of the BEx Query Designer New Functions of the Analytical Engine available in the BEx Query Designer Summary

Enhanced Filter Options Enhanced filter options: With the new BEx Query Designer the options for setting filters were redesigned and enhanced. There is a new tab page for filter available which consists of two areas:
In the Characteristic Restrictions area, you can set static filters for your query. Put a characteristic in this area and restrict it. New: You can save this filter characteristic as a re-usable object in this way restricted key figures are defined in the new Query Designer. In the Default Values area, you create sets of default values that will be shown to the user as a start view. The user is able to change this set and choose different or additional filter values for the characteristic at runtime. You can also save this filter as a restricted key figure.

SAP AG 2007, SAP NetWeaver BI 7.0 / 37

Enhanced Filter Options: Example (Step 1)

1. At the Filter tab page, restrict a characteristic to the values the user should see after opening the query in the default values area. (If you want to use this restricted key figure in other queries, you can save it.)

2. At the Rows/Columns tab page, you will find this characteristic in the free characteristics area.

SAP AG 2007, SAP NetWeaver BI 7.0 / 38

Enhanced Filter Options: Example (Step 2)

To view the default values in the start view of the query, drag it from the Free Characteristics area to the Rows area.

SAP AG 2007, SAP NetWeaver BI 7.0 / 39

Enhanced Filter Options: Example (Step 3) Result: The default values can be viewed in the start view of the query. The user can change the values during runtime.

SAP AG 2007, SAP NetWeaver BI 7.0 / 40

New Options for Exception Aggregation


Calculated key figures with exception aggregation can be used within other calculated key figures that uses also exception aggregation. To allow this function, reference characteristics can be defined for calculated key figures with exception aggregation. In this way, key figures with exception aggregations for example can be nested. You can enter the definition for the exception aggregation in the properties area for the key figure or formula at the Aggregation tab page.

Choose the needed type of exception aggregation from the drop down menu. Choose the reference characteristic from the drop down menu (all characteristics from the used Info Provider are offered here).

SAP AG 2007, SAP NetWeaver BI 7.0 / 41

Exception Aggregation: Example (Step 1)


Example: As a sales manager, you want to analyze the number of sold products and the averaged number of different products sold to different customers. In your InfoCube, only a key figure of the net weight for the different sold products is provided. Using the new functions for exception aggregation, you can derive the additionally needed two key figures from the net weight for sold products. Create a query that contains the characteristics Sold-to party (customer) and Product in the free characteristics, the characteristic Calendar year in the rows, and the key figure Net weight in kg.

SAP AG 2007, SAP NetWeaver BI 7.0 / 42

Exception Aggregation: Example (Step 2)


Define a key figure Different Products that shows you the number of sold products using the new exception aggregation function.
In the properties of the calculated key figure Different Products, choose the exception aggregation Count all values <> 0 for the reference characteristic Product.

Create a new calculated key figure that contains the key figure Net Weight in kg

In this way you have defined a counter for your sold products derived from the key figure Net weight in kg:

SAP AG 2007, SAP NetWeaver BI 7.0 / 43

Exception Aggregation: Example (Step 3)


As an additional information you want to see the averaged number of different products sold to different customers.
In the properties of the second calculated key figure named Avg. Sold Products/ Customer, choose the exception aggregation Average of all values for the reference characteristic Soldto Party. You have created a calculated key figure that uses exception aggregation in a nested way. It shows you the averaged number of different products you sold to different customers:

Create a second new calculated key figure that contains the key figure Different Products

SAP AG 2007, SAP NetWeaver BI 7.0 / 44

Exception Aggregation: Summary


Using the new functions of exception aggregation, you can create calculated key figures using formulas that uses exception aggregation itself (nested exception aggregation). In this way, you can derive additional information out of a restricted number of key figures provided in the InfoCube you want to analyze. You can also use calculated key figures created on cell level (using the cell editor) with the new functions of exception aggregation. This new function provides you with many additional options for analyses.

SAP AG 2007, SAP NetWeaver BI 7.0 / 45

Temporal Join of Hierarchies


The temporal join of time-dependent hierarchies allows to view leaves within a hierarchy below two (or more) nodes depending on their validity period (attribute of the characteristic value). To use this function, mark the option Use Temporal Hierarchy Join at the Hierarchy tab page in the InfoObject maintenance.

SAP AG 2007, SAP NetWeaver BI 7.0 / 46

Temporal Join of Hierarchies: Example


COST CENTER HIERARCHY: EMPLOYEES Cost Center 10001 (Development) Employee Miller, James Smith, John Swan, Gloria Tree, Mary Want, Anthony 10002 (Product Management) Abraham, Gregory Bates, Victor Eugenides, Jonathan Frantzen, Jeffrey McCullers, Hannah 10003 (Sales) Auster, Siri Hustved, Paul Leon, Grace Swan, Gloria Validity 01.01.-31.12. 01.01.-31.12. 01.01.-15.04. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 01.01.-31.12. 16.04.-31.12. Absence Days 3 0 1 0 5 2 2 1 0 6 3 0 5 0

Example: Your employee Gloria Swan changed the department within the calendar year. Using the function of temporal hierarchy join, Gloria appears below two nodes (cost centers) within the employees hierarchy according to the validity period.

SAP AG 2007, SAP NetWeaver BI 7.0 / 47

Functionality for BI-integrated Planning


Functionality for BI-integrated planning:
With SAP NetWeaver 207.0, planning is completely integrated with Business Intelligence. Therefore planning applications will be created using the BEx tools. The first step to create a planning application is the design of a query that allows to enter planning data. This query has to be defined on top of an aggregation level. For details, please refer to the IT scenario Business Planning and Analytical Services. For queries to be used as planning queries, new options for the entry of data can be defined in the properties of structure members.

SAP AG 2007, SAP NetWeaver BI 7.0 / 48

Additional New Functions of the Analytical Engine Unit conversion for key figures available in the key figures properties.

Variables:
Variables can contain multiple default values. Variables can automatically be replaced by the value of other variables.

SAP AG 2007, SAP NetWeaver BI 7.0 / 49

Introduction State-of-the-Art UI Enhanced Support for Business Experts


Enhancements for Query Authors New Functions Functionsand of the BEx Query Designer New Functions of the Analytical Engine available in the BEx Query Designer Summary

Summary
Now you have learned about the features and functions of the new BEx Query Designer: Capabilities of the new state-of-the-art user interface New features that helps especially business experts when using the BEx Query Designer New functions of the BEx Query Designer New functions of the Analytical Engine available in the BEx Query Designer

SAP AG 2007, SAP NetWeaver BI 7.0 / 51

Enterprise Report Design Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

Business Explorer Suite

NW7.0 Portal

7.0 Business Explorer Suite (BEx) Information Broadcasting 7.0 BEx Web
BI Pattern Web Application Designer MS Excel Add-in

BEx Analyzer

Web Analyzer

Report Designer

3rd Party BI SAP BI Info Provider

BEx Query Designer

SAP AG 2007, SAP NetWeaver BI 7.0 / 53

Learning Objectives
In this chapter, you will learn how to design a BEx Report using the BEx Report Designer. The following topics will be covered: Introduction to the basic concepts of the BEx Report Designer How to format fonts and styles for a report Using of rules How to design the report layout How to save and view BEx Reports How to generate a PDF file and print the report

SAP AG 2007, SAP NetWeaver BI 7.0 / 54

Overview: Scenario covered in this chapter

Printing

View on the Web

Generate PDF File

Report Design with the BEx Report Designer


BEx Query View BEx Query

Broadcast PDF File

Broadcast to Printer

BEx Broadcaster

Other Broadcating Options

SAP AG 2007, SAP NetWeaver BI 7.0 / 55

Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

Data Providers for BEx Reports


Data Providers for BEx Reports can be
BEx Queries created with the BEx Query Designer based on SAP NetWeaver BI InfoProviders such as InfoCubes, DataStore Objects, Master Data, InfoSets, MultiProviders. BEx Query Views created using the BEx Web Analyzer based on SAP NetWeaver BI InfoProviders or 3rd party BI data.

SAP AG 2007, SAP NetWeaver BI 7.0 / 57

Formatted Reporting and Analysis


The BEx Report Designer allows you to design of highly formatted reports based on BEx Queries or BEx Query Views. BEx Reports are optimized for presentation and printing, therefore they offer only restricted navigation options (e.g. setting of filter values, expanding a hierarchy). The full range of analytical options is available with the Web Item Analysis or the BEx Web Analyzer.
Ad hoc Navigation Design / Layout BEx Report/ Web Item Report

Web Item Analysis/ BEx Web Analyzer


SAP AG 2007, SAP NetWeaver BI 7.0 / 58

How to Launch the BEx Report Designer


The BEx Report Designer can be launched via the start menu (Start Programs Business Explorer Report Designer). Additionally, you can launch the BEx Report Designer from the BEx Web Application Designer directly from the context menu of a Web Item Report (choose Edit).

SAP AG 2007, SAP NetWeaver BI 7.0 / 59

Initial View and Functional Areas in the Report Designer

After you have chosen a data provider, you will get an initial view of the report that reflects the start view of the query/query view.
Formatting and layouting for selected cells or group levels is done using the context menu, the tool bar, the menu bar, and the formatting options provided by the tab pages available for Field Catalog, Report Structure, Format Catalog, and Properties.
SAP AG 2007, SAP NetWeaver BI 7.0 / 60

Different tab pages for formatting and layouting

Initial view

Different Sections within Reports


Using the Report Designer, you are able to create reports that contain one or more sections. Each section can be based on a different data provider (query, query view). Please note that sections of a report are aligned one below the other. If you want to place report sections side by side, create two reports and arrange them side by side in the Web Application Designer using two Web Items Report.

Create a report with two sections

SAP AG 2007, SAP NetWeaver BI 7.0 / 61

Sections within a Report: Static Section


Within a BEx Report, you can create static and dynamic sections. A static section is based on a data provider that contains two structures (one structure in the rows, one in the columns). Because the position of every field in such a query/query view is welldefined, an unrestricted positioning of all fields available from the data provider within the report section is possible. During runtime there are no navigation options within the report. Example for a static section in the BEx Report Designer:

SAP AG 2007, SAP NetWeaver BI 7.0 / 62

Sections within a Report: Dynamic Section


A dynamic section is based on a data provider that contains a key figure structure in the columns and one or more characteristics in the drill down of the rows. It can also contain a hierarchy. The number of fields in a dynamic report section can change during runtime because the number of characteristic values may differ: Users have restricted navigation options during runtime (setting filter values, expanding a hierarchy). Therefore the positioning of fields during design time is restricted: The position of a field can only be changed within the same group of the report section. In addition, fields from higher- level groups can be dragged to lower-level groups.
Group Level 0 Group Level 1 Group Level 2
SAP AG 2007, SAP NetWeaver BI 7.0 / 63

Example of a dynamic section in the BEx Report Designer:

Row Pattern Concept


The prerequisite to enable not only static, but also dynamic sections within a report is the row pattern concept. It allows you to identify different row types within the report section that can be formatted in the same way: for example column header, result row, dimension member, detail data

The design of a row pattern (assigning color and font, setting row height and width, merging cells, etc.) is applied to each row type in the report section during runtime.

SAP AG 2007, SAP NetWeaver BI 7.0 / 64

Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

Insert Report Section and Choose Data Provider


First, insert a report section into the Report Designer. Choose a BEx Query or BEx Query View as a data provider for the report section from the BEx Open Dialog.

SAP AG 2007, SAP NetWeaver BI 7.0 / 66

Change Font, Color and Format for Row Patterns or Fields


To change the format of a row pattern or a field, click on the field or on the field to the left of the row pattern to select the area. You can change the font and the color as you like using the buttons of the toolbar or the options from the menu bar. Change the width of a row or the length of a field by dragging it. All formats used in a report can be found in the Format Catalog and dragged from there to other parts of the report that are to be formatted in the same way.

SAP AG 2007, SAP NetWeaver BI 7.0 / 67

Change Properties Using the Properties Area


You can also change the format for a field or a row pattern using the properties area. You can, for example, remove the content of a field, enter text, change height and width of the selected area, etc.

SAP AG 2007, SAP NetWeaver BI 7.0 / 68

Report Structure Tab Page


On the Report Structure tab page, you can create, for example, rules for formats to present selected characteristic values: If a data provider contains the characteristic country, and the manager who is working with the report needs to be informed about the numbers for France at the first glance, you can create a rule that shows her the country France highlighted in red.

SAP AG 2007, SAP NetWeaver BI 7.0 / 69

Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

Change the Position of a Field Using Drag & Drop

Change the position of a field within a report section using Drag & Drop (according to the rules for dynamic or static report sections).

SAP AG 2007, SAP NetWeaver BI 7.0 / 71

Create a Page Header and Enter Text (Inline-Editing)


With the Report Designer, you can create headers and footers for the report and for the report pages. Headers and footers show up accordingly when viewing the report on the Web or as a PDF file and when printed. Example: Creation of a page header using user-specific text
1. Insert a page header using the menu bar. A new row appears. 2. To insert text, choose the appropriate command from the context menu of the header row. Enter your text. 3. To center the text in the header row, click on the button in the tool bar.

SAP AG 2007, SAP NetWeaver BI 7.0 / 72

Additional Fields, Rows, and Columns - Field Catalog


Within a report section you can define additional fields, rows, or columns using the context menu:

In the new row, you want to insert a field from the field catalog area. In the field catalog you will find all fields available with the data provider (incl. text elements) and user-specific fields. You can drag all available fields to headers and footers without restriction.

Drag & Drop

SAP AG 2007, SAP NetWeaver BI 7.0 / 73

Insert a image (picture, logo,)


Within a report section you can insert a image, either stored in the MIME repository; or using an URL.

1. Select Insert then New Image in the appropriate report cell 2. Type in the name of your image stored in the MIME repository 3. Adjust the size of the image in the property pane 4. Adjust eventually the size of the destination cell (height,)

SAP AG 2007, SAP NetWeaver BI 7.0 / 74

Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

BEx Report Designer: PDF Conversion, Broadcasting, Printing

Broadcast PDF file

Broadcast to Printer

Printing

BEx Broadcaster

Other Broadcasting Options View as PDF File

BEx Report View on the Web

BEx Report Designer


SAP AG 2007, SAP NetWeaver BI 7.0 / 76

Save and View the Report on the Web

You can save your report using the Save button in the tool bar or the Report Save option available with the menu bar. Save the report to your Favorites or to a role.

SAP AG 2007, SAP NetWeaver BI 7.0 / 77

Launch to Web
Using the Execute button or the Report Execute option from the menu bar, you can launch your report directly to the Web and view it in the Report Default Template.

SAP AG 2007, SAP NetWeaver BI 7.0 / 78

Launch BEx Report to the Web and Generate PDF File


Click on the Print Version button in the Report Default Template to generate a PDF file.
Start printing using the print icon of Adobe Acrobat

SAP AG 2007, SAP NetWeaver BI 7.0 / 79

Introduction Basic Concepts Formatting Fonts and Styles of a Report Designing a Report Layout Page Layout, View, and Printing Summary

Summary
Now you have learned how to design a BEx Report using the BEx Report Designer. The following topics were covered: Introduction to the basic concepts used by the BEx Report Designer How to format fonts and styles for a report Using of rules How to design the report layout How to save and view BEx Reports How to generate a PDF file from a report and print it

SAP AG 2007, SAP NetWeaver BI 7.0 / 81

Web Application Design Overview Command Wizard Web Items Charts

Integrated Pattern Wizard !!!

SAP AG 2007, SAP NetWeaver BI 7.0 / 83

Business Explorer Suite

NW7.0 Portal

7.0 Business Explorer Suite (BEx) Information Broadcasting 7.0 BEx Web
BI Pattern

BEx Analyzer

Web Analyzer

Web Application Designer

Report Designer

MS Excel Add-in

3rd Party BI SAP BI Info Provider

BEx Query Designer

SAP AG 2007, SAP NetWeaver BI 7.0 / 84

Web Application Design in SAP NetWeaver BI 7.0

BEx Web Application Designer


Powerful modeling capabilities reduce the need for programming and scripting.

SAP AG 2007, SAP NetWeaver BI 7.0 / 85

Designing a Web Application: Key Capabilities

New Capabilities at a glance


Model-driven BI application building

Design of planning aware business applications New Web items & layout elements (Tab Pages, buttons, etc.) Intuitive way of working with reusable web items now stored in roles and favorites New chart types: GANTT, Heatmap & Milestone Trend Analysis Movable and Floatable windows Fully Unicode-compliant

Wizard for Commands and visualization (e.g. buttons) Auto Complete support for Web API developers Easy integration of native HTML elements

SAP AG 2007, SAP NetWeaver BI 7.0 / 86

Web Items and Properties area in WAD


Grouping of web items

Standard - most frequently used items Advanced - used less often Miscellaneous - special items

Item properties are grouped as well

Display all properties affecting the rendering of the item such as width, height and visibility Internal Display all properties relating to item specific rendering, i.e. alternate table row styles for the analysis item Behavior item specific behavior Data Binding item specific settings such as assignment of data provider or specification of characteristics for a filter pane

SAP AG 2007, SAP NetWeaver BI 7.0 / 87

Web Application Design Overview Command Wizard Web Items Charts

Web Application Designer: Command Wizard (1)


Command Wizard: Leveraging the power of the WEB API in an easy & intuitive fashion Reducing the need for customer Java scripting

SAP AG 2007, SAP NetWeaver BI 7.0 / 89

Web Application Designer: Command Wizard (2)


The command wizard provides you with complete control over what commands to display, eliminating unnecessary hunting for the command you are looking for.

SAP AG 2007, SAP NetWeaver BI 7.0 / 90

Web Application Designer: Command Wizard (3)


Finally, specify needed information for your command and finish by clicking OK (example: command Export Web Application).

SAP AG 2007, SAP NetWeaver BI 7.0 / 91

Providing Printing Options for BEx Web Applications


To enable printing for a BEx Web Application, you have to provide an element that can be used to print the Web Application partly or completely. To do so, include the Web Item Button Group or a hyperlink to your Web application. Specify the command Export Web Application for the chosen element using the command wizard. Example: Inserting a hyperlink to provide printing functions for the Web application.

SAP AG 2007, SAP NetWeaver BI 7.0 / 92

Command Export Web Application


Choose the parameters for the command Export Web Application:

Choose the export format this could be PDF or MS Excel or a printer format to be exported directly to a printer (PCL, Post Script). Choose whether the print dialog is displayed so that users can define their own settings. You can define global layout options for the Web application - enter settings for the layout strategy, paper orientation, repeated headers or key columns. Define whether the complete Web application should be exported, or just individual Web items.
SAP AG 2007, SAP NetWeaver BI 7.0 / 93

Command Wizard Example: Calling Conditions Dialog


With the Calling Conditions Dialog command you can create or change a condition.

SAP AG 2007, SAP NetWeaver BI 7.0 / 94

Command Wizard Example: Calling Exceptions Dialog


With the Calling Exceptions Dialog command you can create or change an exception.

SAP AG 2007, SAP NetWeaver BI 7.0 / 95

Command Wizard Example: Export Web Application Dialog Using the Export Web Application command you can export the data view in a specified format (e.g. PDF) and print it.

SAP AG 2007, SAP NetWeaver BI 7.0 / 96

Command Wizard Example: Chart Properties Dialog


Using the Chart Properties command you can call the properties dialog for charts and change chart, data and additional settings.

SAP AG 2007, SAP NetWeaver BI 7.0 / 97

Command Wizard Example: Command sequence (1)


You can combine different commands to a sequence in the WAD, e.g. exchanging characteristic, exporting the application, calling the chart properties dialog,

SAP AG 2007, SAP NetWeaver BI 7.0 / 98

Command Wizard Example: Command sequence (2)

SAP AG 2007, SAP NetWeaver BI 7.0 / 99

Web Application Design Overview Command Wizard Web Items Charts

Web Item Button Group


Button Group
Display a group of Buttons where each button can execute one or more commands (e.g. Filter by region)

Add Delete

Launch Command Wizard

Example of button row

SAP AG 2007, SAP NetWeaver BI 7.0 / 101

Web Item Tab Pages


Tab Pages Item
Each tab page is assigned exactly one web item If you want to group multiple Web items on a tab page, use the Container or Container Layout Web item and assign it to the tab page
Tab1 Tab2 Item/Container/Container Layout

SAP AG 2007, SAP NetWeaver BI 7.0 / 102

Web Item Container


Container
Collection of your own HTML code or an assortment of Web items E.g. within a tab page you may want to organize your HTML for each tab

Insert your HTML code into the Container


SAP AG 2007, SAP NetWeaver BI 7.0 / 103

Web Item Report


Report Item
Embed reports created with the new BEx Report Designer directly in your web application

1. Drag & Drop the Web Item Report

2. Start the BEx Report Designer via the context menu

SAP AG 2007, SAP NetWeaver BI 7.0 / 104

Web Item Property Pane


Property Pane Item
Before, web item properties could only be changed at design time or at run time via the Web API The property pane now allows the user to change web item properties at runtime

SAP AG 2007, SAP NetWeaver BI 7.0 / 105

Additional New Web Items


Filter Pane
Enables the display of multiple filter dropdown boxes for a data provider Selections can be made automatically, can be predefined or made at run time using drag & drop

Caption Area

Group
Group one or more web items in three parts

Toolbar Area Content Area

Documents
Documents of all formats can now be embedded in place. No need to create frames or iFrames in the Web application Online displaying, editing & creation of documents Use KM services on documents stored on the BI server via the BW repository managers

SAP AG 2007, SAP NetWeaver BI 7.0 / 106

Web Application Design Overview Command Wizard Web Items Charts

New Chart Types: GANTT Chart


A Gantt chart is a powerful visual reporting device used for conveying a project's schedule. A typical Gantt chart graphically displays the work breakdown, total duration needed to complete tasks, as well as percentage completion.

SAP AG 2007, SAP NetWeaver BI 7.0 / 108

New Chart Types: GANTT Chart (2)


For including a GANTT chart in a web application you have to use a special data provider. The query or the view has to have a time key figure with a start and end date.

SAP AG 2007, SAP NetWeaver BI 7.0 / 109

New Chart Types: GANTT Chart (3)

GANTT chart generator Graphs are fine but easily understood. Therefore you need to avoid using them. You should consider using the much more complex GANTT (Got Another New Timewasting Toy) chart. Prepared correctly,these can also be useful but by following detailed instructions they can be prepared in such a way that they look marvellous and mean sod all.

SAP AG 2007, SAP NetWeaver BI 7.0 / 110

New Chart Types: Milestone Trend Analysis (MTA)


A MTA chart allows you to monitor project finish dates trends. A increasing slope indicates a later finish date whereas a decreasing slope indicates a moving up of the finish date.

SAP AG 2007, SAP NetWeaver BI 7.0 / 111

New Chart Types: MTA (2)


Trends are represented in an MTA chart:
Horizontal

line > deadline is kept Rising line > deadline is exceeded at each reporting date Falling line > milestone is due to be accomplished earlier and earlier.

SAP AG 2007, SAP NetWeaver BI 7.0 / 112

New Chart Types: Heatmap (1)

SAP AG 2007, SAP NetWeaver BI 7.0 / 113

New Chart Types: Heatmap (3)


What regions are leading in sales?
big boxes (10) represent different divisions sub-boxes represent different companies size of the sub-boxes represent the sales in quantity color of each sub-box represents relative sales in dollars

SAP AG 2007, SAP NetWeaver BI 7.0 / 114

New Chart Types: Heatmap (2) Represent two different data series via (1) the size of rectangles and (2) rectangle color Business Scenario Measuring the effectiveness of a marketing campaign. The rectangle size would indicate the dollar amount of business won The rectangle color would indicate the campaign cost (green = low, red = high) Thus a small rectangle representing banner ads (small amount won) colored orange (high campaign cost) might be a good candidate do drop from future advertising campaigns.

SAP AG 2007, SAP NetWeaver BI 7.0 / 115

Web Application Designer: Editor (1)


New Editor capabilities Verify templates locally to ensure correct syntax and proper use of tags Auto Complete syntax completion Typing <bi: will trigger a pop-up with all available commands Typing a letter will reduce the list of commands to all those matching the letters

Typing t results in:

SAP AG 2007, SAP NetWeaver BI 7.0 / 116

Web Application Designer: Editor (2)


Dynamic display of errors and warnings
Meaningful error messages Line and Column indictors with hyperlinks: clicking on the line:col will position the cursor on that coordinate. No scrolling through long templates to get to the error!

SAP AG 2007, SAP NetWeaver BI 7.0 / 117

Web Application Designer: Editor (3)


New, transparent XML based format Direct navigation to web items via a dropdown box when in XHTML editor mode

Results in positioning the cursor on the item and making the item the first line in the editor

SAP AG 2007, SAP NetWeaver BI 7.0 / 118

Web Application Designer: Editor (4)


Layout Mode Easier creation of HTML content via the Insert option in the context menu Increased flexibility and control by providing access to the HTML tags as well as CSS elements, eliminating the need of detailed HTML knowledge

SAP AG 2007, SAP NetWeaver BI 7.0 / 119

Web Application Designer: Editor (5)


Insert - Table

Direct link to online documentation for detailed setting of the table (border,)

SAP AG 2007, SAP NetWeaver BI 7.0 / 120

Web Application Designer: Editor (6)


Insert - Hyperlink

Launches the Command Wizard

SAP AG 2007, SAP NetWeaver BI 7.0 / 121

Web Application Designer: Replaced Web Items


Role Menu
Replaced by the role-based display of content in the SAP NetWeaver Portal.

Alert Monitor
Replaced by the Universal Worklist (UWL) in the SAP NetWeaver Portal. With the integration of BI Information Broadcasting into the Alert Framework, this allows all alerts to be monitored centrally with a consistent user interface, regardless of origin.

Ad hoc Query Designer


Replaced by the BEx Web Analyzer.

Broadcaster
Is now available as an iView in the SAP NetWeaver Portal and thus can be assigned to pages and roles.

SAP AG 2007, SAP NetWeaver BI 7.0 / 122

Web Application Designer: Changed Web Items (1)


Dropdown Box
Merged with Query View Selection web item, thus allowing the selection of characteristic values to filter data as well as navigating among different query views User definable entries with associated Web API commands The ONLY_VALUES parameter is no longer supported The parameters VIEW_DD_USE_BUTTONS and VIEW_DD_BUTTONS_IN_ROWS from the Query View Selection Web item are no longer supported. Use the new Button Group web item instead

Navigation Area
Supersedes the Navigation Block web item, supporting Drag & Drop to change the navigational state

Info Field
Replaces the Filter and Text Elements web items

SAP AG 2007, SAP NetWeaver BI 7.0 / 123

Web Application Designer: Changed Web Items (2)


Analysis Item
Formerly known as the Table Item New capability to sort Now supports drag & drop to change the navigational state

Text Item
Enhances the SAP NetWeaver 2004 Label item by allowing the display of language dependent text

SAP AG 2007, SAP NetWeaver BI 7.0 / 124

Web Application Designer 3.x & NW7.0


BEx Web Application Designer (WAD) 3.x & NW7.0 Existing customer scenarios continue to be editable with the 3.x WAD that is shipped in NW7.0 as well as the NW7.0 WAD Some 3.x items are no longer available. For example:
The The

menu item is replaced by SAP NetWeaver Portal functionality

Alert Monitor is replaced by the Universal Worklist within SAP NetWeaver Portal A migration can be triggered if a 3.x web application is opened with the NW7.0 WAD BEx Web Applications in which certain customer-specific enhancements (e.g. Table Interface, custom JavaScript) were made cannot be automatically converted with WAD 207.0. Manual adaptation might be necessary to ensure the proper behavior of the web application. After saving with the NW7.0 WAD, the migrated version of a web application cannot longer be used in the 3.x BEx WAD. Migrated versions will not appear in the open dialog of the old tool. After migration, the old version of a web application is still available in the old 3.x BEx WAD. The old version will still appear in the open dialog of the old tool. Migration can be done as many times as need since old web applications are not deleted. New capabilities are only implemented in the NW7.0 WAD Web templates for the new BEx Web runtime can only be created with the new BEx WAD.
SAP AG 2007, SAP NetWeaver BI 7.0 / 125

Copyright 2005 SAP AG. 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 AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. 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.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.

SAP AG 2007, SAP NetWeaver BI 7.0 / 126

You might also like