@ Everything Xcelsius.com 2010 Presented by: Mico Yuk & Mike Alexander Date: March 24 th, 2010 Day 1...

Post on 02-Jan-2016

213 views 0 download

Transcript of @ Everything Xcelsius.com 2010 Presented by: Mico Yuk & Mike Alexander Date: March 24 th, 2010 Day 1...

@ Everything Xcelsius.com 2010

Presented by: Mico Yuk & Mike AlexanderDate: March 24th, 2010

Day 1 - Advanced Dashboarding Design TechniquesXcelsius Gurus

@ Everything Xcelsius.com 2010

Mico Yuk Founder – EverythingXcelsius.com (popular weblog) Founder - Xcelsius Guru Network Xcelsius Trainer / Developer / Architect / Blogger

Mike Alexander (you already met) Founder – Datapig Technologies Xcelsius Evangelist / Blogger (www.datapigtechnologies.com) Microsoft Excel MVP

Who are We?

@ Everything Xcelsius.com 2010Slide 3

Dashboard Design Resources

Well known Stephen Few (book) – Information Dashboard Design Edward Tufte (book) – Multiple books Jorge Camos (blog) -

http://www.excelcharts.com/blog/data-visualization/

@ Everything Xcelsius.com 2010Slide 4

What will you learn?

How to design better dashboards in 4 easy steps

1. Choose the Correct charts for your Data

2. Choose the correct dashboard layout

3. Implement effective Formatting Techniques

4. Configure component functionality in your dashboard

@ Everything Xcelsius.com 2010

Common Mistakes

Real Word Examples

Which charts to choose?

Class Exercise

Step #1 – Chart Usage

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010Slide 6

4 Common Mistakes

I chose this chart because…1. It looked good on the dashboard

2. It fit in the space available

3. The user HAD to have a (name a chart type) on the dashboard so we had to fit it

4. It looked cool aka ‘bling effect’

Reality – Data should dictate what charts are used on the dashboard. Period.

@ Everything Xcelsius.com 2010Slide 7

Example #1 - Data

Preview Data – Sales

Reality – Data should dictate what charts are used on the dashboard. Period.

@ Everything Xcelsius.com 2010Slide 8

Example #1 – Common Scenario

1st Chart Choice = Common Choice

Makes data comparison hard!

@ Everything Xcelsius.com 2010Slide 9

Example #1 – Better Choice

2nd Chart Choice = Final Choice

This works!

@ Everything Xcelsius.com 2010Slide 10

Example #2 - Data

Preview Data – Supply Chain Industry

Reality – Data should dictate what charts are used on the dashboard. Period.

@ Everything Xcelsius.com 2010Slide 11

Example #2 – Common Scenario

1st Chart Choice = Common Choice

Kind of works!

@ Everything Xcelsius.com 2010Slide 12

Example #2 – Better Choice

2nd Chart Choice = Final Choice

This works!

@ Everything Xcelsius.com 2010Slide 13

The most effective means for easily digesting quantitative information is through the use of graph components.

In building a dashboard it is important to understand best practices for choosing a graph to visualize specific metrics, trends, and analysis.

2 things to think about…

Choosing a Chart

@ Everything Xcelsius.com 2010Slide 14

Line Chart Consecutive Interval (mostly time-based) metrics. Any non-consecutive intervals.

Pie Chart & Area Chart Distribution or parts of a single measure. Any metrics that do not represent all parts of a whole (3-8 parts).

Bar & Column Chart Comparison of one or multiple measures with a common axis & scale. Any consecutive interval based metrics.

XY Chart, Bubble Chart Comparison between 2 or 3 measures with like or unlike scales. Use them in place of line or bar chart if 1 measure is not quantitative.

Stacked Chart Visualize how an individual part contributes to a whole. When the emphasis is on comparing the parts.

Understanding Chart Types

@ Everything Xcelsius.com 2010Slide 15

Quiz #1: Which Graph?

Choose the Correct Graph1. Graph #1

Comparing independent data sets Money distribution by time Production against time

2. Graph #2 Money distribution over time Material characteristics by temperature Clinical response by concentration

3. Graph #3 Budgets Money distribution

Bar & Column Chart

Line Chart

Pie Chart

@ Everything Xcelsius.com 2010Slide 16

Quiz #1: Which Graph?

Choose the Correct Graph4. Graph #4

Display changes in cumulative value or percentage over time.

Compare groups on outcome measurements.

Display group trends.

5. Graph #5 Displaying data with three variables Displaying financial data

Area Chart

Bubble Chart

@ Everything Xcelsius.com 2010Slide 17

Choose Charts

Step #1: Exercise

Exercise Steps:

1. Open Sample (borrow data )2. Divide Canvas into 4 parts3. Choose appropriate charts

@ Everything Xcelsius.com 2010

Website Layouts

Common Dashboard Layouts

Real World Examples

Xcelsius Template Review

Class Exercise Continued

Step #2 – Dashboard Layout

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010Slide 19

3 Things to Consider

Most users …1. Spend 8+ hours on the internet

2. Most of that time is spent browsing websites

3. Familiar and accustomed to basic website navigation

4. Are not sure where to place items on their dashboard

Conclusion – Why remake the wheel?

@ Everything Xcelsius.com 2010Slide 20

