SlideShare uma empresa Scribd logo
1 de 70
Baixar para ler offline
The Art and Science of
Dashboard Design
Lee Lukehart
Chief Data Visualist
SavvyData
Why am *I* here?
§ data geek, interface & UX designer
§ trainer & curriculum author
§ dataviz enthusiast
Assumptions about You
§ Not a formally trained graphic designer
§ Do UI/UX design; perhaps also a DBA
§ Work for management vs. marketing*
*If the latter, see How to Lie with Charts, How to Lie with Statistics, etc.
This session…
will cover:
A bit of theory
Common “gotchas”
Useful resources
will not cover:
Schema design
Technique demos
Specific tools
First, a survey:
Do you…
…design for the desktop, mobile devices, or both?
…pull data locally, remotely from servers, or both?
…work with Big Data?
…have to satisfy multiple types of users?
First, a survey:
Do you…
…design for the desktop, mobile devices, or both?
…pull data locally, remotely from servers, or both?
…work with Big Data?
…have to satisfy multiple types of users?
Hmmm…
“I’ll pause
for a moment
so you can let
this information
sink in.”
New Yorker Magazine, 12/6/2010
The Visualization Landscape
http://www.visual-literacy.org/periodic_table/periodic_table.html
The Visualization Landscape
http://www.visual-literacy.org/periodic_table/periodic_table.html
Why so many types?
Visual is our dominant modality
§ We evolved biologically to rely primarily on sight
§ >50% of the brain is used for visual processing
§ We use visual metaphors to understand our world
§ Visualization is everywhere we look! (pun intended)
Common Data Graph Types
§ Bar
§ Horizontal Bar
§ Line
§ Area
§ Pie
Composite Data Graph Types
§ Bullet
§ Sparkline
§ Horizon
§ Gauge
Purpose of Data Graphs
§ Discern relationships between data points or series
§ Identify patterns, trends and exceptions
§ Evoke a story about the data
§ Engage » Inform » Induce Action/Decision
To be compelling displays of meaningful and unambiguous data
Purpose of Dashboards
“…visual display of the most important information   
needed to achieve one or more objectives,
consolidated and arranged on a single screen
so the information can be monitored at a glance.”
– Stephen Few, Perceptual Edge
What is the objective?
1960 Plymouth vs. 1960 Corvette
What is the objective?
2011 Tesla Model S
What is the objective?
2008 Lamborghini Reventón
Purposes of Dashboards
§ Measure performance / conditions
§ Gauge progress toward business goals (KPIs)
§ Align execution with strategy
§ Engage » Inform/Indicate » Alert » Induce Action
To be actionable displays of meaningful and unambiguous data
Performance Dashboards, Wayne Eckerson
drilldowndrilldown



 Strategic





 Tactical



Operations
“The 3 Threes”
Strategic Dashboard
§ Monitor trends
§ Align execution with strategy
§ NOT real-time
Strategic Dashboard
Tactical Dashboard
§ Manage performance against preset
target
§ Analyze — link results to actions
§ Discover problems & opportunities
Tactical Dashboard
§ Measure performance
§ Gauge progress toward business goals (KPIs)
§ Align execution with strategy
Operations Dashboard
§ Measure performance
§ Detailed insights / respond as needed
§ Real-time (or almost so)
Operations Dashboard
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Dashboard Example
Potential Problems
§ Can be Confusing
§ Can be Boring
§ Can be Inaccurate and Misleading
§ Can be Ineffective and Worthless (or worse)
When I am working on a problem,
I never think about beauty.
But when I have finished
if the solution is not beautiful,
I know it is wrong.
– Buckminster Fuller
❞
❝
Effective Data Visualization
1.  Know when not to (a table or list may be preferable)
2.  Know your data (source, scope… clean & complete?)
3.  Consider your audience (their needs & familiarity)
4.  Determine chart’s message or focus
5.  Select an effective chart type (to best convey message)
6.  Construct data transforms (aggregate/augment, as needed)
7.  Conduct pre-flight checklist (for QA & K.I.S.S. testing)
Effective Data Visualization
1.  Know when not to use graphs
  52%*
