Professional Documents
Culture Documents
to SAP NetWeaver
Visual Composer
1
What Well Cover
Introduction
SAP Visual Composer overview
How to build a VC model
Demo
Performance tuning
The future of VC
Other options
Wrap up
2
What Well Cover
Introduction
SAP Visual Composer overview
How to build a VC model
Demo
Performance tuning
The future of VC
Other options
Wrap up
3
The SAP BI Core Toolset
SAP BI is an
enterprise-wide
comprehensive
decision support
(DSS) system for
analytical needs of
an enterprise.
The SAP BI tool set has many presentation tools and options
for companies to leverage. VC is an extension of those tools.
4
Getting Started - In SAP-BI it all starts with a query
6
Visual Composer for Complex cockpits
8
Visual Composer Data Methods
Visual Composer
allows access to BI
history, favorites,
and roles
Visual Composer is Easy for Power Users to Learn
Visual Composer is a power user tool that is simple to learn for
someone with a little bit of technical background (i.e. controllers,
report writers, analysts).
No coding required to
create great-looking
Web-based cockpits
Take advantage of
prebuilt analytic
business packages
Source: SAP
Visual Composer and WAD
Visual Composer integrates with Web AD-based applications
using Portal Eventing Framework
For example, BW Web API can pass a filter value from a BEx Web
application to Visual Composer
and vice versa
12
Web Application Designer for custom applications
WAD can also incorporate
other SAP VC web items
into powerful cockpits and
custom report centers.
14
There are many resources for SAP VC The SDN community
18
Modeling Overview
3. We assume you have never seen the tool before and will
go through the demo and the overview step-by-step
19
Download and getting started The trial version
You can
download a
trial version on
the SAP
Community
network.
Alternatively, you
can make complex
iViews that have
many different
Using the compose icon on the right, you display levels
Can add iViews and Portal pages to your model
The SAP VC Configure Toolbar
Navigation is
provided as a
toolbar and you
can also zoom in
on each item.
iViews can be graphical (charts) or tables and links between iViews and
queries can create complex dashboards with many navigation options
Getting an Overview over complex models
Plan on spending
serious time with
users working on
layout and web page
organization.
The best way to create cockpits is to prototype it first, then ask for
feedback. Since this process is discovery oriented, It is not best
practices to use functional specifications to create web cockpits.
Rapid Application Development (RAD) is the preferred methodology
The Back-end GML code
We can suppress the sum rows from the query, so that the
graphs are more meaningful and the tables are less cluttered
Step 7 Adding navigation: Linking tables to other queries
Again, we suppress the sum rows from the query, so that the
graphs are more meaningful and the tables are less cluttered
Step 11 Layout and Compiling of dashboard
46
47
External Web Services
50
Making cockpits fast - Using the cache as a data provider
It is very beneficial to use the cache as the method for data
service retrieval. This makes the cockpits faster by relying
on previously accessed data stored in-memory, and you can
also use broadcasting to cache as a method to pre-populate
the cache as well.
54
Building aggregates fast for your SAP Visual Composer cockpit
1. Click on Jobs to
see how the
program is
progressing
Speeding up the SAP VC Cockpit Filling aggregates
Make Dashboards fast - Use the Right Read Mode for Queries
1. Read all data (all data is read from a database and stored in
user memory space)
Reserve the Read all data mode for special queriesfor instance,
when a majority of the users need a given query to slice and
dice against all dimensions, or when the data is needed for data
mining. This mode places heavy demand on database and
memory resources and might impact other SAP BW processes
and tasks.
58
Make Dashboards fast - Condition & Exceptions
This strategy results in a smaller initial result set, and therefore faster
query processing and data transport as compared to a query where all
characteristics are in rows.
This strategy does not reduce the query result set. It just separates
the drill-down steps. In addition to accelerating query processing, it
provides the user more manageable portions of data.
59
#of Baseline SP 14 Improve
Cockpit
Expense Query for Detailed program
Queries
1
4/18/08 (4/21/08)
145 9
ment
94%
Keep service packs
Financial dashboard expense (actual vs. target)
Financial dashboard [expense]
Financial dashboard [non-earnings]
7
2
2
150
70
42
18
12
13
88%
83%
69%
up-to date -
Expense Query for Detailed org objective
Financial dashboard [workforce costs]
1
6
31
50
10
17
68%
66% A Real Example
Expense Query for Detailed 1 36 14 61%
Capital Query for Detailed work type 1 22 9 59%
Financial performance 9 43 21 51%
Good: Formulas within an Infoprovider are returned at runtime and held in cache.
Bad: Local formulas and selections are calculated with each navigation step.
2. Line item dimensions are basically fields that are transaction oriented and therefore,
once flagged as a line item dimension, is actually stored in the fact table. This
results in faster query access (no table join).
Solution: Many of the CKF can be done during data loads & physically
stored in the InfoProvider. This reduces the number of computations and
the query can use simple table reads instead. Do not use total rows when
not required (this require additional processing on the OLAP side).
Problem: Sorting the data in reports with large result sets can be time
consuming.
Solution: Reducing the number of sorts in the default view can improve
the report execution & provide the users with data faster.
63
SAP VC Performance trick: Avoid Outdated Indexes & Database statistics
For high volume Infocubes, or cubes that have a high number of users, the
percentage used to build the DB stats can be increased from the default 10%
to 20%. This may yield more accurate query routing and better query
performance (consider this especially for cubes with old data partitioned)
You cannot drive a Ferrari on a dirt-road right data design
The SAP BI
Accelerator makes
query response time
50-10,000 faster.
67
The future of Visual Composer
68
SAPs Premium Offerings
69
New Tools Roadmap
(NOTE: Crystal & Crystal Light will be the core tools for
formatted reports starting 2010)
Source SAP AG,
BOBJ capabilities Analysis, Ad-hoc & Widgets
The Web Intelligence tool from BOBJ
is a tool for ad-hoc web based
reporting, query & analysis.
73
SAP Visual Composer Options
77
Who gets to use the SAP Visual Composer?
78
Chinese Proverb
7 Key Points to Take Home
SAP Visual Composer is a tool that is easy to learn
Spend serious time performance tuning the back end queries and
data stores
Be sure to read SAP Note 1021219 for the latest information about limitations,
known issues, and workarounds for Visual Composer. You can find the SAP Note at
SAP Service Marketplace - service.sap.com/notes.
80
Your Turn!