Books & People

back To Overview of Books & People

Books, People

Archives

Book Reviews

 

Book Review: Information Dashboard Design – Summary

Back to Review | History, Current Situation and Purposes | Types of Dashboards | Enrichment of Visualization | Most-Common Design Mistakes | Visual Perception | Eloquence Through Simplicity | The Best Display Media | Further Chart Types and Parts | Organizers | Organizing for Usability | Sample Dashboards

By Kai Willenborg, SAP AG, SAP User Experience – 06/22/2007

On this page, our author Kai Willenborg collected a summary of the book Information Dashboard Design by Stephen Few. For a concise overview read the review instead.

 

History, Current Situation, and Purposes

After a short history of dashboards, from executive information systems (EIS) in the 1980s to modern business performance management tools, Stephen Few provides a selection of twelve state-of-the-art dashboards that he has collected from various Web sites (without any rating).

His list of the most important goals of dashboards is valuable:

 

Types of Dashboards

Before giving specific recommendations on how to improve dashboards, he categorizes them in several ways:

Role Type of data Data domain Type of measures
Update frequency     Interactivity       Mechanisms of display     Portal functionality

In particular, the different roles have different requirements:

Strategic Analytical Operational
  • Simple design
  • High-level measures
  • Comparisons
  • Histories, trends
  • Forecasts
  • No real-time data*)
  • Not with interaction
  • More context
  • More comparisons
  • More histories, trends
  • Subtler evaluators
  • No real-time data *)
  • Navigation to more details and other related info
  • Simple design
  • Very detailed info level
  • Critical issues strongly highlighted
  • (Near) real-time data *)
  • Frequent updates
  • Navigation to operational applications

*) Comment:

While I agree with most aspects, I think that meanwhile the trend has shifted toward the need for real-time data, even for executives and analysts. Furthermore, there are dashboards that have to serve more than one of these three purposes.

 

Enrichment of Visualization

To help the user to quickly evaluate the presented data, it has to be provided with appropriate contextual information, for example:

Types of enrichment can be combined, for example, a time series showing the difference between planned and actual values, color-coded using thresholds that are based on the average values across the top-n different categories. But not all of them need to be used in every case.

 

Most Common Design Mistakes

Illustrated with screenshots of different business intelligence vendors Web sites plus comments, Few shows the typical reasons why it can be difficult to grasp the most important pieces of information quickly and accurately.

Space-related *)

Color-related *)

*) I added the consequences (=>), but the author illustrates them later in the book.

 

Visual Perception

Means for Differentiation

Having illustrated the limited capacities of the different types of human memory, Few discusses several ways to speed up perception using differentiation: 1)

Means Quantitative Encoding Categorical Encoding Draws Attention? Comment
Color       Beware of perception illusions, regard readability

-Hue

No Yes, <= 9 Yes, if distinct  

- Intensity 2)

Yes, limited Yes, <= 5 Yes: intensive = important  
- Position Yes, best Yes Yes, top-left or centered Only 2D, for 3D is mapped to 2D and too difficult to grasp correctly

Form

       

- Orientation

No 3) Yes, <= 8 Yes, if distinct  

- Line length

Yes, best No Yes: long = important  

- Line width

Yes, limited Yes, limited Yes: thick = important  

- Size (2D)

Yes, limited, for ranking Yes Yes: large = important Linear can be visually measured more easily

- Shape

No Yes Yes, if distinct Only use simple ones

- Added marks

No No Yes  
- Enclosure No No Yes  
Motion: Flicker Yes (speed), limited No Yes, strong Use only for immediate attention/reaction

1) I added content in italics
2) Saturation, lightness/brightness: intensive = medium or dark and high saturation; light = light and low saturation
3) Here I slightly disagree (consider, for example, pie charts and speedometers).

Means of Grouping

Few lists several principles for grouping derived from the Gestalt School of Psychology:

1) second strongest principle; 2) strongest principle

Appropriate grouping not only helps organize the data and thus accelerate perception, it also suggests and facilitates meaningful comparisons and thus facilitates or even enables the evaluation.

 

Eloquence Through Simplicity

Having shown the most frequent errors and discussed the human visual perception mechanisms, Few now explains how to create informative, easy-to-read dashboards that are optimized for daily work rather than marketing. They are:

Less Space for Non-Data

