Books & People

back Books & People Overview

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 – June 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:

  • Dashboards are visual displays.
    They use a lot of graphics, because they are compact and quick and easy to grasp – if designed properly.
  • Good dashboards display the information needed to achieve specific objectives.
    They provide the appropriate selection of included information.
  • A good dashboard fits on a single computer screen.
    This allows a quick overview at a glance – without scrolling, filtering, or manipulating the page in any other way.
  • Good dashboards are used to monitor information at a glance.
    They provide the right level of aggregation and enable navigation to further details.
  • Good dashboards have small, concise, clear, and intuitive display mechanisms.
    The visualization of the information is compact, sufficient an not misleading.
  • Dashboards are customized.
    They are adapted to the individual needs of the end user – using customization or even personalization.

 

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:

  • Histories and trends (maybe with forecasts / extrapolations)
  • Comparisons with:
    • Values in previous periods or specific points in time
    • Planned or predicted values
    • Average or standard values
    • Competitors' same measures
    • Related or correlated measures
  • Pre-Evaluation:
    • Color-coding via thresholds
    • Calculated measures
    • Time-series or category series
  • Arrangement of single items:
    • Spatial or by relationship
    • Sorting, for example, by severity (top-n list)

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 *)

  • Exceeding a single screen
    Resulting in scrollbars or switches (for example, shufflers, tab-strips, or multiple screens)
    => No overview, awkward comparisons, excessive navigation
  • Supplying inadequate or even no context for the data
    For example, missing enrichment or visualization (see above)
    => Most important or critical information cannot be detected so quickly.
  • Displaying excessive detail or precision
    For example, single items instead of aggregation, too many digits
    => Too much to read
  • Choosing a deficient measure
    For example, if deltas are interesting, show the deltas (not just the comparison values).
    => End users have to think too much because they have to calculate things themselves.
  • Choosing inappropriate display media, for example:
    • 3D charts
    • Pie charts whose segments do not add-up to 100%
    • Comparisons of 2D areas instead of bars or charts, for example
    => Comparisons and determination of precise values and are unnecessarily difficult or impossible
  • Encoding quantitative data inaccurately
    For example, missing zero in numeric scales of histograms and line charts
    => Misleading display, perception illusions, unwanted implications
  • Arranging the data poorly
    For example, unimportant data in the upper left corner or separation of values that are to be compared
    => Unnecessarily difficult comparisons, emphasis not on the most important information

Color-related *)

  • Introducing meaningless variety (for example, colors or types of charts)
    Implying semantic differences that are not there
    => Users have to think too much and are misled.
  • Using poorly designed display media, for example:
    • Too similar colors
    • Numeric values not near their visualization in the chart (=> unnecessary legend)
    • Too obtrusive or missing scales
    • Hidden values
    => Unnecessarily difficult, misleading, or even impossible to read
  • Highlighting important data ineffectively or not at all
    Important data should be eye-catching.
    => Slow to grasp the important pieces of information
  • Cluttering the display with useless decoration
    For example, large headers, too many frames, excessive screen-elements
    => Distraction
  • Misusing or overusing color (including neglecting accessibility aspects)
    => Painful for the eyes, misleading visualization
  • Designing an unattractive visual display
    Nice and easy-to-read dashboards make the work more pleasant.
    => Painful for the eyes, less attractive work

*) 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:

  • Proximity: placed close together
  • Similarity: same color, pattern, shape, size, and so on
  • Closure: combined, forming a (nearly) complete shape
  • Continuity: combined, one following the other, forming a larger shape or a flow
  • Connection 1): linked by lines
  • Enclosure 2): enclosed by a visual border (e.g. a colored area or a line)

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:

  • Exceptionally well organized
  • Condensed, primarily in the form of summaries, exceptions, and top-n rankings
  • Specific and customized for the end-users and their objectives
  • Displayed using concise and often small media that communicate the data and its message in the clearest and most direct way possible

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):

  • Low total amount of pixels necessary to display the whole dashboard
  • High percentage of the dashboard's pixel devoted to the non-redundant display of data
  • No parts of a graphic that can be erased without loss of data-information

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:

  • Large logos, headers, and navigation areas
    They reduce the amount of space that is available for the charts and tables.
  • Eye-catching graphics, logos, and background decoration (images, pattern)
    They can be distracting.
  • Different colors without semantic reason
    They can irritate users who associate visual differences with semantic differences.
    Exception: Backgrounds in wide tables can have alternating colors that differ only slightly.
  • Unnecessary frames and different colored backgrounds
    Often, better means of grouping are spacing and bold, larger title texts.
  • Shadows and color gradients
    They are distracting and can cause visual perception illusions.
  • Distracting grid lines
    It is better to use soft grid lines (for example, thin light gray ones) or even no grid lines in charts and tables and omit the chart borders opposite the scales.
  • Area gauges (for example, pie charts or speedometers)
    Usually a linear gauge ("bullet graph") can present the same information and is smaller, easier, and faster to read.
  • 3D charts
    Comparisons and quantitative estimations are much easier in 2D charts.

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:

  • Eliminate all unnecessary data pixels
    For example, redundant information, too much precision in numbers (digits, parts of date and time [depending on the given time-range], aggregation levels)
  • Emphasize the most important information by
    • Placing the most important information in the upper left corner or – surrounded with a border – in the center (in the chart/table as well as in the window)
    • Highlighting it using stronger colors, a different shape or an additional, simple symbol

 

