Download - SAP BI Reporting
SAP BW 7.0SAP BW 7.0
Enterprise Reporting & Enterprise Reporting &
Analysis WorkshopAnalysis Workshop
SAP BW 7.0
Agenda
Unit 1: Introduction to BW Reporting: Overview of SAP BI System
Describe the fundamental structures of SAP BI, Explain the reporting functions of
SAP BI, Understand the most important terminology used in reporting
Unit 2: Navigating in the Reports
Navigation options of the BEx Analyze. Functions in the context menu. Drag and
Drop used in navigation.
Unit 4: First steps in the Query Designer
Describe the functions of the BEx Query Designer, Define your own queries and
modify these when necessary, Publish reports for analysis in the BEx Analyzer,
Describe the differences between the different InfoProviders, Select the
InfoProviders according to their use in creating reports, Use the different elements
SAP BW 7.0
InfoProviders according to their use in creating reports, Use the different elements
of the InfoProvider in the Query Designer
Agenda cont ..
Unit 5: Designing Calculated and Restricted Key Figures
Understand the requirements for using selections and formulas in the queries,
Use Include and Exclude selections, Understand different available functions for
use in defining calculations
Unit 6: Working with Characteristics and key Figures in the Query Definition
Describe the properties of characteristics and their use in adjusting reports to your
requirements, Demonstrate the benefit of using display attributes, Describe the
difference between using display and navigation attributes, Restrict
Characteristics, Understand the different Key Figure properties in the query.
Unit 7: Variables
Using variables to make the reports flexible, creating different types of the
SAP BW 7.0
Using variables to make the reports flexible, creating different types of the
variables and the processing types, using the different variables in reports.
Unit 8: Setting Query Properties
Show and describe the various settings possible in a query definition, Influence
the structure of and access to reports in a query definition, Display the workbooks
or views in which a query definition is stored.
SAP BW 7.0: Enterprise Reporting and Analysis
Use the reporting and analysis
tools available in SAP NetWeaver
Business Intelligence (BI) to
provide BI information
customized for the different
categories of user within your
SAP BW 7.0
categories of user within your
company.
Unit 1: Introduction to BW Reporting
Unit Objectives
� Give an SAP NetWeaver overview
� Describe the fundamental structures of SAP BI
� Explain the reporting functions of SAP BI
� Define the most important terminology used in the context of
SAP BW 7.0
� Define the most important terminology used in the context of
Enterprise Reporting
Information-Based Management
How do we get from here ;
DataData ResultsResultsKnowledgeKnowledgeInformationInformation
SAP BW 7.0
to here?
Realizing business value from transaction data to understand,
manage, improve and now predict the Business
The SAP NetWeaver Platform
SAP BW 7.0
SAP BI Architecture
SAP BW includes three layers: the Business Explorer used for reporting
purposes, the BW Server (Data Warehouse) which houses the different
types of data used for reporting, and the Source System Layer, which is
the SAP system used daily for entering, changing, and saving data.
SAP BW 7.0
BI Scenarios in BI 7.0
Enterprise Reporting, Query & Analysis
High Focus on User Productivity
Formatted Reporting
Intuitive Ad-Hoc Analysis
Advanced Excel Integration
Model-Driven BI Applications
Business Planning & Analytical Services
Business Planning integrated in BI Platform and Suite
SAP BW 7.0
Business Planning integrated in BI Platform and Suite
Enterprise Data Warehousing
High Performance with BI Accelerator
Flexibility by enhanced data modeling capabilities
Data Transfer Process
Real Time Data Acquisition
Web-based Administrator Cockpit
SAP Business Intelligence
SAP BW 7.0
What is an InfoObject?
.The data from various sources are unified for BW
Business objects / data elements become InfoObjects.
InfoObjects are the smallest information units in BW.
SAP BW 7.0
Types of InfoObjects
SAP BW 7.0
Terminology II
SAP BW 7.0
What is an InfoProvider?
An InfoProvider is an object for which queries can be created or executed in
BEx. They are arranged into hierarchical InfoAreas on the Administrator
Workbench.
InfoProviders that physically contain data, are also called data targets. They
include
InfoCubes, ODS Objects and InfoObjects
SAP BW 7.0
InfoCubes, ODS Objects and InfoObjects
Other InfoProviders are
MultiProviders and InfoSets
Terminology III
SAP BW 7.0
SAP Business Intelligence Architecture
SAP BW 7.0
Different User Types
SAP BW 7.0
Unit 2: Navigating in the Reports
Unit Objectives
� Use the navigation options in the BEx Analyzer
� Use the functions of the context menu
� Use the functions of drag and drop navigation
SAP BW 7.0
The BEx Toolbar provides access all the important functions for navigating
and analyzing the query data.
Open
Refresh ToolsSystem
Information
BEx Analyzer Toolbar
SAP BW 7.0
Save Change
Variables
Global Settings
Queries in the Open Dialog Box
SAP BW 7.0
Searching for Reports
SAP BW 7.0
BEx Analyzer Navigation Buttons
SAP BW 7.0
Exchange... with...
SAP BW 7.0
Drill Down
SAP BW 7.0
Keep Filter Value
SAP BW 7.0
Remove Filter Value
SAP BW 7.0
The BEx Design Toolbar provides building blocks for reporting application
development access. It is possible to created formatted reports with
buttons and selection options like checkboxes and radio buttons.
BEx Design Toolbar
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look at Navigation
Unit 4: First steps in the Query Designer
Unit Objectives
� Describe the functions of the BEx Query Designer
� Define your own queries and modify these when necessary
� Publish reports for analysis in the BEx Analyzer
� Describe the differences between the different InfoProviders
SAP BW 7.0
� Describe the differences between the different InfoProviders
� Select the InfoProviders according to their use in creating reports
� Use the different elements of the InfoProvider in the Query Designer
New Query Dialog
New Query icon
From Start ���� Programs, select Business
Explorer ���� Query Designer, then click the
New Query icon
SAP BW 7.0
Query Toolbar - Buttons
SAP BW 7.0
Query Toolbar Functions
Option Function
New Defines a new query
Open Opens an existing query
Save Saves a new or modified query
Save As Saves a query under a new technical name
Execute After you define and save a query, use this function to display it in the SAP
SAP BW 7.0
Execute After you define and save a query, use this function to display it in the SAP
Business Explorer Web Analyzer and analyze the data
Check Query Performs a validity check on your query
Query Properties Choose this function to change the description of the query or define the
settings for the result position, display options, numeric display, zero display,
and key date of the query
More Query Toolbar - Buttons
SAP BW 7.0
More Query Toolbar Functions
Option Function
InfoProvider Displays the content of the InfoProvider upon which the query is based; from here you can include
objects in the query by using drag and drop.
Filter Shows the Filter screen area. You specify the filter values of the query here.
Rows/
Columns
Shows the Rows/Columns screen area. Here you specify the free character-istics for navigating in
the query and the contents of the rows/columns.
Cells You can define formulas and selection conditions explicitly for cells in queries with two structures.
This function is only available for queries with two structures.
SAP BW 7.0
This function is only available for queries with two structures.
Conditions You can define conditions for a query. You can specify threshold value conditions for the key figure
values for every characteristic. For example, you can specify all sales figures above or below a
certain threshold value. In the query, the selected characteristics are displayed with the restricted
key figures.
Exceptions You can define exceptions for a query. Exceptions, deviations in key figure values that you define,
are displayed in color in the query view. This allows you to see at a glance whether results deviate
from the expected results.
More Query Toolbar Functions (cont.)
Option Function
Properties Shows the Properties screen area. The content of the Properties screen area automatically
adjusts itself. Depending on the object that you select, the properties appear as context sensitive.
Tasks Provides an overview of the functions and options available to you while you are working in the
query.
Messages Displays system messages, check messages, warnings, and other information. From the context
menu of the message, you can navigate to the actual error, or display information about the error.
SAP BW 7.0
Where-Used List When you choose Query→Where-Used List, the Query Designer displays the objects
(workbook, Web template, report, or broadcast setting) in which this query is used.
Documents When you select the Explain Error Message function, the system message texts are displayed
here.
Technical Names Shows or hides the technical names of the query components (InfoObjects, structures, variables,
and so on).
Creating a new query - (filter view)
SAP BW 7.0
Example Creating a new query - filters
SAP BW 7.0
Creating a new query - (Rows / Columns View)
SAP BW 7.0
Example Creating a new query - (Rows / Columns View)
SAP BW 7.0
Query Designers Menu
Menus and icons
� The Query Designer is now
menu-based
� You can use the shortcut keys
(like Ctrl+O for Open) along
with the icons for performing
different functions
SAP BW 7.0
Separate toolbars available
� These can be displayed
or removed
Selecting filter value
SAP BW 7.0
Creating Exception
SAP BW 7.0
General Tab of the Exception Definition
SAP BW 7.0
Definition and Display Tabs of the Exception Def.
SAP BW 7.0
Defining Conditions
SAP BW 7.0
Defining new condition in query designer
SAP BW 7.0
Conditions : General Tab
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look at the Query Designer
Unit 5: Designing Calculated and Restricted Key Figures
Unit Objectives
� Understand the requirements for using selections and formulas in the
queries
� Use Include and Exclude selections
� Understand different available functions for use in defining
calculations
SAP BW 7.0
calculations
� Create Global structures for use in queries
Restricted Key figure
SAP BW 7.0
Formulating a selection condition
SAP BW 7.0
Calculated Key figure
SAP BW 7.0
Percentage Function : ( Variance) %
SAP BW 7.0
Example : Percentage Deviation or Percentage Variance
Planned Sales % Actual Sales, expresses, as a percentage, the difference
between the planned sales and the actual sales.
Percentage Share : %A
SAP BW 7.0
Example : Percentage Share (%A)
Fixed costs %A Costs, shows how big a part of the total costs is taken up by
fixed costs.
Percentage Share of result : %CT
Year Region Sales %CT Sales
1999 North 30 50
SAP BW 7.0
1999 North 30 50
South 30 50
(Interim) Result1999 60 33,3333
2000 North 60 50
South 60 50
(Interim) Result 2000 120 66.6667
Overall Result 180 100
%CT in action…
On applying a filter, the
%CT is recalculated based
on the new Overall Result.
SAP BW 7.0
Percentage Share of over all result : %GT
Year Region Sales %GT Sales
SAP BW 7.0
Year Region Sales %GT Sales
1999 North 30 16,6667
South 30 16,6667
(Interim) Result 1999 60 33,3333
2000 North 60 33,3333
South 60 33,3333
(Interim) Result 2000 120 66.6667
Overall Result 180 100
%GT in action…
On applying a filter, the
%GT is also recalculated
based on the new Overall
Result.
SAP BW 7.0
Percentage Share of the report result : %RT
This is much the same as
%GT.
Unlike the process of
calculating the overall
result, dynamic filters are
not used when calculating
the report result. This
means that, independently
of the filter status and the
SAP BW 7.0
of the filter status and the
navigation status, the
same value is always
normalized.
%RT in action
Looks like %GT;but wait;
SAP BW 7.0
On applying a filter, the
%RT is NOT recalculated
based on the new Overall
Result.
Looks like %GT;but wait;
Data Functions : Count()Data Functions : Count()
Use :
COUNT(<Expression>)
Description : Delivers the
value 1, if <expression> <>
SAP BW 7.0
value 1, if <expression> <>
0, otherwise 0.
Data Functions : Delta
Delta : Delivers the value
1 if the <Expression> is 0,
otherwise 1.
The function is identical
to the NOT operator and
SAP BW 7.0
to the NOT operator and
should no longer be used.
Data Functions : NDIVO
NDIV(<Expression>) : Is 0
if the calculation of
<Expression> causes a
division by 0. Otherwise,
the result if the value of
the expression.
SAP BW 7.0
the expression.
It is used to avoid error
messages so that you
can continue to calculate
a defined result.
Data Functions : NODIM
NODIM(<Expression>) :
Delivers purely numerical
values of <Expression> and
suppresses units and
currencies.
SAP BW 7.0
Delivers from <expression>
the basic numeric value, and
suppresses the unit and the
currency. Using this function
means that you avoid the
‘mixed currency’ character
(see Customizing table
Data Functions : NOERR
NOERR (x): Equals 0 for
undefined calculations,
otherwise x
Is 0 if the calculation of
<Expression> leads to an
arithmetical error.
Otherwise, the result is the
SAP BW 7.0
Otherwise, the result is the
value of the expression. It
is used to avoid error
messages or so that you
can continue to calculate a
defined result.
NOERR(SQRT(-1)) = 0
More Data Functions : SUMCT
Year Region Sales SUMCT Sales
SUMCT <operand> :
Delivers the (interim) result
of the operand in all the
rows or columns
SAP BW 7.0
1999 North 30 60
South 30 60
(Interim) Result 1999 60 180
2000 North 60 120
South 60 120
(Interim) Result 2000 120 180
Overall Result 180 180
SumCT in action…
SAP BW 7.0
On applying a filter, the
SumCT is recalculated
based on the new Overall
Result.
More Data Functions : SUMGT
SUMGT <operand> : Delivers
the overall result of the
operands
Year Region Sales SUMGT Sales
1999 North 30 180
SAP BW 7.0
1999 North 30 180
South 30 180
(Interim) Result 1999 60 180
2000 North 60 180
South 60 180
(Interim) Result 2000 120 180
Overall result 180 180
SumGT in action…
SAP BW 7.0
On applying a filter, the
SumGT remains based on
the
More Data Functions : SUMRT
SUMRT <operand> :
Delivers the query result
of the operand. For more
information about the
difference between the
overall result and the
query result
SAP BW 7.0
query result
SumRT in action…
SAP BW 7.0
On applying a filter, the
SumRT remains based on
the original Overall Results.
Mathemetical FunctionsMathemetical Functions
SAP BW 7.0
Trigonometrical Functions
SAP BW 7.0
Boolean Operators : I ( Relational Operators )
SAP BW 7.0
Relational Operators ==, <>, <, >, <=, >=
USE : <expression1> <operator> <expression2>
Boolean Operators : II ( Logical Operators )
SAP BW 7.0
Logical Operators : AND, OR , NOT , XOR etc.
Boolean Operators: If-Then-Else
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look at Formulas and
Selections
Unit 6: Characteristics and Key Figure Properties
Unit Objectives
� Describe the properties of characteristics and key figures and their
use in adjusting reports to your requirements
� Demonstrate the benefit of using display attributes
� Describe the difference between using display and navigation
attributes
SAP BW 7.0
attributes
Characteristic Properties
Use Drop-down list
to quickly locate the
required InfoObjectProperties are grouped
into various categories.
Use the tabs to locate
the property you need
SAP BW 7.0
Characteristic Properties in details
SAP BW 7.0
� The attributes can be stored centrally in the characteristic master
data
� Easy to implement in the system without changing the dimensions
in the InfoCube
� Navigation attributes are handled
in the query in the same way as
characteristics
Navigational Attributes
SAP BW 7.0
But:
� Performance is slower
than with characteristics
Key Figure Properties
Properties are grouped
into various categories.
Use the tabs to locate the
property you need
Use Drop-down list
to quickly locate the
required InfoObject
SAP BW 7.0
Key Figures properties in details
SAP BW 7.0
Key Figures properties in details
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look at Characteristic
and Key Figure Properties
Unit 7: Variables in queries
Unit Objectives
� Describe how variables can be used for defining more flexible reports
� Describe the different types of variables
SAP BW 7.0
Variables as the input parameters
SAP BW 7.0
Variables as placeholders for:
� Characteristic values
� Hierarchies
� Hierarchy nodes
� Texts
� Formula elements
SAP BW 7.0
Adding a variable for a characteristic
SAP BW 7.0
New Variable: General Information
SAP BW 7.0
New Variable: Replacement Path
SAP BW 7.0
New Variable: Details
SAP BW 7.0
Default Values in Variables
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look at Variables in
queries
Unit 8: Setting Query Properties
Unit Objectives
� Show and describe the various settings possible in a query definition
� Influence the structure of and access to reports in a query definition
� Display the workbooks or views in which a query definition is stored
SAP BW 7.0
General tab on Query Properties
Use this to enter a Text
Variable in the report
description
Entry for the Key Date
(relates to time
dependant master
SAP BW 7.0
dependant master
data)
Variable Sequence and Display Tabs
These are the variables being used
in the query. You can order them as
required over here.
SAP BW 7.0
Row and Columns Properties and Value Display
SAP BW 7.0
Query Where-Used List
SAP BW 7.0
Into the system…
SAP BW 7.0
Taking a look Query Properties
and Functions
Any Questions…
New functionsQuery designing
Web Analyzer
SAP BW 7.0
Query designingWeb Analyzer
Report DesigningBroadcasting
Authorizations