One means to achieve this is to aim for a low information-pixel ratio (derived from Edward Tufte's data-ink ratio):

De-Emphasized Non-Data Pixels

Another means is to increase the information perception speed by de-emphasizing and regularizing the non-data pixels that remain.

Typical violations of these means are:

However, later he admits that this can but should not lead to dashboards that are not visually appealing.

Enhanced Data Pixels

Further improvements can be achieved by enhancing the data pixels:

 

The Best Display Media

Different types of information require different display media for optimized display.
Examples of decision-making criteria are:

Bulleted Graphs

Few's first favored graphical visualization is what he calls a "bulleted graph," a horizontal or vertical linear gauge (that is, a bar chart with only one bar). However, his examples have two shortcomings:

Few's Version My Suggestion
Bulleted graph Bulleted graph
Bulleted graph Bulleted graph
Bulleted graph Bulleted graph

Since the bars are not black in my suggestion, the numerical values (if precise values are of interest) could even be placed on the bulleted graphs instead of next to them. This approach is followed in Microsoft Excel 2007, for example (although without different colors).

Multiple horizontal bulleted graphs placed one above the other in a table column are similar to a bar chart with the advantage that the bulleted graphs can have different scales.

Bar Charts and Line Charts

Next, he compares bar charts versus line charts:

This implies that line charts are only appropriate for interval scales (that is, quantities, amounts, or times) and not for nominal scales (for example, countries) or ordinal scales (for example, different qualities).

Bar charts are also easier to read than pie charts and stacked bar charts. Few only recommends stacked bar charts if multiple bars are involved where the components add up to a total value – and even then he prefers one or three bar charts instead.

In two cases, he recommends a combination of bar and line in one chart:

Comment:

As Few correctly stresses the importance of comparative values (that is, thresholds and target or reference values), I am surprised that he only mentions and shows target values (as an additional graph) here. I would have expected background areas of very light colors to convey the thresholds.
Furthermore, he does not mention the benefit of two scales – one with absolute values and the other one with percentages compared to a target or reference value:

Line charts

Sparklines

What Few calls a "sparkline" is a small line chart without axes that does not show precise values but does show a trend: Sparkline
Sparklines are similarly small to bulleted graphs. They are much more meaningful than trend arrows and less ambiguous.

Comment:

Here again, colored thresholds can be a bit more meaningful: Sparkline with colored thresholds

Box Plots

Few believes that just a simple bar chart is not sufficient to display aggregated values because it does not reveal information about the distribution of the underlying values.

Box plot  

Instead, he prefers a bar chart in which each bar

  • Starts with the minimum value
  • Ends with the maximum value
  • Has a horizontal line for the median (not the mean)
     
Box plot improved  

He recommends to enhance these bars by

  • Reducing them so that they represent only 50% of the values
  • Extending them by whiskers (vertical lines that end in small horizontal lines like those in classical statistic charts) that include further 90% or 95% and
  • Extending them further with dots that visualize the remaining 5% to 10%

This would visualize the optimal amount of information.

     
Box plot for dashboards  

Nevertheless, in dashboards he prefers a slightly simpler version, where the bar

  • Represents about 80% of the values
  • Is extended by vertical lines that represent the remaining 20%

 

Further Chart Types and Parts

Rarer Chart Types

Scatter charts are easier to read and to interpret, if the axes and grid-lines are in light color and the trend is displayed by a (usually straight) line.

In trend charts, he recommends a combination of two or three different charts next each other with different time ranges and a different time granularity. A finer time granularity is often not necessary for older values.

Treemaps, invented by Ben Shneiderman, help display large sets of hierarchically or categorically structured data, making the most efficient use of space.

Network (Pert) and hierarchy charts have nodes (shapes) that can contain simple charts. In his example, the links (connections) do not convey any additional meaning.
Trees and hierarchical tables are often used instead of hierarchy charts because they require considerably less space.

Gantt charts are only mentioned to show that bars can be equipped with progression indicators.

Geographical charts are only displayed in contexts where they are not used appropriately.

Comment:

Concerning Gantt charts, Few omits to mention that they can be combined with tables similarly to bulleted graphs and bar charts. And he does not describe the additional information that can be derived from a bar chart when combined with a histogram (for example, to show available resources during tasks or processes).

Chart Types That Are Not Recommended

Pie charts are more difficult to read than bar charts and even stacked bar charts because areas and angles cannot be estimated as easily as linear visualizations. However, bar charts do not show directly that the percentages add up to 100%.

Area charts may have hidden data if an area in the background is covered by another area in the foreground.

3D bar charts create the same problem. Furthermore, precise values cannot be recognized as easily in these charts.

Radar charts are also more difficult to read than bar charts. Few considers them only appropriate if the categories of the angular dimension are naturally visualized in a circle (for example, hours of a day or months of a year).

Icons

Few mentions three use-cases for icons:

Comments:

Example icons for process status like waiting, started, running, and stopped are missing.

 

Organizers

Few mentions three organizers:

*) Comment:

Considering that a column of horizontal bulleted graphs is similar to a bar chart and a column of horizontal sparklines is not very different to a line chart, there is often nearly no difference between tables or trees and the most often used business charts. Similarly, tables or trees are often combined with Gantt charts in practice.

 

Organizing for Usability

There are several strategies that can be combined to make the dashboard as usable as possible in terms of practical work:

 

Sample Dashboards

In the last chapter, Few presents four dashboards that he has created for different purposes, covering the most typical types of dashboards:

For the first of them, he also presents eight designs from eight business intelligence companies that participated in a contest to create a dashboard for the same data for the same target end users. These dashboards were all very different and had design flaws of varying severity.
Few encourages readers to evaluate them themselves before reading the author's remarks. None of these dashboards displayed as much information that was as clearly organized as Few's one, which had by far the best information-pixel ratio .

In his dashboards, Few extensively uses bulleted graphs and sparklines that help combine graphical and textual information in tables and small multiples. He uses white space and very light borders to group information but never puts frames around the tables or charts.

He used color sparingly: The titles are light brown, the bars (even the thresholds) are shades of gray, and the highlighting icons are two shades of red. Compared to this, the competitors' dashboards were much more colorful and more appropriate for marketing purposes – but also much less readable, more distracting, put more load on the eyes, and provided increasingly inappropriate information. This made them less usable for daily work.

In several cases, Few explains why he selected that piece of data in that granularity and why he arranged it in that way, giving additional aspects to consider in dashboard design.

Comments:

Few created his dashboards very well. I especially like his effective use of small multiples. In fact, none of his proposals requires more real estate on the computer screen than can be provided by a 1024x768 pixel screen. However, the 800x680 pixel canvas left by the L-shape header and navigation area is too small: Assuming that the font size of the table entries is 10 pt, the sizes of his example dashboards are about 990x780 pixels (or for 8 pt it is 896x624 pixels). But on a 1280x1024 pixel screen, his dashboards fit on the canvas area.

How he reached his goal:

Few encourages the reader to provide feedback on how they could be optimized. Here are my proposals:

Read also my final comments, which are part of my review.

 

top top