In the community of data visualisation tables or crosstabs have a bad reputation and should be avoided. But working for a bank I find that users of my dashboards and reports specifically ask for a table and it’s almost as if they don’t believe the numbers in the dashboard unless there is a table on the page showing the numbers in black and white. This has intrigued me, so this blog is my attempt to explore the concept of tables in more detail and understand what the attraction to them is.
Another well know historical use of a table is the periodic table:
We should consult the authorities on Data Visualisation. To see what is “best practise” in table use.
Stephen Few suggests: “A table works best when it is used to look up individual values and [or] the values must be expressed precisely”
Taking this further I would say that this means that if you are attempting to compare values the using a table is bad and a graph that allows comparison would be better.
Edward Tufte seems to agree: “Small, noncomparative, highly labelled data sets usually belong in tables.”
Tufte also suggests that “too often when we create a data table, we imprison our data behind a wall of grid lines. Instead we can let the data itself form the structure that aids readability by making better use of alignment and whitespace.”
Here Tufte is not saying do not use tables, but rather that the table design itself should not distract from the communication of the data to the reader.
In Andy Kirk’s data visualisation book, he states: “Through tables we can look [Kirk’s italics] at the values contained to precisely read them as individual data points. We can look up values quite efficiently, scanning across many variables for the difference records held. However, we cannot easily establish the comparative size and relationship between multiple data points”
David McCandless doesn’t mention tables and certainly doesn’t have any in his books, which leads me to assume that he thinks that they have no value to him in communicating data visually and the nearest he gets to a table is the coffee table his books usually sit on. What is interesting, is that he may think that tables are not beautiful, but I think the simplicity of a table can have it's own beauty.
So back to basics, what is a table?
Wikipedia describes a table as “A table is an arrangement of data in rows and columns, or possibly in a more complex structure.”
The Oxford English Dictionary describes Tables as:
“A set of facts or figures systematically displayed, especially in columns.
‘the population has grown, as shown in table 1’
A list of rivals or competitors showing their positions relative to one another; a league table. ‘the team's slide down the First Division table’
Multiplication tables. ‘children at the school have spelling tests and learn their tables’
Computing. A collection of data stored in memory as a series of records, each defined by a unique key stored with it.”
Tables are everywhere.
Train time tables, calendars, contents of a book, even when you make a shopping or to do list this is a simple table of one column. Take the Bus Time table below.
Now this is actually quite a complex set of information that the bus operator is trying to convey. The user (or passenger) has to work out where they are, where is the bus stop near their destination location, work back from the time they need to be at that destination location back to when they need to be at the starting bus stop for the journey.
But it is expected that everyone in society will understand the table and be able to make it to their destination on time (assuming the bus is on time that is!)
This format (above) must work as it is clearly used all across the world,
A quick way to turn a table in to visual chart is the use of highlight tables. Or as Shaffer, Wexler and Cotgreave suggest “Adding a colour encoding to your tables can transform them into highly visual views that also enable exact look up of any value.”
But there are examples where a very creative reinterpretation of a very traditional table can make a massive difference. Thus, providing the same if not more information in the same pixel space on screen but allowing the reader to find what the information more quickly and instinctively.
Take a traditional sports league table as shown by the BBC:
Now as tables go this is not that bad, there is good ink to data ration with no unnecessary black lines or banded shading.
Now I mainly use Tableau for data visualisation and so what does Tableau make of Tables?
But Tableau also has a “Duplicate as a Crosstab” function which again hints at tables being at the heart of data visualisation or at least data exploration.
Becomes:
I have also noticed that this quick analysis of tables and being able to pull out your own outliers are used by managers that perhaps the presenters of the data may not have noticed to disrupt and undermine that presentation. Senior managers also use this skill to make themselves seem superior to the mere mortals that do not have a photo graphic memory or have not homed their table reading skills.
But it is just as easy to “hide” numbers in a table…especially if it is a large table with many columns and rows that may scroll off the screen.
So, in conclusion - Are Tables bad? To quote Andy Cotgreave “It Depends” springs to mind. Tables have been used by humans for at least two thousand years so they must work and they have their place on dashboards.
However, they should be used with caution if your user or consumer of the data require exact values, but try and keep the number of columns and rows to a minimum and be careful of rounding.
Perhaps even going to the extreme of this with the use of BANs (Big Ass Numbers) which are effectively tables with only one value in large font and axis hidden, but highly effective as getting the message across.
Basically, if the audience is only going to get a short amount of time to view the data such as in a presentation or a much larger dashboard then they should be avoided. When you do use them keep the table to a minimum of rows and columns.