You are on page 1of 126

SAP NetWeaver

IT Scenario Overview
<insert scenario
name>

Enterprise Reporting, Query &


Version 2 Analysis in NetWeaver 7.0
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
for modeling
sis g,
A state-of-the art BI runtime for the masses:
e
yp

& deployment
aly tin
High visual appeal & usability
rt

High performance use of BI


se

An por
yu

Business Users Mass distribution


An

y & Re

AdHoc & Personalization,


Web & Excel Integration
A seamless integration into
er se

MS Excel
Qu ri

SAP NetWeaver Portal


p
ter

Information Consumers Knowledge management &


En

Highly intuitive Composites & BI Apps collaboration capabilities


Pattern
Enterprise Reports
Composite applications

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 end-


users and how end-users interact with BI data

Composite Applications BI Ad Hoc Excel Enterprise


(Embedded BI) Applications Analysis Integration 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 BEx Analyzer
BI Pattern

Web MS Excel
Web Report Add-in
Application
Analyzer Designer
Designer

3rd Party BI SAP BI Info Provider BEx Query Designer

SAP AG 2007, SAP NetWeaver BI 7.0 / 6


BEx Design- & Runtime
BI SKILLS: high low no

IT & Business Business User Information


User Consumer
BEx Design Tools BEx Web Apps, Queries,
BEx Web AdHoc Reports & Patterns
Applications
Analysis & Excel
Integration
Queries

Reports

Platform
BI (based on AS ABAP) BI Java (based on AS Java & Portal)

Persistence Layer Runtime Layer


ADS
Query Info XML
Web Apps Queries Broadcasting BEx Web Planning KM
Views Providers

Internet Grafic Service Adobe Document Service

SAP AG 2007, SAP NetWeaver BI 7.0 / 7


Enterprise Reporting, Query and Analysis
Information Broadcasting
User
Interfaces

Enterprise
Composite Ad Hoc BI App Report MS Excel

SAP NetWeaver
Visual Composer SAP Business Explorer Suite (BEx)
Other Services & BAPIS

Embedded BI Ad Hoc Query Reporting and MS Excel


& Analysis Analysis Design Integration

BI Web Analyzer
Web Report
Extension Application (Add-In)
Analyzer Designer
Kit Designer

BI
BI Consumer
Consumer Services
Services

Data
Sources SAP Non-SAP 3rd-Party SAP NetWeaver BI
Operational Operational BI Data Info Provider BEx Queries
Data* Data*
* Not available for SAP Business Explorer BICS connection yet
SAP AG 2007, SAP NetWeaver BI 7.0 / 8
Scenario Variant 1: Query, Reporting & Analysis

Designing Designing Designing a Web


BI User Interaction
a Query a Report Application

(1) Choose
InfoProvider
Usage Type:
BI Java, BI (2) Design query

(3) Save query


Tools: (4) Open query
BEx Query
(5) Design report
Designer
(6) Save report
BEx Report
(7) Create new Web
Designer template
(13) Access BI data Usage
(14) Analyze data (if Type:
BEx Web (8) Insert Web items
applicable) BI
Application (9) Assign Data Java;
(15) Personalyze data
Designer Provider
(if applicable) EP, BI
(10) Configure (16) Integrate
interaction documents (if
applicable)
(11) Save Web
application (17) Use KM services
(if applicable)
(12) Deploy
(18) Use
export/printing
services (if applicable)

(19) Use Information


Broadcasting (if
applicable)

SAP AG 2007, SAP NetWeaver BI 7.0 / 9


Query Design
State-of-the-Art UI
Enhanced Support for Business Experts
New Functions
Functionsand Enhancements
of the for Query Authors
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 BEx Analyzer
BI Pattern