Popular Website #1 Header – Logo, Main Menu Tab Left Side Pane – Main Navigation for each Menu Tab Body – Relevant Data Footer – Copyright Info & Links (not shown here)

@ Everything Xcelsius.com 2010Slide 21

Popular Website #2 Header – Logo, Main Menu Tab Left Side Pane – Main Navigation for each Menu Tab Body – Relevant Data Footer – Copyright Info & Links (not shown here)

@ Everything Xcelsius.com 2010Slide 22

Common Dashboard Layouts

Stick with 2, 3 and 4’s for the body

Don’t forget the navigation!

@ Everything Xcelsius.com 2010Slide 23

Real World Example #1

@ Everything Xcelsius.com 2010Slide 24

Real World Example #2

@ Everything Xcelsius.com 2010Slide 25

Real World Example #3

@ Everything Xcelsius.com 2010Slide 26

Dashboard Template #1

Header – Title, Report Date, Global Buttons Left Side Pane – Dashboard navigation, Static Data,

Links Body – Relevant chart sand bulk of data Footer – Copyright Info, Links

@ Everything Xcelsius.com 2010Slide 27

Dashboard Template #2

Header – Title, Report Date, Global Buttons Left & Right Side Bar – Dashboard navigation, Static

Data, Links Body – Relevant chart sand bulk of data Footer – Copyright Info, Links

@ Everything Xcelsius.com 2010Slide 28

Choose Charts

Step #2: Exercise

Exercise Steps:

1. Choose 2 Layouts as a class2. Handraw to Preview3. Build chosen one on canvas

@ Everything Xcelsius.com 2010

Xcelsius Themes

Setting your Color Scheme

Class Exercise Ctd.

Step #3 – Formatting Techniques

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010Slide 30

Recommended1. Nova (default)2. Aqua3. Halo

Xcelsius Themes

@ Everything Xcelsius.com 2010Slide 31

BEST Color Scheme Chooser

URL – http://colorschemedesigner.com/

@ Everything Xcelsius.com 2010

Before / After

Step #4 – Configuring Components

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010

Presented by: Mico Yuk & Mike AlexanderDate: March 25th, 2010

Day 2 – Basic Connectivity TechniquesXcelsius Gurus

@ Everything Xcelsius.com 2010Slide 34

Download Files

URL - http://everythingxcelsius.com/wp-content/uploads/Xcelsius_Trainingfiles.zip

@ Everything Xcelsius.com 2010Slide 35

What will you learn?

4 Basic connectivity technique

1. What is XML?

2. How to employ XML Data into your dashboard?

3. Understanding flash vars

4. Passing parameters between dashboards

@ Everything Xcelsius.com 2010

What is XML?

How to deploy it?

Understanding XML

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010Slide 37

What is XML?

Important Facts…

1. Defined – Extensible Markup Language

2. Developed in 1998 to allow different programs to pass data

3. Simple text file

4. Great Resource = Mike’s Video -

http://datapigtechnologies.com/flashfiles/xxmlpart1.html

@ Everything Xcelsius.com 2010Slide 38

What is XML?

@ Everything Xcelsius.com 2010Slide 39

Updating XML in Excel

Exercise #1

Exercise Steps:

1. Open ‘Books XML Example’ Folder2. Import data into Excel3. Open XML file and change 2 values4. Refresh data in Excel

@ Everything Xcelsius.com 2010Slide 40

XML Connectivity

Compare 3 Xcelsius options …

@ Everything Xcelsius.com 2010Slide 41

HTTPData PublishedClient DevelopmentMiddleware

XML Connectivity – Design Time

Xcelsius SWF

WebService

WebService

ExcelXML

Maps

ExcelXML

Maps

XMLDataXMLData

Any XML structure

.NET/J2EE

SOAP

<row><column> structure

@ Everything Xcelsius.com 2010Slide 42

HTTPData PublishedMiddleware

XML Connectivity – Run Time

SWFAny XML Structure.NET/J2EE

SOAP

<row><column> Structure

XML Data

Excel XML Maps

Web Service

@ Everything Xcelsius.com 2010Slide 43

@ Everything Xcelsius.com 2010Slide 44

@ Everything Xcelsius.com 2010Slide 45

@ Everything Xcelsius.com 2010Slide 46

@ Everything Xcelsius.com 2010Slide 47

@ Everything Xcelsius.com 2010Slide 48

@ Everything Xcelsius.com 2010Slide 49

@ Everything Xcelsius.com 2010Slide 50

@ Everything Xcelsius.com 2010Slide 51

@ Everything Xcelsius.com 2010Slide 52

@ Everything Xcelsius.com 2010

Understanding Flash Vars

Passing parameters between dashboards

Other Techniques

Stop searching for information – Monitor it with Dashboard Technology.- Gregory Hovis, DM Direct

@ Everything Xcelsius.com 2010Slide 54

Flash VariablesHTMLFLASHVARS=“abc123”

Dashboard (SWF)Dashboard (SWF)

abc123

Pass parameters to into a SWF on-load

@ Everything Xcelsius.com 2010Slide 55

Using flash vars to pass parameters

Exercise #2

Exercise Steps:

1. Open ‘Pass_Parameter Example’ folder2. Open parent.swf model3. Change values and click enter4. See right child.swf update5. Open parent.xlf and child.xlf model6. Review code!