of 2010 class is female
*dataset 98% complete
the chart in this example is a waste of space
2.  Know your data
§ Source
§ History
§ Scope & Scale
§ Hygiene
§ Aggregated
§ Atomic
Avoid GIGO (Garbage In, Garbage Out)
— How was data created/collected/imported; is it reliable?
Should include on chart for credibility? What is unit of measure?
— Have any parts been adjusted or converted? Have key attributes changed
(exchange rates, inflation-adjusted, remapped sales territories)?
— What are min/max, density, precision? Any collection shortfalls? Enough
data to be meaningful? Value extremes that complicate display?
— How clean, consistent, and normalized is it?
— Any data already totaled or averaged; trend line calc or data mart output?
— Sufficient granularity to change sort for different types of summaries?
Effective Data Visualization
3.  Consider your audience
§ Appropriate prior subject knowledge
§ Expertise level: novice, general, or expert
§ Internal or external
§ Whether already motivated to view your chart
§ Explicit and unstated audience expectations
§ Presentation environment and conditions
Prepare for communication
Effective Data Visualization
4.  Determine data’s message & chart’s focus
§ Ranking comparison
§ Categorical/Nominal comparison
§ Time series, Ordered intervals
§ Proportion of the Whole (contribution/composition)
§ Variance/Deviation (to goal, historical or other benchmark)
§ Distribution (histograms, etc.)
§ Correlation (scatter plots, bubble charts, etc.)
§ GeoSpatial (maps with data overlays, linked to location)
Eight types of relationships between data
Effective Data Visualization
5.  Select best chart type for the message
§ Bar, Vertical
§ Bar, Horizontal
§ Line
§ Area
§ Pie
To rank items, show counts, magnitudes, discrete
frequency distributions; to compare different
categories or one category under varied conditions;
Horizontal especially suited for displaying many
categories or when category labels are lengthy
To show contiguous change and other functional
relationships over time; good for multiple data series;
slope of line between points conveys “shape”;
Area charts additionally suggest cumulative values
To represent proportions relative to the whole;
inherently conveys composition and contribution
Effective Data Visualization
5.  Select best chart type for the message
Dozens of guides are available; see resource page (at end) for examples and links.
Graph Selection Matrix
Time Series Ranking Part-to-Whole Deviation Distribution Correlation Nominal Comparison
Values display how some-
thing changed through
time (yearly, monthly, etc.)
Values are ordered
by size (descending
or ascending)
Values represent
parts (ratios) of a
whole (for example,
regional portions of
total sales)
The difference between
two sets of values (for
example, the variance
between actual and
budgeted expenses)
Counts of values per interval
from lowest to highest (for
example, counts of people in
an organization by age
intervals of 10 years each)
Comparison of two paired
sets of values (for example,
the heights and weights of
several people) to deter-
mine if there is a relation-
ship between them
A simple comparison of
values for a set of unor-
dered items (for example,
products or regions)
Bar Graph
(vertical)
Yes (to feature individual
values and support their
comparisons; quantitative
scale must begin at zero)
Yes (quantitative
scale must begin at
zero)
Yes Yes (quantitative scale
must begin at zero)
Yes Yes (quantitative scale
must begin at zero)
Bar Graph
(horizontal)
Yes (quantitative
scale must begin at
zero)
Yes Yes (quantitative scale
must begin at zero)
Yes Yes (quantitative scale
must begin at zero)
Line Graph
Yes (to feature overall
trends and patterns and
support their comparisons)
Yes (only when also
featuring a time series
or single distribution)
Yes (to feature the overall
shape of the distribution)
Dot Plot
(vertical)
Yes (when you do not
have a value for every
interval of time)
Yes Yes
Dot Plot
(horizontal)
Yes Yes
Strip Plot
(single)
Yes
Strip Plot
(multiple)
Yes (only when also fea-
turing distributions)
Yes (when comparing multiple
distributions and you want
Scatter Plot
Yes
Box Plot
(vertical)
Yes (only when also fea-
turing distributions)
Yes (when comparing multiple
distributions)
Box Plot
(horizontal)
Yes (when comparing multiple
distributions)
Graph
R
elationship
perceptual
edge
Copyright © Stephen Few 2009
(quantitative
scale must begin at
zero)
(quantitative
scale must begin at
zero)
www.PerceptualEdge.com (Derived from the book Show Me the Numbers, Stephen Few, Analytics Press, 2004)
to see each value)
(when you want to see
each value)
along a quantitative scale
(quantitative scale must
begin at zero)
(quantitative scale must
begin at zero)
Effective Data Visualization
6.  Construct data transforms as needed
§ Aggregate: summarized total, count, average, running average
§ Segment: derive subset attributes (e.g. month name, price tier)
§ Factor: inflation-adjusted, year-to-year change, time-shifting
§ Augment: extend data with truly new data (via WSDLs, etc.)
§ Find: full year, by category, include/omit “others”
§ Organize/Sort: for display, e.g. multiple years by month
Derive new data to tell the real story
Effective Data Visualization
§ Human factors
§ Data integrity
§ Data sorting
§ Scaling / precision
§ Data labeling
7.  Conduct pre-flight checklist
Inspect for top ten common design errors:
§ Chart type choice
§ Single über-chart
§ Chart title & legend
§ Visual formatting
§  ChartJunk*
Effective Data Visualization
§ Human factors
§ Data integrity
§ Data sorting
§ Scaling / precision
§ Data labeling
7.  Conduct pre-flight checklist
Inspect for top ten common design errors:
§ Chart type choice
§ Single über-chart
§ Chart titling
§ Visual formatting
§  ChartJunk*
Effective Data Visualization
Human Factors in Visual Perception
§ Optical perception issues
§ Cognitive illusions
§ Automatic (pre-attentive) behaviors
§ Cultural biases
Optical Perception Issues
8% of population is
red-green color-blind
Simulation: What the color-blind see…
(An Ishihara plate: What do you see?) 
Full-range
Color Vision
Can see the
number “74”
Protan
Subtype
Reads the
number as “21”
Deutan
Subtype
Cannot read
any number
Normal
eyesight
88%
Other
3%
Deuteranomaly
5%
Protanomaly
1%
Protanopia
1%
Deuteranopia
1%
Optical Perception Issues
Normal vision Simulated red-green blind
Usability resources: Photoshop CS4+
Vischeck.com
Colorschemedesigner.com
Etre.com
Optical Perception Issues
Relative color hue Relative color density
Q: Which square is the darkest?Q: Which 2 swirls are the same color?
Optical Perception Issues
Relative color hue Relative color density
A: Trick question. All 3 are identical.
Q: Which square is the darkest?Q: Which 2 swirls are the same color?
universally perceived due to “proximity effect”
A: The “green” and “blue” swirls
are actually the same color.
Cognitive Illusions
Compensation Light direction and perspective
“Yes – 5 bumps and 1 dimple.”
We will now rotate the image 180°…
“Obviously not!”
Q: Are there more bumps
     or more dimples?
