You are on page 1of 55

0

Build a Dashboard in 60 Minutes Using Xcelsius


Jesper Moselund Christensen COMERIT
2010 Wellesley Information Services. All rights reserved.

In This Session ...

Get started with a dashboard project using the Xcelsius 30-day trial version Obtain best practices for Xcelsius dashboard development and design Build an Xcelsius dashboard in less than 60 minutes Learn to build a dashboard using Xcelsius after this session

The End Result A Simple Sales Dashboard

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

Why a Dashboard Project?

So why does my company need a dashboard? You have a great data warehouse with a lot of information but the users still do not use it! Your users keep on complaining about the report functionality You do not have any C-level users Business users are starting to build their own dashboards using various tools Your management demands that you build them a dashboard because their peer in another company has one There are many different reasons. Dashboards have a lot of hype around them because they can be used to deliver business value through fact-based decision making.

How to Get Started with a Dashboard Project

Define a clear scope for the dashboard prototype, such as: Define standard dashboard layout, look and feel, and best practices Build one or two dashboard prototypes using Xcelsius Define the expected scope for dashboards to be deployed Define the dashboard creation, maintenance, support, and rollout processes Describe technical implementation requirements Prepare cost estimate for the rollout and deployment Prepare a business benefits case for the rollout and deployment Compare the business benefits to the costs, and make recommendations
6

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

The Xcelsius Free Trial Offering from SAP

SAP offers two versions of Xcelsius in the free trial offering: Xcelsius Engage More complete package Xcelsius Present Purely a presentation tool to Microsoft Excel The version available is Xcelsius 2008 SP3
Recommendation: Download the Xcelsius Engage version as that has more features and can integrate to SAP NetWeaver BW
Source: SAP

How to Get the Free Trial Software

The free trial software can be downloaded from the SAP.com Web site Quick link is www.xcelsius.com; this will redirect you to the SAP location www.sap.com/solutions/sapbusinessobjects/sme/reportingdashboarding/index.epx

How to Get the Free Trial Software (cont.)

The Xcelsius trials are at the bottom of the page

10

How to Get the Free Trial Software (cont.)

Fill in your information

11

How to Get the Free Trial Software (cont.)

Now you are ready to download the trial version It is a 540mb file Save the file to your computer

12

Installing the Xcelsius Trial Software

Extract the Zip file to a folder and start the installation using the setup.exe file

You will have received an email with the key code to be used during the installation

13

Using Xcelsius Trial Version

As this is a trial version, you will see this nice intro every time you open Xcelsius. Just click Continue.

Once your trial expires, you can enter the key code you get when you buy Xcelsius and all your work is still available and fully functioning

14

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

15

The Five Most Important Things to Remember


Perception is everything it has to look good and be intuitive Users are not all the same they do have different requirements Make it simple Make it fast Create good online help

16

10 Best practices for Xcelsius dashboards


1. 2. 3. 4. 5. 6.

7.
8. 9. 10.

Position the most important items in the dashboard to the top left Use the correct chart types to communicate the information Use the correct color scheme Use preattentive variables to make important information stand out Organize the embedded Excel workbook using colors and tabs Keep only the data that is needed in the embedded Excel to improve performance Set a standard canvas size that keeps the dashboard to one page Layer and position your objects correctly before grouping them Define standard templates for your company that can be reused for several dashboards. Make them look and work the same way. Use the native SAP NetWeaver BW integration to get SAP NetWeaver BW data into your dashboard

17

1. Positioning KPIs on the Dashboard

Consider how the users eyes move across the page

Web Page Eye Movement According to a Few Web Sites

Source: www.poynterextra.org/eyetrack2004/viewing.htm

18

2. Chart Types to Use and Not to Use

Which is bigger? US Mid-Cap or US Small-Cap

Which is easier to read?

Source: perceptualedge.com, Stephen Few

19

2. Chart Types to Use and Not to Use (cont.)

Which shows change over time better?

For more, test your graph IQ at www.perceptualedge.com/files/GraphDesignIQ.html


Source: perceptualedge.com, Stephen Few

20

3. Using Color Effectively


Colors share a powerful

connection with emotions, so you want to be conservative Colors on opposite sides are complementary and look good together in a cockpit

Sir Isaac Newton developed the first circular diagram of colors in 1666 and identified 12 basic colors
Source: www.worqx.com/color/index.htm

21

3. Using Color Effectively (cont.)

Choose colors within the same shade