Web MS Excel
Web Report Add-in
Application
Analyzer Designer
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) Context
Menu
Application 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
New Functions
Functionsand Enhancements
of the for Query Authors
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
A task
underlined
pane that
with a
presents
zigzagged
available
line.
tasks for a
Correction selected
helps are object in
available via context
context
menu,
message
panel, task
panel, or
applications A message pane that shows errors in the
help menu. 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
New Functions
Functionsand Enhancements
of the for Query Authors
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 scaling factor for the


the number of decimal key figure is set by the user
places for this key it is not derived from the
figure, 0,000, is derived key figure setting.
from the key figure
setting.
SAP AG 2007, SAP NetWeaver BI 7.0 / 20
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 2. Choose
formula editor 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 Affect characteristic cells
key figure Revenue).
In the rows
Of all key figures available in
the query 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
New Functions
Functionsand Enhancements
of the for Query Authors
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.

In this way you have defined


a counter for your sold
Create a new calculated products derived from the key
key figure that contains figure Net weight in kg:
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 Sold-
to Party.
You have created a calculated
key figure that uses exception
aggregation in a nested way. It
Create a second new shows you the averaged
calculated key figure that number of different products
contains the key figure you sold to different customers:
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 Example:


Cost Center Employee Validity Absence Days
10001 (Development) Miller, James 01.01.-31.12. 3 Your employee Gloria
Smith, John 01.01.-31.12. 0 Swan changed the
department within the
Swan, Gloria 01.01.-15.04. 1
calendar year. Using
Tree, Mary 01.01.-31.12. 0 the function of
Want, Anthony 01.01.-31.12. 5 temporal hierarchy
join, Gloria appears
10002 (Product Abraham, Gregory 01.01.-31.12. 2
Management) below two nodes (cost
Bates, Victor 01.01.-31.12. 2 centers) within the
employees hierarchy
Eugenides, Jonathan 01.01.-31.12. 1
according to the
Frantzen, Jeffrey 01.01.-31.12. 0 validity period.
McCullers, Hannah 01.01.-31.12. 6

10003 (Sales) Auster, Siri 01.01.-31.12. 3


Hustved, Paul 01.01.-31.12. 0

Leon, Grace 01.01.-31.12. 5

Swan, Gloria 16.04.-31.12. 0

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
New Functions
Functionsand Enhancements
of the for Query Authors
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 BEx Analyzer
BI Pattern

Web MS Excel
Web Report Add-in
Application
Analyzer Designer
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 Generate
the Web PDF File

Report Broadcast Broadcast to


Design with PDF File Printer
the BEx
Report BEx Other
Broadcating
Designer Broadcaster Options

BEx Query View BEx Query

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
Web Item Analysis/ BEx Report/
BEx Web Analyzer Web Item Report
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
Different tab
by the tab pages Initial view
pages for
available for Field formatting
Catalog, Report and
Structure, Format layouting
Catalog, and
Properties.

SAP AG 2007, SAP NetWeaver BI 7.0 / 60


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 Example of a dynamic section in the BEx Report Designer:


Level 0
Group
Level 1
Group
Level 2
SAP AG 2007, SAP NetWeaver BI 7.0 / 63
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

Printing
Broadcast Broadcast
PDF file to Printer

Other
Broadcasting
Options BEx
BEx Report
Broadcaster View as PDF File
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 BEx Analyzer
BI Pattern

Web MS Excel
Web Report Add-in
Analyzer
Application Designer
Designer

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 Design of planning aware
building business applications
Wizard for Commands and New Web items & layout elements
visualization (e.g. buttons) (Tab Pages, buttons, etc.)
Auto Complete support for
Web API developers Intuitive way of working with
reusable web items now stored
Easy integration of native
HTML elements
in roles and favorites
New chart types: GANTT,
Heatmap & Milestone Trend
Analysis
Movable and Floatable windows
Fully Unicode-compliant

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 Example of button row
Wizard

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
Toolbar Area
Group one or more web items in three parts
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 menu item is replaced by SAP NetWeaver Portal functionality
The 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