Q: Are squares A & B
     the same shade?
Cognitive Illusions
Light direction and perspective
“Now there are more dimples.”
Q: Are there more bumps
     or more dimples?
“Of course not!”
Compensation
Q: Are squares A & B
     the same shade?
Cognitive Illusions
Compensation Light direction and perspective
“Now there are more dimples.”
Actually, this is the same image rotated 180°.
“Ahem, I mean,
Yes.”
Q: Are there more bumps
     or more dimples?
Q: Are squares A & B
     the same shade?
universally perceived due to real-world experience
Judgment Errors
We are poor at determining volumes and angles
How easily can you
rank the following slices?
How about the bars?
Note: Slice ‘B’ should be easy… it is 25% — a right angle.
But the 3D Pie makes it impossible to perceive it as such.
Automatic Behaviors
Awareness/Attention
Consciously attentive
Count the “F” characters:
Automatic Behaviors
Awareness/Attention
Consciously attentive
Pre-attentive recognition of Color
Count the “F” characters:
Now count the “F” characters:
“Pre-attentive” came from cognitive psychology and
is meant to describe those attributes we notice
before noticing that we’ve noticed them.
Automatic Behaviors
Awareness/Attention
Consciously attentive
Pre-attentive recognition of Color
Count the “F” characters:
Now count the “F” characters:
“Pre-attentive” came from cognitive psychology
and is meant to describe those attributes we notice
before noticing that we’ve noticed them.
Pre-attentive recognition of Position
Now count the “F” characters:
Pre-attentive recognition of Size
Now count the “F” characters:
Automatic Behaviors
Awareness/Attention
Consciously attentive
Pre-attentive recognition of Color
Count the “F” characters:
Now count the “F” characters:
“Pre-attentive” came from cognitive psychology
and is meant to describe those attributes we notice
before noticing that we’ve noticed them.
Pre-attentive recognition of Position
Now count the “F” characters:
Pre-attentive recognition of Size
Now count the “F” characters:
Pre-attentive patterns, trends and exceptions in the data will          out at you
Perception vs. Implied Attributes
Perception vs. Implied Attributes
non-zero Y-axis scale minimum
Misleading Accurate and Truthful
Charting Pre-flight Checklist
¨ Human factors considered
¨ Data checked for integrity
¨ Data sort correct
¨ Min/Max scales match plotted data
¨ Data labels are adequate and accurate
¨ Chart type choice matches message
¨ Multiple charts considered
¨ Chart title is fully informative
¨ Visual formatting
¨ Appropriate font face
¨ Pie charts have <6 slices
¨ Appealing to target audience
¨ Useful legend, if needed
¨ Source explained, if needed
¨ Last update & author info noted
¨ Good use of basic design principles
¨ Color is used consistently
¨ Text is appropriately large and legible
¨ No added chartjunk
¨ Color enhances rather than distracts
¨ Each element used serves a clear purpose
Resources
§ Slide deck, via this session’s SVCC page:
http://siliconvalley-codecamp.com/Sessions.aspx?id=902
§ Slide deck & links list, via shared Evernote notebook:
https://www.evernote.com/pub/savvydata/SVCC-dashboard-design
§ Contact me at Lee Lukehart <lee@savvydata.com>   

Mais conteúdo relacionado

Mais procurados

Data Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaData Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaEdureka!
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Arun K
 
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Amanda Makulec
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...Hunter Whitney
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?Krist Wongsuphasawat
 
Visualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsVisualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsFelipe Rego
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data VisualizationCenterline Digital
 
Storyboarding for Data Visualization
Storyboarding for Data VisualizationStoryboarding for Data Visualization
Storyboarding for Data VisualizationAmanda Makulec
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleDATAVERSITY
 
Storytelling with Data - Approach | Skills
Storytelling with Data - Approach | SkillsStorytelling with Data - Approach | Skills
Storytelling with Data - Approach | SkillsAmit Kapoor
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopJSI
 
10 Principles for Data Storytelling
10 Principles for Data Storytelling10 Principles for Data Storytelling
10 Principles for Data StorytellingDamian Radcliffe
 
Executive Dashboard Design on Tableau
Executive Dashboard Design on TableauExecutive Dashboard Design on Tableau
Executive Dashboard Design on TableauMethod360
 
Data Visualization Techniques in Power BI
Data Visualization Techniques in Power BIData Visualization Techniques in Power BI
Data Visualization Techniques in Power BIAngel Abundez
 
Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to TableauKanika Nagpal
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 

Mais procurados (20)

Data visualization
Data visualizationData visualization
Data visualization
 
Data Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaData Visualization With Tableau | Edureka
Data Visualization With Tableau | Edureka
 
Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2Tableau Visual analytics complete deck 2
Tableau Visual analytics complete deck 2
 
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
Data Visualization: Impact, Intrigue, Value Add for APLIC 2014
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
 
Visualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsVisualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & Analytics
 
The Importance of Data Visualization
The Importance of Data VisualizationThe Importance of Data Visualization
The Importance of Data Visualization
 
Storyboarding for Data Visualization
Storyboarding for Data VisualizationStoryboarding for Data Visualization
Storyboarding for Data Visualization
 
Data Visualization - A Brief Overview
Data Visualization - A Brief OverviewData Visualization - A Brief Overview
Data Visualization - A Brief Overview
 
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at ScaleHow to Use a Semantic Layer to Deliver Actionable Insights at Scale
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
 
Storytelling with Data - Approach | Skills
Storytelling with Data - Approach | SkillsStorytelling with Data - Approach | Skills
Storytelling with Data - Approach | Skills
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
10 Principles for Data Storytelling
10 Principles for Data Storytelling10 Principles for Data Storytelling
10 Principles for Data Storytelling
 
Executive Dashboard Design on Tableau
Executive Dashboard Design on TableauExecutive Dashboard Design on Tableau
Executive Dashboard Design on Tableau
 
Tableau Suite Analysis
Tableau Suite Analysis Tableau Suite Analysis
Tableau Suite Analysis
 
Data Visualization Techniques in Power BI
Data Visualization Techniques in Power BIData Visualization Techniques in Power BI
Data Visualization Techniques in Power BI
 
Data Visualization Tools
Data Visualization Tools Data Visualization Tools
Data Visualization Tools
 
Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to Tableau
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 

Destaque

Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesMark Ginnebaugh
 
13 common mistakes in dashboard design
13 common mistakes in dashboard design13 common mistakes in dashboard design
13 common mistakes in dashboard designRahul Gupta
 
Style This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignStyle This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignLogi Analytics
 
Effective Communication Of Data Inspired by Stephen Few
Effective Communication Of Data Inspired by Stephen FewEffective Communication Of Data Inspired by Stephen Few
Effective Communication Of Data Inspired by Stephen FewCory Grenier
 
Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)ColdFusionConference
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with IonicMike Hartington
 
Cordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ CodeaholicsCordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ CodeaholicsEddie Lau
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenHendrik Lösch
 
Ionic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile appsIonic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile appsAndreas Sahle
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overviewSanket Devlekar
 
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...Juliano Martins
 
Hybrid Apps with Ionic Framework
Hybrid Apps with Ionic FrameworkHybrid Apps with Ionic Framework
Hybrid Apps with Ionic FrameworkBramus Van Damme
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic FrameworkHuy Trần
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkTroy Miles
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
 
Cordova + Ionic + MobileFirst
Cordova + Ionic + MobileFirstCordova + Ionic + MobileFirst
Cordova + Ionic + MobileFirstRaymond Camden
 
Workshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic FrameworkWorkshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic FrameworkAayush Shrestha
 
Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFLukas Ruebbelke
 

Destaque (20)

Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
13 common mistakes in dashboard design
13 common mistakes in dashboard design13 common mistakes in dashboard design
13 common mistakes in dashboard design
 
Style This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignStyle This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard Design
 
Effective Communication Of Data Inspired by Stephen Few
Effective Communication Of Data Inspired by Stephen FewEffective Communication Of Data Inspired by Stephen Few
Effective Communication Of Data Inspired by Stephen Few
 
Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)Crash Course in AngularJS + Ionic (Deep dive)
Crash Course in AngularJS + Ionic (Deep dive)
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic
 
Cordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ CodeaholicsCordova, Angularjs & Ionic @ Codeaholics
Cordova, Angularjs & Ionic @ Codeaholics
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf Steroiden
 
Ionic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile appsIonic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile apps
 
Workshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UXWorkshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UX
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
 
Hybrid Apps with Ionic Framework
Hybrid Apps with Ionic FrameworkHybrid Apps with Ionic Framework
Hybrid Apps with Ionic Framework
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
 
Cordova + Ionic + MobileFirst
Cordova + Ionic + MobileFirstCordova + Ionic + MobileFirst
Cordova + Ionic + MobileFirst
 
Workshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic FrameworkWorkshop on Hybrid App Development with Ionic Framework
Workshop on Hybrid App Development with Ionic Framework
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
 

Semelhante a Art and Science of Dashboard Design

data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxShikhaJayaswal
 
Graphical Analysis
Graphical AnalysisGraphical Analysis
Graphical AnalysisCIToolkit
 
SavvyData 'Ace of Charts' in FileMaker Pro 11
SavvyData 'Ace of Charts' in FileMaker Pro 11SavvyData 'Ace of Charts' in FileMaker Pro 11
SavvyData 'Ace of Charts' in FileMaker Pro 11SavvyData
 
tableau online training course Content
 tableau online training course Content tableau online training course Content
tableau online training course ContentRS Trainings
 
Data visualisations quality aspects
Data visualisations quality aspectsData visualisations quality aspects
Data visualisations quality aspectsAntonio De Marinis
 
Creating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesCreating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesMike Biggs GAICD
 
Business analytics
Business analyticsBusiness analytics
Business analyticsDinakar nk
 
Tableau Online Training in canada
Tableau Online Training in canadaTableau Online Training in canada
Tableau Online Training in canadaBoundTechS
 
Requirements analysis 2011
Requirements analysis 2011Requirements analysis 2011
Requirements analysis 2011bernddu
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Designspatialhistory
 
Design PatternsChristian Behrenshttpswww.behance.netgall.docx
Design PatternsChristian Behrenshttpswww.behance.netgall.docxDesign PatternsChristian Behrenshttpswww.behance.netgall.docx
Design PatternsChristian Behrenshttpswww.behance.netgall.docxcarolinef5
 
OLD SEVEN TOOLS OF QUALTIY MANAGEMENT
OLD SEVEN TOOLS OF QUALTIY MANAGEMENTOLD SEVEN TOOLS OF QUALTIY MANAGEMENT
OLD SEVEN TOOLS OF QUALTIY MANAGEMENTANNA UNIVERSITY
 
Visual guidance for power bi redmond sql sat 2019
Visual guidance for power bi redmond sql sat 2019Visual guidance for power bi redmond sql sat 2019
Visual guidance for power bi redmond sql sat 2019Berkovich Consulting
 
Tableau1 Basics-Dashboards.pptx
Tableau1 Basics-Dashboards.pptxTableau1 Basics-Dashboards.pptx
Tableau1 Basics-Dashboards.pptxChongHuiYee
 
Olap fundamentals
Olap fundamentalsOlap fundamentals
Olap fundamentalsAmit Sharma
 

Semelhante a Art and Science of Dashboard Design (20)

data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptx
 
Graphical Analysis
Graphical AnalysisGraphical Analysis
Graphical Analysis
 
SavvyData 'Ace of Charts' in FileMaker Pro 11
SavvyData 'Ace of Charts' in FileMaker Pro 11SavvyData 'Ace of Charts' in FileMaker Pro 11
SavvyData 'Ace of Charts' in FileMaker Pro 11
 
tableau online training course Content
 tableau online training course Content tableau online training course Content
tableau online training course Content
 
Data visualisations quality aspects
Data visualisations quality aspectsData visualisations quality aspects
Data visualisations quality aspects
 
Creating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy SeriesCreating a Product Roadmap - Product Strategy Series
Creating a Product Roadmap - Product Strategy Series
 
Tableau PPT
Tableau PPTTableau PPT
Tableau PPT
 
Tableau ppt
Tableau pptTableau ppt
Tableau ppt
 
Business analytics
Business analyticsBusiness analytics
Business analytics
 
Tableau Online Training in canada
Tableau Online Training in canadaTableau Online Training in canada
Tableau Online Training in canada
 
Requirements analysis 2011
Requirements analysis 2011Requirements analysis 2011
Requirements analysis 2011
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Design
 
Design PatternsChristian Behrenshttpswww.behance.netgall.docx
Design PatternsChristian Behrenshttpswww.behance.netgall.docxDesign PatternsChristian Behrenshttpswww.behance.netgall.docx
Design PatternsChristian Behrenshttpswww.behance.netgall.docx
 