Color definitions:
Shade: base color mixed with black Tint: base color hue mixed with white Tone: base color + gray or another base color + a complementary color

Source: PowerPoint color palette

22

3. How Do You Pick Your Web Cockpit Colors?


A monochromatic scheme uses a single pure color with a number of tints and shades to provide variety
Pros: Extremely unified and harmonious; effective for establishing an overall mood Cons: Can be dull because of the lack of variation and therefore can lose the interest of the viewer
Analogous scheme
Source: Xcelsius Theme

Monochromatic scheme

An analogous scheme uses any three colors which are side by side on a color wheel
Pros: Great selection of possible combinations makes this scheme versatile. The similarity makes the schemes harmonious, with great results because it is soothing and restful. Cons: The use of more than three colors can dilute the overall effect of this scheme. 23

Source: www.worqx.com/color/index.htm

3. How Do You Pick Your Web Cockpit Colors? (cont.)


Triadic scheme: Pick any three colors on a triangle. This scheme is very appealing and well balanced.
Pros: Extremely stable, each color perfectly balances with the other. It is useful for presenting information in bold, decisive patterns. Cons: The vibrancy may be too much and detract from the message.
Split scheme Triadic scheme

Split scheme: Any two colors that are side by side on a color wheel.
Pros: This scheme has more variety than a simple complementary color scheme. Cons: It is less vibrant and eye-catching; it is difficult to harmonize the colors.

Source: www.worqx.com/color/index.htm

24

4. Visual Appearance: Eight Preattentive Variables


Color Position Brightness Orientation Saturation Size Texture Shape

Source: http://dashboardspy.com/dashboards/47/intuitive-dashboard-design-preattentive-variables

25

5. Xcelsius Embedded Excel Organization

Use multiple sheets (tabs) General information about the Xcelsius model and legend Maintenance procedure One or more data sheets avoid having too many data tables in one sheet Use colors to identify tabs in large models Use one standard for all models

26

5. Xcelsius Embedded Excel Organization (cont.)

Sheet layout guidelines Spacing Leave blank rows and columns (do not start in cell A1) Allow for vertical and horizontal scaling Use Spreadsheet Formatting (Legend) Use color coding to identify data type Use labels and formatting to identify data This should be standard color in all Xcelsius models Create a standard workbook that can be used in new Xcelsius models An example of a standard workbook is included on the conference CD
27

6. Xcelsius Embedded Excel Performance

Reduce the Excel overhead Use lightweight functions like VLOOKUP and MATCH Avoid SUMIF, COUNTIF, and nested IF statements Use a light volume of data to be visualized Max 2000 lines Load data that is displayed within components Avoid having data in Excel that is not visualized in any components Use parameterized queries Variables in SAP NetWeaver BW queries

28

7. Xcelsius Canvas and Object Management

Set the canvas size to 900x600 This is supported by most screen resolutions without introducing scrolling (one page)

Give good descriptions to the components that are added to the model This can be done in the object browser

29

8. Layering and Positioning of Objects

Layer components correctly First define the order Then group them to make changes easier

Use a grid to control positioning and alignment

30

9. Create and Use Standard Templates for Your Company

There are a lot of templates included in Xcelsius that you can use as a base to create a dashboard They have good step-by-step guides They can serve as a good reference

Additional templates, including the one well use later, are included on the conference CD
31

10. Integrating Xcelsius with SAP NetWeaver BW

Several options exist to integrate data from SAP NetWeaver BW into Xcelsius: Article in BI Expert magazine describes how to use a custom function module as a Web service www.bi-expertonline.com/article.cfm?id=4492 Via SAP BusinessObjects and QaaWS Via SAP BusinessObjects WebI and Live Office Native integration available from SAP NetWeaver 7.01 SP05 and Xcelsius 2008 SP02. This is the one to use!

32

10. Integrating Xcelsius with SAP NetWeaver BW (cont.)

The native integration of Xcelsius in SAP NetWeaver BW includes additional functionality such as: Integration into the SAP NetWeaver Portal which makes it easy to publish the dashboard Integration into the BEx runtime environment (no need to install SAP BusinessObjects Enterprise)

A good Webinar by Ingo Hilgefort is available on www.sdn.sap.com/irj/scn/businessobjects-webinars or directly at https://sap.na.pgiconnect.com/p80117654

33

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

34

10 Steps to Create a New Dashboard


1. 2. 3. 4.

5.
6. 7. 8. 9. 10.

