A few weeks ago I evaluated a randomly selected dashboard using Stephen Few’s 13 Common Mistakes in Dashboard Design. Today, I have picked another Dashboard, this one from VisualCalc, a web-based analysis software provider.
Purpose of Dashboard:
The Swine Flu Dashboard tracks the daily progression of the H1N1 Flu (Swine Flu) virus on both a country-by-country and U.S. state-by-state basis. This public dashboard tracks both laboratory-confirmed cases and deaths resulting from the virus. The Swine Flu Dashboard contains four graphical indicators, each focused on a different aspect of the virus:
- Total laboratory-confirmed cases and deaths on a country-by-country basis.
- Total laboratory-confirmed and probable cases and deaths on a state-by-state basis within the U.S.
- Cumulative global laboratory-confirmed cases on a day-by-day basis, broken out by country.
- Overall composition of the different types of flu’s tested within the United States.
Description via VisualCalc Press Release

click to expand
Evaluation Areas:
Display Honors the Boundary of a Single Screen
Pass
Something powerful happens when things are seen together. Seeing everything at once is an advantage. The Analyze button does take you to a screen where you can dive deeper into the data. This is well done.
Supplying Adequate Context for the Data
Partial Fail
Measures of what’s currently going on rarely do well in isolation. It is more valuable to include comparison, whether the result is good or bad, how good or bad, are we on track, are we doing better than in the past, or better than the forecast. In the bottom right graph, there is a comparison between last week and year-to-date providing some context. That said, most of the data is provided without context. The lack of labeling makes the context particularly hard to determine.
Displaying Appropriate Detail or Precision
Pass
It appears that the appropriate precision is being used.
Choosing an Appropriate Measure
Partial Pass
For a measure to be meaningful, we must know what is being measured. A measure is deficient if it isn’t the one that most clearly and efficiently communicates the meaning that the dashboard viewer should discern. It appears that the measures are appropriately picked. Again, clearer labeling would clarify this some.
Choosing an Appropriate Display Media
Fail
I think in several cases the wrong display media was chosen.
- Swine Flu Totals by Country (Top Left) – This would be better as a horizontal bar chart (particularly a bullet chart), where the countries are at the left and the deaths are either shaded areas within the horizontal bar or as a separate chart. The multiple axis seem to me to make the graph very hard to interpret. I frequently forgot which graph went with which axis. There is no need to mix line graph and bar graph together in this case. I think it was chosen to visually differentiate the data.
- Swine Flu Totals by U.S. State (Top Right) – The best display would probably have been a map with some color coding to show comparative incidence. Regional patterns could be identified. The way it is, a table of numbers would be more effective than this. This graph is just impossible to discern. Death data does not turn up because it is so low, and without labels the bars also don’t provide information.
- Cumulative Swine Flu Cases (Bottom Left) – A horizontal bar chart based on % of total would have been better. A table would have been a good choice too.
- Composition of U.S. Flu Cases (Bottom Right) – I think this has the right media choice.
Use of Effectively Designed Display Media
Fail
I think this is the weakest area of this dashboard. In general, the data is either unlabeled or poorly labeled. Examples include:
- Swine Flu Totals by Country (Top Left) – I had trouble determining which data points belonged to which axis. After scrolling over the data points, something I did accidentally at first, I was able to figure out that green was deaths and the red bar graph was confirmed cases. It might have been useful to sort the results largest to smallest. It would have allowed that information to be obtained instantly. I have to assume that the data here is cases to date, but a label providing this information (including a current-to date) would have helped.
- Swine Flu Totals by U.S. State (Top Right) – This graph is totally ineffective. There are no labels as to which line represents which state. The user must scroll over the line to see the label. When I did that, I found that the number of deaths are plotted with a red bar graph (that is what causes the space between the bars). The scale of the deaths compared to the cases is just so small it doesn’t turn up. This data absolutely should be sorted from largest to smallest. In my opinion, this graph provides no insight.
- Cumulative Swine Flu Cases (Bottom Left) – Besides the wrong type of graph being used here, I’d recommend a horizontal bar chart with the countries along the x-axis. Once again, the x-axis is missing any date labels. The two end points and a couple of interim points need to be labelled. With the display media chosen, it would have been more effective to reduce the number of countries to US (light-blue), Mexico (brown), Canada (purple), Australia (green) and other. There are a number of countries with data so small it can’t be seen. Again a horizontal bar chart would have avoided most of these problems.
- Composition of U.S. Flu Cases (Bottom Right) – Again the labeling is poor here. I had trouble figuring out what composition meant. I guessed that was the case. I don’t know a lot about flu. The bars are labeled (if you scroll over them): Blue – Other Type A, Green – Swine, and Red – Other Type B. I think for this dashboard comparing Swine versus all other flu would have been better. I would have put the two other types at least next to each other as opposed to Swine flu in the middle. The real problem is how the data is labeled when you roll over it. was that this showed the percentage of swine flu versus general flu outbreaks. After finding out the labels for the bars, I found that I could not understand what the label meant. Looking at the graph, you see that the green bar is significantly higher than the year to date average on the right. What does the (225%) mean? I don’t understand the average incidence of 33% as looking at the green bar to the right, you see that it is around 16%. The huge difference between 75% of the reported flu up from 16% seems massive. This is where some text really is necessary. I am left thinking the data is wrong.

