Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How...

50
The Zen of Visual Analysis of Visual Analysis Chris Stolte Vice President, Engineering & co-founder

Transcript of Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How...

Page 1: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

The Zen of Visual Analysisof Visual Analysis

Chris StolteVice President, Engineering & co-founder

Page 2: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How do people reason about data?

Page 3: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

The Cycle of Visual Analysisy y

Page 4: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

2008 Presidential ElectionC i E ditCampaign Expenditures

http://www.fec.gov/DisclosureSearch/MapAppDownload.do

Page 5: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Not just

“Ah !”“Aha!”

Page 6: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Iterate, explore, andpexperiment

dl f t k…regardless of task

Page 7: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How can products supportHow can products support“being one with your data”

…and how can I use them effectively?

Page 8: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How can products supportHow can products support“being one with your data”

…and how can I use them effectively?

S pport the“C cle of Vis al Anal sis”Support the“Cycle of Visual Analysis”

Page 9: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”pp g y y

IncrementalIncrementalExpressivepUnifiedDirect

Page 10: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Incremental

Allow people to easily and incrementally change the datathey are looking at and how they are looking at it

click click

Page 11: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:

Start simple…

Page 12: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Expressive

There is no single view for ll k d ll dall tasks and all data

Page 13: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Expressive

Page 14: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Reverse your thinking – start with the data

Page 15: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Unification with the database

Query many times and then generate a summary graph.

Traditional Reporting Tools

versus

Traditional Reporting Tools

Iteratively change the data and image to find the perfect view.

TableauQuery once and then iterate on the presentation of the data.

Traditional Visualization Tools

Page 16: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Unification with the database

Leverage the advances inLeverage the advances in fast database technology

Page 17: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Supporting the “Cycle of Visual Analysis”:

Direct Interaction

Make the tool disappear.Allow the user to directly interact 

with the data.

Page 18: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How is this possible? p

VizQLImagine if databases shipped with only 5 prebuilt querieswith only 5 prebuilt queries

Page 19: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How can products supportHow can products support“being one with your data”

…and how can I use them effectively?

Generate Effecti e Vie s of DataGenerate Effective Views of Data

Page 20: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

l h ld ’ h b

Generating Effective Views of DataPeople shouldn’t have to be 

graphic designers or psychologists

Page 21: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

An effective presentation of data:

ll f h d– Communicates all of the data– Communicates only the data– Leverages the human perceptual system

– Is understandable– Is interpretable

Page 22: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

ll f l t d tGenerating Effective Views of Data

Communicate all of relevant data

Bad Bad Good

Page 23: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

l th d tGenerating Effective Views of Data

Communicate only the data

Bad Bad

Page 24: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

L th

Generating Effective Views of Data

Leverages thehuman perceptual system

Bad Good

Page 25: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

Isunderstandableunderstandable

Page 26: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Keep your visuals simple

Page 27: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

Isinterpretablep

Page 28: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Annotate but remain focusedremain focused

Page 29: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

How does Tableau support generating effective views of data?

Limiting the visual properties to a small and proven set

Great defaults

Small multiples

Show Me and Show Me Alternatives

Titling, captioning, and annotationg, p g,

Page 30: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

How does Tableau support generating effective presentations?

Limiting the visual properties to a small and proven set

Great defaults

Small multiples

Show Me and Show Me Alternatives

Titling, captioning, and annotationg, p g,

Page 31: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

How do you pick effective colors?

A “line” in HSV corresponds closely to a set of perceptually p p yequivalent colors…but not quite. There is no good programmatic way to pick the colors so we hired a color expert to manually pick colors.

Page 32: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

To encode unordered data, we vary colors primarily in hue:, y p y

To encode numeric or ordered data we vary primarily in saturation and value:To encode numeric or ordered data, we vary primarily in saturation and value:

We discourage the use of more than 20 colors.g

Pick colors that can be named so people can talk about them “ that point the cyan‐pinkish orange in the upper corner ”…that point…the cyan pinkish orange in the upper corner…

We consider color blindness.

Compare to Excel XP:

Page 33: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

C l f communicating dataColor for communicating data

Color for aestheticsColor for aesthetics

Page 34: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

Automatic marks picks the best mark based on properties of the data.

Page 35: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Effective Views of Data

It is only possible to encode a limited number of dimensions in properties such as color, size, and shape.

Page 36: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Use small multiples to simply and effectively see more datasee more data

Page 37: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How can products supportHow can products support“being one with your data”

…and how can I use them effectively?

Be Eas and Simple to UseBe Easy and Simple to Use

Page 38: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Be easy and simple to use

What do people mean when they say “easy to use”?

LearnableIntuitiveEfficientDirect

Measuring ease of use is difficult:

lA chart wizard is easy to learn and yet inefficient and hard to use.

Page 39: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Be easy and simple to use

How do we achieve ease of use?

Allowing incremental interaction

Being direct

Providing freedom

Knowing and respecting our user

Being simpleBeing simple

Page 40: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Be easy and simple to use

Provide freedom

No templatesNo templates, no six‐month IT projects,  

no modesno modes,no wizards

Ask questions of your data – and get answers!

Page 41: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:Empower

diyour audience –share interactive viewsviews

Page 42: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Be easy and simple to use

Know and respect the user

Focus the user interface on the contentFocus the user interface on the content

Support the user’s task

All th t t i t i t t d flAllow the user to get into an uninterrupted flow

Provide great defaults

Page 43: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

E l

Be easy and simple to useExamples:

A single toolbar with a limited set of muted buttons.Minimizing the non‐data ink.Unsaturated colors for the interface, saturated colors for the data.

the user’s data

Page 44: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

d iadvice:Stay focusedStay focused on the data

Page 45: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

How can products supportHow can products support“being one with your data”

…and how can I use them effectively?

Generate Bea tif l Res ltsGenerate Beautiful Results

Page 46: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Generating Beautiful Results

Page 47: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

Who can Visual Analysis help?y p

Everybody with data that is not getting answers

Page 48: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:advice:Don’t limit yourself tolarge data orspecial projectsspecial projects

Page 49: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

advice:SeekSeek outside inspiration

Page 50: Zen of Visual Analysis 20080701.ppt - CoryRetherford.com · Generating Effective Views of Data How does Tableau support generating effective views of data? Limiting the visual properties

SummaryyIterate, explore, and experiment regardless of task

Start simpleStart simple

Reverse your thinking and start with the data

Keep o r is als simpleKeep your visuals simple

Annotate but remain focused

Use small multiples

Empower your audience by sharing interactive views

Stay focused on the data

Don’t limit yourself to large data

Seek outside inspiration