23
Copyright © 2016 Splunk Inc. Haider Al-Seaidy Global Sales Engineer, Splunk Dashboard Design and Data Visualization Best Practices

Dashboard Design and Data Visualization Best … Design and Data Visualization Best Practices Disclaimer 2 During the course of this presentation, we may make forward looking statements

Embed Size (px)

Citation preview

Copyright©2016Splunk Inc.

HaiderAl-SeaidyGlobalSalesEngineer,Splunk

DashboardDesignandDataVisualizationBestPractices

Disclaimer

2

Duringthecourseofthispresentation,wemaymakeforwardlookingstatementsregardingfutureeventsortheexpectedperformanceofthecompany.Wecautionyouthatsuchstatementsreflectourcurrentexpectationsandestimatesbasedonfactorscurrentlyknowntousandthatactualeventsorresultscoulddiffermaterially.Forimportantfactorsthatmaycauseactualresultstodifferfromthose

containedinourforward-lookingstatements,pleasereviewourfilingswiththeSEC.Theforward-lookingstatementsmadeinthethispresentationarebeingmadeasofthetimeanddateofitslivepresentation.Ifreviewedafteritslivepresentation,thispresentationmaynotcontaincurrentoraccurateinformation.Wedonotassumeanyobligationtoupdateanyforwardlookingstatementswemaymake.Inaddition,anyinformationaboutourroadmapoutlinesourgeneralproductdirectionandissubjecttochangeatanytimewithoutnotice.Itisforinformationalpurposesonlyandshallnot,beincorporatedintoanycontractorothercommitment.Splunkundertakesnoobligationeithertodevelopthefeaturesor

functionalitydescribedortoincludeanysuchfeatureorfunctionalityinafuturerelease.

Agenda

What’smypoint?,Whydoesitmatter?,HowtoachieveitBaddashboardsandvisualizationsexamples6dashboardanddatavisualizationsdesignmistakestoavoid

3

What'smypoint?– We’reinanagewhereeverybusinesseventiscaptured,storedandcanbereportedon.– We’reinanageofeasytousedashboardinganddatavisualisationtoolswhereanyonecanbuildandshare

content– Butnotanyonecandothiswell…...– Youshouldpayextraattentiononhowtopresentandvisualiseyourdatatoyouruserstoensureitservesits

intendedpurpose

Whydoespresentingdataintuitivelymatter?– Thevalueofthedataisseverelydiminishedifpresentednon-intuitively.– Confusingpresentationmayresultinusersmisinterpretingthedataandmakingbaddecisions,adversely

affectingyourbusiness– Confusingpresentationmayinhibitadoptionofdatadrivendecisionmaking– Yourcompanywillnotbenefitfromtheinvestmentmadeinthetoolnorfromthevaluehiddeninthedata

How…...

4

What,Why,How

Whydoespresentingdataintuitivelymatter?

5

Visualizationdonewrong!

6

● 4setsofX&Ypairs● EachsetofX&Ycolumnshave

thesame:● Count● Sum● Mean● Variance

Anscombe’sQuartet

Anscombe’sQuartet

How?

6CommonDashboardingandVisualizationMistakestoAvoid

9

10

“Simplicityistheultimatesophistication”

- LeonardodaVinci

Mistake#1– AvoidNotUsingComparisons

11

ComparisonValuesandSparkLinesGiveContextandMeaningUse:• Rates• Averages• Percentages• Ratios

andcomparisonvalues:

• ActualThisWeekvs.ActualLastWeek• ActualvsBudget• ActualvsForecast• ActualvsPredicted• Avg.vsAvg.ofthepast30days• %Margin

Mistake#2– AvoidMakingsUsersdotheMath

12

Lookstypicalright?Whichmonthswerebelowtarget?Whichmonthswereabovetarget?Andbyhowmuch?

13

ShowsActualsShowsGoodandBadmonthsQuantifiesgoodandbadUsesandOverlayanddualYAxis.

Gotheextramiletomakeitgreat

Mistake#2– AvoidMakingsUsersdotheMath

Mistake#3AvoidColorControversyWhyshouldwebothchangefromourhomekits?

14

HomeJerseys

Wales Portugal

Mistake#3AvoidColorControversy1in12Malesand1in200FemalesareRedGreenColourBlind

15

WalesvsPortugalCroatiavsPortugalNormalVision Color Blindness NormalVision Color Blindness

Mistake#3AvoidColorControversyUsecoloursANDsymbolstodealwithcolourblindness

16

EnhancementRequest?

Mistake#3AvoidColorControversyDefineyourpaletteandoverridethedefaults

17

ReportName:MySearch

sourcetype=access_combined|eval redCount=if(status>400ANDstatus<600,count,0)|eval greenCount=if(status<400ORstatus>=600,count,0)|sortcountdesc|fields- count

SimpleXML

<chart><searchName>MySearch</searchName><title>HTTPStatusCount</title><optionname="charting.chart.stackMode">stacked</option><optionname="charting.fieldColors">{"redCount":0xFF0000,"greenCount":0x73A550}</option>

</chart>

Mistake#4AvoidSloppyLabelling

18

Makeitidiotproof,Imean“selfexplanatory”!• WhatistheunitofmeasureontheYaxis?• Areyouusingalogscale?(Ifso,mentionit)• ArethenumbersshowninK’s,M’sorB’s?• IfCurrency,whichcurrency?• NetRevenueorGrossRevenue?• Howlongistherollingwindowbeingshown?• Howlongdoeseachbarrepresent?

RealTimeGrossRevenue($)last1hourin4minutebuckets

RealTimeRevenue

Mistake#5AvoidBadPerformance

19

TooManyObjectsCanCausePerformanceIssues

Considerthefollowingtoboostreduceloadtimes:• Limitthenumberofobjectsonasingle screen• Limitreal-timesearches• Limitthetimewindowforsearches• Specifyfilterstoreducethedata• Lookforlong-runningsearchesandschedulethem• Lookforsearcheseligibleforreportacceleration• Usesummaryindexestoreducethesearchloadofthedashboard• Lookforcommonalitybetweensearches.Whenfound,combineseveralsearchesintoone

andusepost-processing todriveseveralpanelsoffonesearch.http://docs.splunk.com/Documentation/Splunk/6.0.2/AdvancedDev/PostProcess

WaitTime

Mistake#6AvoidBadLayout

20

• Researchshowsthatpeoplereaddashboardslikeabook- toplefttobottomright.

• Keymetricsshouldbeatthetopleft

PrimeRealEstate

DashboardFlow

Mistake#6AvoidBadLayout

21

• Landscapemodeonamobilewillrequirescrollingtoseecontent

• Areyourkeymetricsatthetop?• Sizestothewidthoftheapp

Orientation

AndFinally

22

“Youcannotsayanythingabouthowdashboardsoughttobedesignedwithoutfirstspecifyingthe

purposeofthedisplay”- StephenFew

THANKYOU