Encoding Quantitative Data Accurately
Mostly Fail
The scaling of the top two graphs is quite poor. The scale of deaths to the number of cases is so small, putting them on the same graph (right) or using two axes (left) makes interpretation of the pattern hard to discern. I had spent some time with this visualization pondering how Mexican deaths could be higher than the incidence. The use had 27 deaths compared to almost 14,000 cases, having the marking about 1/3 up the US graph is misleading. In Mexico, there were 106 deaths compared to 5,600 cases. Mexico had almost 1/3 of the incidence, but almost 5 times the deaths. This can be represented better by either having two side-by-side bar graphs or by using a bullet graph, where the portion of the incidence is shaded in the bar. The deaths are such a small percentage of the total occurance, more attention needed to be paid to representing this clearly. On the right, the death data does not even turn up.
Effective Arrangement of the Data
Partial Pass
There is a lot of meaty information here, and the graphs seem broken up even into reasonable analysis categories. I think if other problems were fixed, it would be easier to see that the data is arranged well.
Avoiding Meaningless Variety
Pass
I don’t not get the feeling that the graphing methods were haphazardly chosen. I suspect that tool limitations restricted chosing the right graph medium for the data.
Important Data is Highlighted
Fail
When you look at a dashboard, your eyes should immediately be drawn to the information that is most important. In this design, everything is visually prominant, and consequently nothing stands out.
Avoiding the Use of Useless Decoration
Pass
There is not a lot of distracting and useless decoration. There is a lot of screen real estate that is not used for conveying information.
Appropriate Use of Color
Partial Fail
While the coloring is not distracting as it is in many displays, the color also has absolutely no meaning within the dashboard. I wanted to group all the green, red and blue data in some relative way. I went through the graphs trying to see if all of the green related to the same thing. Better media choices would have alleviated this confusion.
Designing an Attractive Visual Display
Pass
I think the display is clean and attractive.
Conclusion
There is much that could be fixed in this dashboard if our goal is the communication of information from which people could make decisions.
Please let me know your comments.
Related Posts
You may be interested in the following related posts:
About the Author
This post was written by Neal Levene, CEO of InnovaTech, Inc., who blogs about data and business issues here at Simple Complexity and about a variety of other topics at NealLevene.com. Find Neal on LinkedIn or follow him on Twitter. Neal is available to speak to your organization on a variety of topics. You may contact him here.
Tagged as:
charts,
context,
dashboard,
data,
evaluation,
graphs,
media,
pattern,
quantitative data,
Stephen Few,
swine flu,
tables