The Best Display Media

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

  • Is it about one, a few, or many numbers?
  • Are comparisons between them needed?
  • Are thresholds provided?
  • Is the main focus on the comparisons, the qualitative result, or the precise numeric values?

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:

  • The scale – although appropriate on printouts – is too small for current on-screen displays.
  • The bars always have the same color rather than a highlight color, making it a bit more difficult to quickly grasp the current severity of the value.
  • By providing black bars, he removes the possibility of adding value numbers directly to the bulleted graph.
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:

  • Bar charts are more appropriate if single values are to be compared whereas
  • Line charts are more helpful to grasp shapes and trends.

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:

  • The line as sum or difference of two value series
  • Pareto charts:
    This is where the succeeding values (bars) of a sorted series (not necessarily a time series) add up to an interesting total (line).

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:

  • Rating
    Few recommends keeping them as simple as possible (for example, LED icons instead of traffic-light icons). Furthermore, icons for critical issues are more eye-catching if there are no icons at all for non-critical status. Therefore, in his own dashboards he only uses circles in two different shades of red: Rating icons
  • Trends
    If no sparklines are used (which he prefers), Few only mentions upward or downward pointing triangles (but no arrows) since he says that they are the conventional icons for trends. To grade these trends, the icons can be light green or intensive red: Trend icons
  • State On/Off
    Here he recommends asterisks, checkmarks, and crosses: State icons

Comments:

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

 

Organizers

Few mentions three organizers:

  • Tables
    Here, data is arranged in columns and rows – not just texts, numbers, and icons, but also small charts (for example, bulleted graphs or sparklines).
    Few does not mention trees, probably because they allow interaction that is not appropriate for dashboards and because hierarchies easily compete with more appropriate top-n rankings. But he does give examples of tables with hierarchies.
  • Small Multiples
    Few considers "small multiples" to be groups of charts and tables that share axes and legends, thus combining related data and sometimes saving a considerable amount of space. *)
  • Spatial Maps
    These can be geographical maps, floor plans of buildings, or logical or architectural maps.
    The areas can be colored and contain small simple charts.

*) 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:

  • Support the information's meaning and use
    Group the data spatially according to business function, entity, and use by co-locating them. These groups should be separated by the least visible means (white space and/or light, thin lines).
    Spatial groups also facilitate meaningful comparisons. Further comparison aids are common colors or shapes and additional comparative values. On the other hand, similarities to different aspects or meanings should be avoided to discourage meaningless comparisons (for example, do not use the same red that is used as "critical" for a completely different category value).
  • Maintain consistency
    To facilitate quick and accurate interpretation, always use the same charts, colors, shapes, and kinds of values for the same means and purpose and vary them to express different means and purposes.
  • Make the viewing experience aesthetically pleasing
    Here, the challenge is to make the dashboard and its elements visually appealing without distracting from the important information: Use as little complexity as possible for non-data display, reserve intense colors for critical issues, and use easy-to-read text fonts.
  • Design it as a launch pad
    Since not all interesting data can be displayed directly in the dashboard, it is necessary to provide easy ways (for example, double-click or context menu) to navigate context-sensitively to additional details, background information, or – if appropriate – applications to solve the issues.
  • Test, test, test
    No dashboard is optimally designed at the first attempt. Designs need to be presented to end users, tested on them, and refined in several test cycles before they are finally delivered to end users.

 

Sample Dashboards

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

  • Sales dashboards (strategic)
  • CIO dashboard (strategic and operational)
  • Telesales dashboard (operational)
  • Marketing analysis dashboard (analytical)

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:

  • No frames around the tables, chart with borders and a colored title area, practically no grid-lines
  • Small multiples that reduce space for axes and legends and for the separation of tables and charts
  • Heavy use of sparklines and bulleted graphs instead of classic charts
  • Reuse of the title rows for example, for small legends and precise scoping
  • Minimalistic numbers: Few digits, appropriate factors, dates without year or even month, times without seconds or even minutes
  • Units mostly in the title and not in the columns or column headers

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

  • In some cases, the column headers could be more consistent.
  • In the bulleted graphs, sparklines, and box plots, I would have added thresholds in light background colors of low saturation.
  • In contrast to Few's doctrine of consistency, the different chart types show their target values by different means: a shaded background area, a line, or even both. I would prefer to always have a black line and to reserve the shaded background areas for thresholds.
  • I wonder whether the severity ratings would be even more helpful if – alternatively or additionally – the critical KPIs were highlighted (rather than just preceding the characteristic with a severity icon).
    In tables with many columns, different columns may have different severities, which means they should be highlighted individually.
  • Although a default ranking by the most important criterion is provided, in some cases it is desirable to have the option to sort by a different column. Even though this is not the primary intention of a dashboard, it avoids the need to navigate to a more detailed screen.

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

 

top top