Datum Design
Rethinking Data Visualisation for Business
Amit Kapoor
amitkaps.com
Slide 2
Slide 2 text
In the last few months...
— Helping a startup
— Reviewing multiple dashboard products
— Understanding the tools landscape
Slide 3
Slide 3 text
“We have a functional BI
product, and we will put a
dashboard on it”
Slide 4
Slide 4 text
“Business Dashboards are a
solved problem”
Slide 5
Slide 5 text
This made me very uncomfortable
— Is it all so simple?
— Why do I rarely see good dashboard design?
— Explain the glaring gap between data journalism and
business?
Slide 6
Slide 6 text
“Information Seeking Mantra:
Overview first,
then zoom and filter,
and details on demand”
— Ben Shneiderman
Slide 7
Slide 7 text
“Business Information Seeking
Dashboard Mantra:
Overview Aggregate first,
then zoom chart and filter link,
and details table on demand”
— Ben Shneiderman Every BI Designer Tool
Slide 8
Slide 8 text
BI Dashboard Design Approach
— Load a data table
Slide 9
Slide 9 text
BI Dashboard Design Approach
— Load a data table
— Create aggregate measures
Slide 10
Slide 10 text
BI Dashboard Design Approach
— Load a data table
— Create aggregate measures
— Make 1D or 2D charts
Slide 11
Slide 11 text
BI Dashboard Design Approach
— Load a data table
— Create aggregate measures
— Make 1D or 2D charts
— Put them in a block layout
Slide 12
Slide 12 text
BI Dashboard Design Approach
— Load a data table
— Create aggregate measures
— Make 1D or 2D charts
— Put them in a block layout
— Link them with a few filters
Slide 13
Slide 13 text
BI Dashboard Design Approach
— Load a data table
— Create aggregate measures
— Make 1D or 2D charts
— Put them in a block layout
— Link them with a few filters
— Add a table list for details
Slide 14
Slide 14 text
Now this is too easy!
— Task Layer: Unlock data using a Dashboard
Slide 15
Slide 15 text
Now this is too easy!
— Task Layer: Unlock data using a Dashboard
— Data Layer: Columnar data storage
Slide 16
Slide 16 text
Now this is too easy!
— Task Layer: Unlock data using a Dashboard
— Data Layer: Columnar data storage
— Visual Layer: Reusable charts in blocks
Slide 17
Slide 17 text
Now this is too easy!
— Task Layer: Unlock data using a Dashboard
— Data Layer: Columnar data storage
— Visual Layer: Reusable charts in blocks
— Annotation Layer: Just the basics
Slide 18
Slide 18 text
Now this is too easy!
— Task Layer: Unlock data using a Dashboard
— Data Layer: Columnar data storage
— Visual Layer: Reusable charts in blocks
— Annotation Layer: Just the basics
— Interaction Layer: Brushing and Linking
Slide 19
Slide 19 text
Creating simple used to be hard!
Making a set of killer charts
Slide 20
Slide 20 text
"There is a difference between
simple and easy. Do not confuse
the two. The simpler the thing is
to understand, often the more
difficult it is to do."
Slide 21
Slide 21 text
“Age of Technology driven
Interactive Charto-mania”
Technology driving Design
DownSide
- Over-indexed on Singular Design Pattern
- Shape of data is lost
- Insight and Narrative is missing
- Impersonal and Dry
Slide 24
Slide 24 text
“We need to rethink data
visualisation for business”
Slide 25
Slide 25 text
Datum Design
A set of principles to apply when
building data visualisation
Slide 26
Slide 26 text
Datum Design
1. Amplify Cognition
2. Think Datum First
3. Show Single & All
4. Visualise Uncertainty
5. Towards Compositions
6. First Class Annotation
7. Layer Interactions
Slide 27
Slide 27 text
1. Amplify Cognition
Slide 28
Slide 28 text
1. Amplify Cognition
Slide 29
Slide 29 text
1. Amplify Cognition
Slide 30
Slide 30 text
1. Amplify Cognition1
1 Up and Down the Ladder of Abstraction - Bret Victor
Slide 31
Slide 31 text
2. Think Datum First
Slide 32
Slide 32 text
2. Think Datum First2
2 The Architecture of a Data Visualisation - Giorgio Luipi
Slide 33
Slide 33 text
3. Show Single & All
Slide 34
Slide 34 text
3. Show Single & All
Slide 35
Slide 35 text
3. Show Single & All3
3 Responsive Data Visualisation - Nick Rabinowitz
Slide 36
Slide 36 text
4. Visualise Uncertainty
Slide 37
Slide 37 text
4. Visualise Uncertainty
Slide 38
Slide 38 text
4. Visualise Uncertainty4
4 Visualising uncertainty about the future - David Spiegelhalter, Mike Pearson, Ian Short
Slide 39
Slide 39 text
5. Towards Composition
Slide 40
Slide 40 text
5. Towards Composition
Slide 41
Slide 41 text
5. Towards Composition5
5 Sandbox - John Le
Slide 42
Slide 42 text
6.First Class Annotation
Slide 43
Slide 43 text
6.First Class Annotation6
6 Making Annotations First-Class Citizens in Data Visualization - Elijah Meeks
Slide 44
Slide 44 text
7. Layer Interaction
Slide 45
Slide 45 text
7. Layer Interaction
Slide 46
Slide 46 text
7. Layer Interaction7
7 Vega - Airport Connection
Slide 47
Slide 47 text
Upside Datum Design
1. Build a mental model
2. Understand the single story
3. Have a micro and macro picture
4. Know that data and model are uncertain
5. See the picture as a whole
6. Have a narrative to see
7. Move between layers of abstraction
Slide 48
Slide 48 text
Principles of Datum Design
1. Amplify Cognition
2. Think Datum First
3. Show Single & All
4. Visualise Uncertainty
5. Towards Compositions
6. First Class Annotation
7. Layer Interactions
Slide 49
Slide 49 text
One human life, closely observed,
is everyone’s life. In the particular is
the universal.
— Roger Ebert
Slide 50
Slide 50 text
Datum Design
Rethinking Data Visualisation for Business
Amit Kapoor
amitkaps.com
@amitkaps