latug designing for impact & performance eric shiarla ( interworks ) @ ericshiarla

37
LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla (InterWorks) @ericshiarla

Upload: zaina

Post on 24-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla. A LITTLE ABOUT MYSELF. Principal B.I. Consultant @ InterWorks. Manage the west coast region. FROM 2009-2012. Houston, TX. SINCE THANKSGIVING 2012. Redondo Beach, CA. WHO IS INTERWORKS?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

LATUGDESIGNING FOR IMPACT & PERFORMANCE

Eric Shiarla (InterWorks)@ericshiarla

Page 2: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

A LITTLE ABOUT MYSELFPrincipal B.I. Consultant @ InterWorks

Manage the west coast region

Page 3: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

FROM 2009-2012Houston, TX

Page 4: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

SINCE THANKSGIVING 2012Redondo Beach, CA

Page 5: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

WHO IS INTERWORKS?Full-service I.T. firm

Specialize in data-driven business solutionsIn other words…

Page 6: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 7: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

COMPREHENSIVE DATA SOLUTIONS+ Tableau Consulting + Tableau Training + Integration Strategy + Proofs of Concept + System Infrastructure + ETL Logic/Solutions + Database Design + Ad Hoc Analysis + Tableau Server Installation + Dashboard Design + Data Visualization Methodology + Custom Development

Page 8: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 9: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

InterWorks’

BookComing October

2013!

WE WROTE THE BOOK ON

TABLEAU!

Page 10: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

FIRST, A COMPARISON

Page 11: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

&

DESIGNING FOR

Impact

Performance

Page 12: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

IMPACTFUL DESIGNQualities of an impactful design

1. Targeted2. Insightful3. Influential4. Aesthetic

Page 13: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

PERFORMANT DESIGNQualities of a performant design

1. Simple2. Fast data source3. Cache is king4. … other tips & tricks

Page 14: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

BEFORE WE STARTanother example of designing for impact & performance

Page 15: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 16: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 17: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 18: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla
Page 19: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

1. TELL A FOCUSED STORYHow to be Impactful

Felix: - How far did he fall? - How fast did he go? - How long did it take?

Page 20: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. PROVIDE CONTEXTHow to be Impactful

Page 21: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. PROVIDE CONTEXTHow to be Impactful

Page 22: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. PROVIDE CONTEXTHow to be Impactful

Page 23: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

3. VISUALIZATION BEST PRACTICESHow to be Impactful

Felix: - Effective use of color - Bar chart for quantitative comparisons

Page 24: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2 3 8 1 4 22 3 14 3 9 5 14

16 7 4 9 12 6 23 4 7 21 6 12

10 6 4 7 8 5 14 4 6 13 5 8

9 8 7 8 3 8 11 7 8 10 8 4

17 14 13 14 15 13 19 13 14 18 13 15

12 11 10 11 12 11 14 10 11 13 11 12

5 5 4 5 5 5 6 4 5 5 5 5

6 8 2 6 8 1 7 7 1 6 8 1

1 16 3 5 0 14 6 5 8 1 9 2

2 3 8 1 4 22 3 14 3 9 5 14

16 7 4 9 12 6 23 4 7 21 6 12

10 6 4 7 8 5 14 4 6 13 5 8

8 8 7 8 2 8 11 7 8 10 8 3

17 14 13 14 15 13 19 13 14 18 13 15

12 11 10 11 12 11 14 10 11 13 11 12

5 5 4 5 5 5 6 4 5 5 5 5

6 8 2 6 8 1 7 7 1 6 8 1

1 16 3 5 0 14 6 5 8 1 9 2

Page 25: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2 3 8 1 4 22 3 14 3 9 5 14

16 7 4 9 12 6 23 4 7 21 6 12

10 6 4 7 8 5 14 4 6 13 5 8

9 8 7 8 3 8 11 7 8 10 8 4

17 14 13 14 15 13 19 13 14 18 13 15

12 11 10 11 12 11 14 10 11 13 11 12

5 5 4 5 5 5 6 4 5 5 5 5

6 8 2 6 8 1 7 7 1 6 8 1

1 16 3 5 0 14 6 5 8 1 9 2

2 3 8 1 4 22 3 14 3 9 5 14

16 7 4 9 12 6 23 4 7 21 6 12

10 6 4 7 8 5 14 4 6 13 5 8

8 8 7 8 2 8 11 7 8 10 8 3

17 14 13 14 15 13 19 13 14 18 13 15

12 11 10 11 12 11 14 10 11 13 11 12

5 5 4 5 5 5 6 4 5 5 5 5

6 8 2 6 8 1 7 7 1 6 8 1

1 16 3 5 0 14 6 5 8 1 9 2

Page 26: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

3. VISUALIZATION BEST PRACTICESHow to be Impactful

What happens when we use too much color?

Page 27: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

3. VISUALIZATION BEST PRACTICESHow to be Impactful

When color is used sparingly it can be more effective.

Where is Felix?

Page 28: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

4. DEVELOP A STYLEHow to be Impactful

- High data-ink ratio- Get away from Arial- Remember your tool tips- Be consistent (create style guides for team use)

Page 29: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

NOW….How to make fast dashboards

Page 30: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

1. KEEP THINGS SIMPLEHow to make fast dashboards

- Less dashboard elements means less queries of our data

- Limit number of worksheets- Limit number of filters

Page 31: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. USE A FAST DATA SOURCEHow to make fast dashboards

- Dashboard load time always > data source returning results - Extracts (local in memory so very fast) - OLAP vs. OLTP live connections - Know queries & execution times Documents\My Tableau Repository\Logs

Page 32: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. USE A FAST DATA SOURCE What’s behind the scenes?Use performance recordings

Page 33: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. USE A FAST DATA SOURCECount the queries

Page 34: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

2. USE A FAST DATA SOURCECount the queries

Page 35: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

3. CACHE IS KING (FIXED SIZE HELPS)How to make fast dashboards

- Automatic sizing can look terrible- Ensures consistent user experience across devices- Have high resolution users? Design a dashboard for them.- Fixed sizing improves caching (query & model caches)

Page 36: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

4. OTHER TIPS & TRICKSHow to make fast dashboards

More causes of latency: - Large multi-value quick filter lists - Showing Relevant Values - Large text tables - Too many data connections - Custom SQL Connections - Large images or shapes (>50KB)

SELECT DISTINCT(FlightDate)

FROM LargeTable

(never fast…)

Page 37: LATUG DESIGNING FOR IMPACT & PERFORMANCE Eric Shiarla ( InterWorks ) @ ericshiarla

HANDS ONEnough talk, let’s play