MJN All Blog Cheatsheets Elasticsearch GCP JS LinuxBash Misc Notes Other ShortcutKeys / - Search

Home / Misc / Dashboard Design Principles


Contents

‘The greatest value of a picture is when it forces us to notice what we never expected to see’John Tukey, ‘Exploratory Data Analysis’, 1977

‘A picture is worth a thousand words. An interface is worth a thousand pictures’Ben Shneiderman, 2003

‘Data becomes useful knowledge of something that matters when it builds a bridge between a question and an answer. This connection is the signal.’ Stephen Few, ‘Signal: Understanding What Matters in a World of Noise, 2015

‘Graphical excellence is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in the smallest space.’ Edward R. Tufte, ‘The Visual Display of Quantitative Information’, 2nd. Ed.

Data Visualisation should enable us to present insights and better representations of the truth so that businesses can make accurate and informed decisions in the least amount of time.

Choosing The Right Chart Type

Displaying Nominal Data

Use bar charts for nominal data. A line chart suggests progression of data values left to right.

Displaying Qualitative Data

Bar charts, particularly stacked bar charts, work well with Qualitative data.

Always left to right. Line graphs are good for comparing multiple trend categories.

Bubble Charts

Bubble charts are a powerful chart for showing data across 3 dimensions for multiple categories.

Take Care With Bubbles - They Can Be Deceiving

In the charts below the UK value is half the US value but the UK bubble is deceivingly large.

Use Pie Charts With Care

If you use a pie chart label the segments. For example which has larger sales, Rabbit or Rat?

A Well Structured Bar Chart Is Often Much Clearer and More Compact Than a Pie Chart

Visual perception works better comparing attribute line length vs. angles and areas.

Using Colours Appropriately

Use colours sparingly - only use colour when it has meaning. Note: 10% males and 1% females cannot distinguish between Red and Green

Use colour as a dimension.

Ordering Data

Consider Ordering By Measures Rather Than Categories

Ordering charts my the measure can help with comparisons and finding minimum/maximum values.

Grouping

Group Low Value Categories To Save Space And Focus On The Key Items.

Chart Axis

Axis Scales

Nominal: Discrete items from a shared category but with no intrinsic order: e.g. Red, Green, Blue, Yellow.

Ordinal: Items that have an intrinsic order but do not correspond to quantitative values: e.g. A,B,C,D,E

Interval: Items that have an intrinsic order and correspond to quantitative values: e.g. Jan, Feb, Mar, Apr, May…

Orientation

Charts should normally be wider than they are tall - typically 50% wider than tall.

Eye is naturally practised in detecting deviations from the horizon.

Where the X and Y axis values are compared (for example in scatter plot) then the Chart can be square to avoid any bias.

Axis Labels

Avoid overlapping labels - rotate text where appropriate. However if you see users tilting their head, consider swapping the axes.

Bar Chart Axis Start Point

Bar Charts should normally start from 0 on the measure axis. A compressed axis can hide the differences.

Consider Using Charts To Plot Percentage Change Rather Than Value

Use colours sparingly - only use colour when it has meaning. Note: 10% males and 1% females cannot distinguish between Red and Green

Formatting Charts

Remove Unnecessary Chart Decoration

Any pixels which are not directly conveying data should be avoided/removed.

3D Charts

Avoid 3D Charts - They rarely help to explain the data.

Simplify Charts

Consider Breaking Up Difficult To Read Charts

Charts with multiple categories can confuse the message. Consider using a collection of simple charts in its place.

Create one chart for each category. Ensure all charts share the same axis range so charts can be compared.

In Table Charts

Small charts embedded in tables can bring the data to life.

Tables

Creating Effective Tables

Using Colour In Tables Can Highlight Important Cells

Limit the number of cells being coloured otherwise the value of the highlight can be lost. Limit the number of colours used.


This page was generated by GitHub Pages. Page last modified: 20/11/30 18:35