Tqm old tools
Tqm old toolsTqm old tools
Tqm old tools
 
Tqm old tools
Tqm old toolsTqm old tools
Tqm old tools
 
OLD SEVEN TOOLS OF QUALTIY MANAGEMENT
OLD SEVEN TOOLS OF QUALTIY MANAGEMENTOLD SEVEN TOOLS OF QUALTIY MANAGEMENT
OLD SEVEN TOOLS OF QUALTIY MANAGEMENT
 
Visual guidance for power bi redmond sql sat 2019
Visual guidance for power bi redmond sql sat 2019Visual guidance for power bi redmond sql sat 2019
Visual guidance for power bi redmond sql sat 2019
 
Tableau1 Basics-Dashboards.pptx
Tableau1 Basics-Dashboards.pptxTableau1 Basics-Dashboards.pptx
Tableau1 Basics-Dashboards.pptx
 
Olap fundamentals
Olap fundamentalsOlap fundamentals
Olap fundamentals
 

Último

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonDelhi Call girls
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderUbaidurrehman997675
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 

Último (20)

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre GurgaonCheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Huda City Centre Gurgaon
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blender
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 

Art and Science of Dashboard Design

  • 1. The Art and Science of Dashboard Design Lee Lukehart Chief Data Visualist SavvyData
  • 2. Why am *I* here? § data geek, interface & UX designer § trainer & curriculum author § dataviz enthusiast
  • 3. Assumptions about You § Not a formally trained graphic designer § Do UI/UX design; perhaps also a DBA § Work for management vs. marketing* *If the latter, see How to Lie with Charts, How to Lie with Statistics, etc.
  • 4. This session… will cover: A bit of theory Common “gotchas” Useful resources will not cover: Schema design Technique demos Specific tools
  • 5. First, a survey: Do you… …design for the desktop, mobile devices, or both? …pull data locally, remotely from servers, or both? …work with Big Data? …have to satisfy multiple types of users?
  • 6. First, a survey: Do you… …design for the desktop, mobile devices, or both? …pull data locally, remotely from servers, or both? …work with Big Data? …have to satisfy multiple types of users? Hmmm…
  • 7. “I’ll pause for a moment so you can let this information sink in.” New Yorker Magazine, 12/6/2010
  • 10. Why so many types?
  • 11.
  • 12.
  • 13. Visual is our dominant modality § We evolved biologically to rely primarily on sight § >50% of the brain is used for visual processing § We use visual metaphors to understand our world § Visualization is everywhere we look! (pun intended)
  • 14. Common Data Graph Types § Bar § Horizontal Bar § Line § Area § Pie
  • 15. Composite Data Graph Types § Bullet § Sparkline § Horizon § Gauge
  • 16. Purpose of Data Graphs § Discern relationships between data points or series § Identify patterns, trends and exceptions § Evoke a story about the data § Engage » Inform » Induce Action/Decision To be compelling displays of meaningful and unambiguous data
  • 17. Purpose of Dashboards “…visual display of the most important information    needed to achieve one or more objectives, consolidated and arranged on a single screen so the information can be monitored at a glance.” – Stephen Few, Perceptual Edge
  • 18. What is the objective? 1960 Plymouth vs. 1960 Corvette
  • 19. What is the objective? 2011 Tesla Model S
  • 20. What is the objective? 2008 Lamborghini Reventón
  • 21. Purposes of Dashboards § Measure performance / conditions § Gauge progress toward business goals (KPIs) § Align execution with strategy § Engage » Inform/Indicate » Alert » Induce Action To be actionable displays of meaningful and unambiguous data
  • 22. Performance Dashboards, Wayne Eckerson drilldowndrilldown Strategic Tactical Operations “The 3 Threes”
  • 23. Strategic Dashboard § Monitor trends § Align execution with strategy § NOT real-time
  • 25. Tactical Dashboard § Manage performance against preset target § Analyze — link results to actions § Discover problems & opportunities
  • 26. Tactical Dashboard § Measure performance § Gauge progress toward business goals (KPIs) § Align execution with strategy
  • 27. Operations Dashboard § Measure performance § Detailed insights / respond as needed § Real-time (or almost so)
  • 40. Potential Problems § Can be Confusing § Can be Boring § Can be Inaccurate and Misleading § Can be Ineffective and Worthless (or worse)
  • 41. When I am working on a problem, I never think about beauty. But when I have finished if the solution is not beautiful, I know it is wrong. – Buckminster Fuller ❞ ❝
  • 42.
  • 43.
  • 44. Effective Data Visualization 1.  Know when not to (a table or list may be preferable) 2.  Know your data (source, scope… clean & complete?) 3.  Consider your audience (their needs & familiarity) 4.  Determine chart’s message or focus 5.  Select an effective chart type (to best convey message) 6.  Construct data transforms (aggregate/augment, as needed) 7.  Conduct pre-flight checklist (for QA & K.I.S.S. testing)
  • 45. Effective Data Visualization 1.  Know when not to use graphs   52%* of 2010 class is female *dataset 98% complete the chart in this example is a waste of space
  • 46. 2.  Know your data § Source § History § Scope & Scale § Hygiene § Aggregated § Atomic Avoid GIGO (Garbage In, Garbage Out) — How was data created/collected/imported; is it reliable? Should include on chart for credibility? What is unit of measure? — Have any parts been adjusted or converted? Have key attributes changed (exchange rates, inflation-adjusted, remapped sales territories)? — What are min/max, density, precision? Any collection shortfalls? Enough data to be meaningful? Value extremes that complicate display? — How clean, consistent, and normalized is it? — Any data already totaled or averaged; trend line calc or data mart output? — Sufficient granularity to change sort for different types of summaries? Effective Data Visualization
  • 47. 3.  Consider your audience § Appropriate prior subject knowledge § Expertise level: novice, general, or expert § Internal or external § Whether already motivated to view your chart § Explicit and unstated audience expectations § Presentation environment and conditions Prepare for communication Effective Data Visualization
  • 48. 4.  Determine data’s message & chart’s focus § Ranking comparison § Categorical/Nominal comparison § Time series, Ordered intervals § Proportion of the Whole (contribution/composition) § Variance/Deviation (to goal, historical or other benchmark) § Distribution (histograms, etc.) § Correlation (scatter plots, bubble charts, etc.) § GeoSpatial (maps with data overlays, linked to location) Eight types of relationships between data Effective Data Visualization
  • 49. 5.  Select best chart type for the message § Bar, Vertical § Bar, Horizontal § Line § Area § Pie To rank items, show counts, magnitudes, discrete frequency distributions; to compare different categories or one category under varied conditions; Horizontal especially suited for displaying many categories or when category labels are lengthy To show contiguous change and other functional relationships over time; good for multiple data series; slope of line between points conveys “shape”; Area charts additionally suggest cumulative values To represent proportions relative to the whole; inherently conveys composition and contribution Effective Data Visualization
  • 50. 5.  Select best chart type for the message Dozens of guides are available; see resource page (at end) for examples and links. Graph Selection Matrix Time Series Ranking Part-to-Whole Deviation Distribution Correlation Nominal Comparison Values display how some- thing changed through time (yearly, monthly, etc.) Values are ordered by size (descending or ascending) Values represent parts (ratios) of a whole (for example, regional portions of total sales) The difference between two sets of values (for example, the variance between actual and budgeted expenses) Counts of values per interval from lowest to highest (for example, counts of people in an organization by age intervals of 10 years each) Comparison of two paired sets of values (for example, the heights and weights of several people) to deter- mine if there is a relation- ship between them A simple comparison of values for a set of unor- dered items (for example, products or regions) Bar Graph (vertical) Yes (to feature individual values and support their comparisons; quantitative scale must begin at zero) Yes (quantitative scale must begin at zero) Yes Yes (quantitative scale must begin at zero) Yes Yes (quantitative scale must begin at zero) Bar Graph (horizontal) Yes (quantitative scale must begin at zero) Yes Yes (quantitative scale must begin at zero) Yes Yes (quantitative scale must begin at zero) Line Graph Yes (to feature overall trends and patterns and support their comparisons) Yes (only when also featuring a time series or single distribution) Yes (to feature the overall shape of the distribution) Dot Plot (vertical) Yes (when you do not have a value for every interval of time) Yes Yes Dot Plot (horizontal) Yes Yes Strip Plot (single) Yes Strip Plot (multiple) Yes (only when also fea- turing distributions) Yes (when comparing multiple distributions and you want Scatter Plot Yes Box Plot (vertical) Yes (only when also fea- turing distributions) Yes (when comparing multiple distributions) Box Plot (horizontal) Yes (when comparing multiple distributions) Graph R elationship perceptual edge Copyright © Stephen Few 2009 (quantitative scale must begin at zero) (quantitative scale must begin at zero) www.PerceptualEdge.com (Derived from the book Show Me the Numbers, Stephen Few, Analytics Press, 2004) to see each value) (when you want to see each value) along a quantitative scale (quantitative scale must begin at zero) (quantitative scale must begin at zero) Effective Data Visualization
  • 51. 6.  Construct data transforms as needed § Aggregate: summarized total, count, average, running average § Segment: derive subset attributes (e.g. month name, price tier) § Factor: inflation-adjusted, year-to-year change, time-shifting § Augment: extend data with truly new data (via WSDLs, etc.) § Find: full year, by category, include/omit “others” § Organize/Sort: for display, e.g. multiple years by month Derive new data to tell the real story Effective Data Visualization
  • 52. § Human factors § Data integrity § Data sorting § Scaling / precision § Data labeling 7.  Conduct pre-flight checklist Inspect for top ten common design errors: § Chart type choice § Single über-chart § Chart title & legend § Visual formatting §  ChartJunk* Effective Data Visualization
  • 53. § Human factors § Data integrity § Data sorting § Scaling / precision § Data labeling 7.  Conduct pre-flight checklist Inspect for top ten common design errors: § Chart type choice § Single über-chart § Chart titling § Visual formatting §  ChartJunk* Effective Data Visualization
  • 54. Human Factors in Visual Perception § Optical perception issues § Cognitive illusions § Automatic (pre-attentive) behaviors § Cultural biases
  • 55. Optical Perception Issues 8% of population is red-green color-blind Simulation: What the color-blind see… (An Ishihara plate: What do you see?)  Full-range Color Vision Can see the number “74” Protan Subtype Reads the number as “21” Deutan Subtype Cannot read any number Normal eyesight 88% Other 3% Deuteranomaly 5% Protanomaly 1% Protanopia 1% Deuteranopia 1%
  • 56. Optical Perception Issues Normal vision Simulated red-green blind Usability resources: Photoshop CS4+ Vischeck.com Colorschemedesigner.com Etre.com
  • 57. Optical Perception Issues Relative color hue Relative color density Q: Which square is the darkest?Q: Which 2 swirls are the same color?
  • 58. Optical Perception Issues Relative color hue Relative color density A: Trick question. All 3 are identical. Q: Which square is the darkest?Q: Which 2 swirls are the same color? universally perceived due to “proximity effect” A: The “green” and “blue” swirls are actually the same color.
  • 59. Cognitive Illusions Compensation Light direction and perspective “Yes – 5 bumps and 1 dimple.” We will now rotate the image 180°… “Obviously not!” Q: Are there more bumps      or more dimples? Q: Are squares A & B      the same shade?
  • 60. Cognitive Illusions Light direction and perspective “Now there are more dimples.” Q: Are there more bumps      or more dimples? “Of course not!” Compensation Q: Are squares A & B      the same shade?
  • 61. Cognitive Illusions Compensation Light direction and perspective “Now there are more dimples.” Actually, this is the same image rotated 180°. “Ahem, I mean, Yes.” Q: Are there more bumps      or more dimples? Q: Are squares A & B      the same shade? universally perceived due to real-world experience
  • 62. Judgment Errors We are poor at determining volumes and angles How easily can you rank the following slices? How about the bars? Note: Slice ‘B’ should be easy… it is 25% — a right angle. But the 3D Pie makes it impossible to perceive it as such.
  • 64. Automatic Behaviors Awareness/Attention Consciously attentive Pre-attentive recognition of Color Count the “F” characters: Now count the “F” characters: “Pre-attentive” came from cognitive psychology and is meant to describe those attributes we notice before noticing that we’ve noticed them.
  • 65. Automatic Behaviors Awareness/Attention Consciously attentive Pre-attentive recognition of Color Count the “F” characters: Now count the “F” characters: “Pre-attentive” came from cognitive psychology and is meant to describe those attributes we notice before noticing that we’ve noticed them. Pre-attentive recognition of Position Now count the “F” characters: Pre-attentive recognition of Size Now count the “F” characters:
  • 66. Automatic Behaviors Awareness/Attention Consciously attentive Pre-attentive recognition of Color Count the “F” characters: Now count the “F” characters: “Pre-attentive” came from cognitive psychology and is meant to describe those attributes we notice before noticing that we’ve noticed them. Pre-attentive recognition of Position Now count the “F” characters: Pre-attentive recognition of Size Now count the “F” characters: Pre-attentive patterns, trends and exceptions in the data will          out at you
  • 68. Perception vs. Implied Attributes non-zero Y-axis scale minimum Misleading Accurate and Truthful
  • 69. Charting Pre-flight Checklist ¨ Human factors considered ¨ Data checked for integrity ¨ Data sort correct ¨ Min/Max scales match plotted data ¨ Data labels are adequate and accurate ¨ Chart type choice matches message ¨ Multiple charts considered ¨ Chart title is fully informative ¨ Visual formatting ¨ Appropriate font face ¨ Pie charts have <6 slices ¨ Appealing to target audience ¨ Useful legend, if needed ¨ Source explained, if needed ¨ Last update & author info noted ¨ Good use of basic design principles ¨ Color is used consistently ¨ Text is appropriately large and legible ¨ No added chartjunk ¨ Color enhances rather than distracts ¨ Each element used serves a clear purpose
  • 70. Resources § Slide deck, via this session’s SVCC page: http://siliconvalley-codecamp.com/Sessions.aspx?id=902 § Slide deck & links list, via shared Evernote notebook: https://www.evernote.com/pub/savvydata/SVCC-dashboard-design § Contact me at Lee Lukehart <lee@savvydata.com>