Draft your dashboard on paper Build a standard dashboard template Define the data structures that you need Add components to the canvas Add data for testing Add dynamic visibility if needed Add the real data Test the model Export the dashboard Integrate into an SAP NetWeaver portal or Web page

35

1. Draft Your Dashboard on Paper

You dont have to be an artist to draft a dashboard by hand

36

2. Build a Standard Dashboard Template


Choose the color theme Include some standard components such as logo, etc. Save this as a template so you can easily reuse it Save it to folder C:\Program Files\Business Objects\Xcelsius\assets\template

37

3. Define the Data Structures That You Need

Define the tables of data you need in Excel Table for the query data or base data Tables used for components

38

4. Add Components to the Canvas

Add the components that you want in your dashboard to the canvas and align them

39

5. Add Data for Testing

Add some dummy data to all your tables in the embedded Excel sheet and link to the components via the properties

40

6. Add Dynamic Visibility If Needed

Dynamic visibility is powerful you can reuse the space on the canvas for multiple items Use the canvas container to group items you want to show/hide For example, when clicking on Europe another component will be displayed on the right

41

7. Add the Real Data

Now it is time to refine the dashboard and add the real data or link to data sources such as SAP NetWeaver BW, LiveOffice or Query as a Web Service (QaaWS)

42

8. Test the Model

Test the model and make sure that all functionality works the way it is expected to work

43

9. Export the Dashboard

In this example, I will export the dashboard to HTML This is the easiest option if you want to include the dashboard in a Web page It generates an HTML file with the Embed tags and the corresponding SWF file Other options are available. These will be covered later.

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" WIDTH="900" HEIGHT="600" id="myMovieName"> <PARAM NAME="movie" VALUE="COMERIT_SALES.swf"> <PARAM NAME="quality" VALUE="high"> <PARAM NAME="bgcolor" VALUE="#FFFFFF"> <PARAM NAME="play" VALUE="true"> <PARAM NAME="loop" VALUE="true"> <PARAM NAME=bgcolor VALUE="#FFFFFF"> <EMBED src="COMERIT_SALES.swf" quality=high bgcolor=#FFFFFF WIDTH="900" HEIGHT="600" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" play="true" loop="true" PLUGINSPAGE="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED> </OBJECT>

44

10. Integrate into Portal or Web Page

It is easy to integrate the generated SWF file into any portal or Web page Use the Object tag from the generated HTML and add it to any Web page You can also upload SWF files directly to Knowledge management

45

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

46

There Are Several Options to Publish a Dashboard


SWF file Adobe AIR HTML embedded SWF file SAP BusinessObjects Enterprise PDF PowerPoint Outlook Word SAP NetWeaver Portal

47

Lets Look at the Most Common Ones in This Demo


SWF file HTML embedded SWF file PDF PowerPoint Outlook Word

48

What Well Cover


Define your dashboard prototype project Get you hands on the Xcelsius 30-day trial version 10 dashboard best practices 10 steps to build a dashboard using Xcelsius Publish the dashboard Wrap-up

49

Resources

www.xcelsius.com and www.sdn.sap.com/irj/boc/xcelsius A wealth of information on Xcelsius provided by SAP http://everythingxcelsius.com Great information from various Xcelsius gurus www.perceptualedge.com Stephen Few is a thought leader on data visualization. His Web site contains a lot of good information on how to visualize information. http://myxcelsius.com Forum for sharing Xcelsius information

50

Resources (cont.)

http://forums.sdn.sap.com/forum.jspa?forumID=302&start=0 Xcelsius forum on SDN http://xcomponents.blogspot.com/ Download some add-in components for Xcelsius Link to Yahoo maps Spinning globe and other good add-ins

51

7 Key Points to Take Home

Dashboards can help improve your company performance. There is almost always a business case for a dashboard. SAP has a 30-day free trial version of Xcelsius download it and use it Xcelsius is an easy tool to use. It can also be used for more complex dashboards. Build a standard template and store it in the template folder for later use Use multiple tabs and color coding in Excel to make it easier to support Avoid chart types that do not suit the data you present Use the SAP-provided templates and the ones on the conference CD to get started on creating your own dashboards
52

Your Turn!

How to contact me: Jesper Moselund Christensen jesper@comerit.net


53

Disclaimer
SAP, R/3, mySAP, mySAP.com, SAP NetWeaver, Duet, PartnerEdge, 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. Wellesley Information Services is neither owned nor controlled by SAP.

54