Professional Documents
Culture Documents
Copyright
Copyright2006StephenFewAllrightsreserved. PrintedinItaly. PublishedbyO'ReillyMedia,Inc.1005GravensteinHighwayNorthSebastopol,CA95472 O'Reillybooksmaybepurchasedforeducational,business,orsalespromotionaluse.Onlineeditionsare alsoavailableformosttitles(safari.oreilly.com).Formoreinformation,contactourcorporate/institutional salesdepartment:8009989938orcorporate@oreilly.com. Editor ProductionEditor ArtDirector CoverDesigner InteriorDesigners ProductionServices PrintHistory January2006: TheO'ReillylogoisaregisteredtrademarkofO'ReillyMedia,Inc.InformationDashboardDesignand relatedtradedressaretrademarksofO'ReillyMedia,Inc. Manyofthedesignationsusedbymanufacturersandsellerstodistinguishtheirproductsareclaimedas trademarks.Wherethosedesignationsappearinthisbook,andO'ReillyMedia,Inc.wasawareofa trademarkclaim,thedesignationshavebeenprintedincapsorinitialcaps. Whileeveryprecautionhasbeentakeninthepreparationofthisbook,thepublisherandauthorassumeno responsibilityforerrorsoromissions,orfordamagesresultingfromtheuseoftheinformationcontained herein. 0596100167 ColleenWheeler Genevieved'Entremont MikeKohnke StephenFew MikeKohnke,TerriDriscoll SpecializedComposition,Inc. FirstEdition.
AbouttheAuthor
StephenFewhasover20yearsofexperienceasanITinnovator,consultant,andeducator.Today,as PrincipaloftheconsultancyPerceptualEdge,Stephenfocusesondatavisualizationforanalyzingand communicatingquantitativebusinessinformation.Heisworkingtoraiseconsciousnessandtoprovidea treatmentplanthataddressestheneedsofbusinessinthelanguageofbusiness.Hispreviousbook,Show MetheNumbers:DesigningTablesandGraphstoEnlighten,isapowerfulfitnessprogramdesignedto targetthedatapresentationaspectsofthisproblem. Today,fromhisofficeinBerkeley,California,Stephenprovidesconsultingandtrainingservices,speaks frequentlyatconferences,andteachesintheMBAprogramattheUniversityofCaliforniainBerkeley. Moreabouthiscurrentworkcanbefoundatwww.perceptualedge.com.
Introduction
Fewphenomenacharacterizeourtimemoreuniquelyandpowerfullythantherapidriseandinfluenceof informationtechnologies.Thesetechnologieshaveunleashedatsunamiofdatathatrollsoverandflattens usinitswake.Tamingthisbeasthasbecomeaprimarygoaloftheinformationindustry.Onetoolthathas emergedfromthiseffortinrecentyearsistheinformationdashboard.Thissinglescreendisplayofthe mostimportantinformationpeopleneedtodoajob,presentedinawaythatallowsthemtomonitor what'sgoingoninaninstant,isapowerfulnewmediumofcommunication.Atleastitcanbe,butonly whenproperlydesigned. Mostinformationdashboardsthatareusedinbusinesstodayfallfarshortoftheirpotential.Therootof theproblemisnottechnologyatleastnotprimarilybutpoorvisualdesign.Toservetheirpurposeandfulfill theirpotential,dashboardsmustdisplayadensearrayofinformationinasmallamountofspaceina mannerthatcommunicatesclearlyandimmediately.Thisrequiresdesignthattapsintoandleveragesthe powerofvisualperceptiontosenseandprocesslargechunksofinformationrapidly.Thiscanbeachieved onlywhenthevisualdesignofdashboardsiscentraltothedevelopmentprocessandisinformedbyasolid understandingofvisualperceptionwhatworks,whatdoesn't,andwhy. Notechnologycandothisforyou.Youmustbringthisexpertisetotheprocess.Takeheartthevisualdesign skillsthatyouneedtodevelopeffectivedashboardscanbelearned,andhelpingyoulearnthemisthesole purposeofthisbook. Iftheinformationisimportant,itdeservestobecommunicatedwell.
Acknowledgments
WithoutadoubtIowethegreatestdebtofgratitudetothemanysoftwarevendorswhohavedoneso muchtomakethisbooknecessarybyfailingtoaddressorevencontemplatethevisualdesignneedsof dashboards.Theirkinddisregardforvisualdesignhasgivenmefocus,ignitedmypassion,andguaranteed mylivelihoodforyearstocome. Now,ontothosewhohavecontributedmoredirectlyandpersonallytothiseffort.Asaman,Iwillneverbe abletocreate,shelter,andnourishanemerginglifewithinthisbodyofmine.Inrecentyears,however,I haverecognizedandpursuedtheopportunitytobreathelifeintotheproductsofmyimaginationandpass themontotheworldintheformofbooks.Writingabookisabitlikebearingachild.Workingwitha publishertohelpthechildlearntowalkbeforeventuringintotheworldisalessonintrust.Thefolksat O'ReillyMediahavetaughtmetoentrusttothembeginningwithunspeakableangst,butproceeding throughunfalteringstepstowardeverincreasingcomfortthecollegialcareofthisbelovedchild.Manyat O'Reillyhavecontributedsomuch,buttwoinparticularhavestoodbymysidefromthebeginningwith soothingvoicesofconfidenceandcalm.Myeditor,ColleenWheeler,knewwhentolisteninsilence,when toteasemeoutofmyopia,andwhentogentlyremindmethatIwasinherconsiderateandconsiderable care.Myacquisitionseditor,SteveWeiss,soughtmeoutandwooedmethroughmonthsofthoughtful discussionintotheO'Reillyfold.Hegaveassurancesandhasmadesurethattheywerefulfilled.
Sommario
Copyright.......................................................................................................................................................3 AbouttheAuthor ...........................................................................................................................................5 Introduction...................................................................................................................................................6 Acknowledgments.........................................................................................................................................7 Chapter1.ClarifyingtheVision....................................................................................................................... 11 1.1.AllThatGlittersIsNotGold.................................................................................................................. 12 1.2.EvenDashboardsHaveaHistory.......................................................................................................... 14 1.3.DispellingtheConfusion....................................................................................................................... 15 1.3.1.WhatIsaDashboard?........................................................................................................................26 1.4.ATimelyOpportunity........................................................................................................................... 28 Chapter2.VariationsinDashboardUsesandData........................................................................................ 29 2.1.CategorizingDashboards...................................................................................................................... 30 2.1.1.ClassifyingDashboardsbyRole..................................................................................................... 31 2.2.TypicalDashboardData........................................................................................................................ 33 2.2.1.TheCommonThreadinDashboardDiversity................................................................................ 33 Chapter3.ThirteenCommonMistakesinDashboardDesign........................................................................ 38 3.1.ExceedingtheBoundariesofaSingleScreen....................................................................................... 39 3.1.1.FragmentingDataintoSeparateScreens...................................................................................... 40 3.1.2.RequiringScrolling......................................................................................................................... 42 3.2.SupplyingInadequateContextfortheData......................................................................................... 43 3.3.DisplayingExcessiveDetailorPrecision............................................................................................... 45 3.4.ChoosingaDeficientMeasure.............................................................................................................. 46 3.5.ChoosingInappropriateDisplayMedia................................................................................................ 47 3.6.IntroducingMeaninglessVariety.......................................................................................................... 51 3.7.UsingPoorlyDesignedDisplayMedia.................................................................................................. 52 3.8.EncodingQuantitativeDataInaccurately............................................................................................. 56 3.9.ArrangingtheDataPoorly.................................................................................................................... 56 3.10.HighlightingImportantDataIneffectivelyorNotatAll..................................................................... 57 3.11.ClutteringtheDisplaywithUselessDecoration................................................................................. 58 3.12.MisusingorOverusingColor.............................................................................................................. 61 3.13.DesigninganUnattractiveVisualDisplay........................................................................................... 62 Chapter4.TappingintothePowerofVisualPerception................................................................................ 64 4.1.UnderstandingtheLimitsofShortTermMemory............................................................................... 65 4.2.VisuallyEncodingDataforRapidPerception....................................................................................... 67
4.2.1.AttributesofColor......................................................................................................................... 69 4.2.2.AttributesofForm......................................................................................................................... 70 4.2.3.AttributesofPosition.................................................................................................................... 71 4.2.4.AttributesofMotion ...................................................................................................................... 71 4.2.5.EncodingQuantitativeVersusCategoricalData............................................................................ 71 4.2.6.LimitstoPerceptualDistinctness.................................................................................................. 73 4.2.7.UsingVividandSubtleColorsAppropriately................................................................................. 74 4.3.GestaltPrinciplesofVisualPerception................................................................................................. 74 4.3.1.ThePrincipleofProximity............................................................................................................. 75 4.3.2.ThePrincipleofSimilarity.............................................................................................................. 75 4.3.3.ThePrincipleofEnclosure............................................................................................................. 76 4.3.4.ThePrincipleofClosure................................................................................................................. 77 4.3.5.ThePrincipleofContinuity............................................................................................................ 78 4.3.6.ThePrincipleofConnection.......................................................................................................... 78 4.4.ApplyingthePrinciplesofVisualPerceptiontoDashboardDesign.....................................................79 Chapter5.EloquenceThroughSimplicity....................................................................................................... 80 5.1.CharacteristicsofaWellDesignedDashboard.................................................................................... 81 5.1.1.CondensingInformationviaSummarizationandException.........................................................82 5.2.KeyGoalsintheVisualDesignProcess................................................................................................ 83 5.2.1.ReducetheNonDataPixels.......................................................................................................... 86 5.2.2.EnhancetheDataPixels................................................................................................................ 94 Chapter6.EffectiveDashboardDisplayMedia............................................................................................. 101 6.1.SelecttheBestDisplayMedium......................................................................................................... 102 6.2.AnIdealLibraryofDashboardDisplayMedia.................................................................................... 106 6.2.1.Graphs.........................................................................................................................................107 6.2.2.Icons .............................................................................................................................................131 6.2.3.Text..............................................................................................................................................133 6.2.4.Images.........................................................................................................................................133 6.2.5.DrawingObjects.......................................................................................................................... 134 6.2.6.Organizers....................................................................................................................................135 6.3.Summary.............................................................................................................................................137 Chapter7.DesigningDashboardsforUsability............................................................................................. 138 7.1.OrganizetheInformationtoSupportItsMeaningandUse...............................................................139 7.1.1.OrganizeGroupsAccordingtoBusinessFunctions,Entities,andUse........................................139 7.1.2.ColocateItemsThatBelongtotheSameGroup........................................................................ 139
7.1.3.DelineateGroupsUsingtheLeastVisibleMeans........................................................................ 140 7.1.4.SupportMeaningfulComparisons............................................................................................... 141 7.1.5.DiscourageMeaninglessComparisons........................................................................................ 142 7.2.MaintainConsistencyforQuickandAccurateInterpretation...........................................................143 7.3.MaketheViewingExperienceAestheticallyPleasing........................................................................ 143 7.3.1.ChooseColorsAppropriately....................................................................................................... 144 7.3.2.ChooseHighResolutionforClarity.............................................................................................. 145 7.3.3.ChoosetheRightText .................................................................................................................. 145 7.4.DesignforUseasaLaunchPad.......................................................................................................... 145 7.5.TestYourDesignforUsability............................................................................................................. 146 Chapter8.PuttingItAllTogether.................................................................................................................. 147 8.1.SampleSalesDashboard..................................................................................................................... 148 CritiqueofSalesDashboardExample1................................................................................................. 151 CritiqueofSalesDashboardExample2................................................................................................. 152 CritiqueofSalesDashboardExample3................................................................................................. 153 CritiqueofSalesDashboardExample4................................................................................................. 154 CritiqueofSalesDashboardExample5................................................................................................. 155 CritiqueofSalesDashboardExample6................................................................................................. 156 CritiqueofSalesDashboardExample7................................................................................................. 157 CritiqueofSalesDashboardExample8................................................................................................. 158 8.2.SampleCIODashboard....................................................................................................................... 159 8.3.SampleTelesalesDashboard.............................................................................................................. 161 8.4.SampleMarketingAnalysisDashboard.............................................................................................. 162 8.5.AFinalWord.......................................................................................................................................164 AppendixA.RecommendedReading............................................................................................................ 165 Colophon.......................................................................................................................................................166
Chapter1.ClarifyingtheVision
Dashboardsofferauniqueandpowerfulsolutiontoanorganization'sneedforinformation,buttheyusually fallfarshortoftheirpotential.Dashboardsmustbeseeninhistoricalcontexttounderstandandappreciate howandwhythey'vecomeabout,whythey'vebecomesopopular,andwhydespitemanyproblemsthat underminetheirvaluetodaytheyofferbenfitsworthpursuing.Todate,littleseriousattentionhasbeen giventotheirvisualdesign.Thisbookstrivestofillthisgap.However,confusionabounds,demandinga cleardefinitionofdashboardsbeforewecanexplorethevisualdesignprinciplesandpracticesthatmustbe appliediftheyaretoliveuptotheiruniquepromise.
Problemswithdashboardstoday Dashboardsinhistoricalcontext Currentconfusionaboutwhatdashboardsare Aworkingdefinitionof"dashboard" Atimelyopportunityfordashboards Aboveallelse,thisisabookaboutcommunication.Itfocusesexclusivelyonaparticularmediumof communicationcalledadashboard.Inthefastpacedworldofinformationtechnology(IT),termsare constantlychanging.Justwhenyouthinkyou'vewrappedyourmindaroundthelatestinnovation,the technologylandscapeshiftsbeneathyouandyoumuststruggletoremainupright.Thisiscertainlytrueof dashboards. Liveyourlifeonthesurfaceoftheseshiftingsands,andyou'llnevergetyourbalance.Lookalittledeeper, however,andyou'lldiscovermorestableground:abedrockofobjectives,principles,andpracticesfor informationhandlingthatremainsrelativelyconstant.Dashboardsareuniqueinseveralexcitinganduseful ways,butdespitethehypesurroundingthem,whattheyareandhowtheyworkasameansofdelivering informationarecloselyrelatedtosomelongfamiliarconceptsandtechnologies.It'stimetocutthrough thehypeandlearnthepracticalskillsthatcanhelpyoutransformdashboardsfromyetanotherfadriding thewavesofthetechnologybuzzintotheeffectivemeanstoenlightenthattheyreallycanbe. Today,everybodywantsadashboard.Likemanynewcomerstothetechnologyscene,dashboardsaresexy. Softwarevendorsworkhardtomaketheirdashboardsshimmywithsexappeal.Theytaunt,"Youdon't wanttobetheonlycompanyinyourneighborhoodwithoutone,doyou?" Theywarn,"Youcannolongerlivewithoutone."Theywhispersweetly,"Stillhaven'tachievedthe expectedreturnoninvestment(ROI)fromyourexpensivedatawarehouse?Juststickadashboardinfront ofitandwatchthemoneypourin."Bestillmyheart. Thosegauges,meters,andtrafficlightsaresodamnflashy!Youcanimaginethatyou'resittingbehindthe wheelofaGermanengineeredsportscar,feelingthewindwhipthroughyourhairasyouteararound curvesontheautobahnathighspeeds,allwithoutleavingyourdesk. Everyonewantsadashboardtoday,butoftenforthewrongreasons.Restassured,however,that somewherebeyondthehypeandsizzlelivesauniqueandeffectivesolutiontofamiliarbusinessproblems thatarerootedinaveryrealneedforinformation.That'sthedashboardthatdeservestoliveonyour screen.
1.1.AllThatGlittersIsNotGold
Dashboardscanprovideauniqueandpowerfulmeanstopresentinformation,buttheyrarelyliveupto theirpotential.Mostdashboardsfailtocommunicateefficientlyandeffectively,notbecauseofinadequate technology(atleastnotprimarily),butbecauseofpoorlydesignedimplementations.Nomatterhowgreat thetechnology,adashboard'ssuccessasamediumofcommunicationisaproductofdesign,aresultofa displaythatspeaksclearlyandimmediately.Dashboardscantapintothetremendouspowerofvisual perceptiontocommunicate,butonlyifthosewhoimplementthemunderstandvisualperceptionandapply
Figure11.Atypicalflashydashboard.Can'tyoujustfeeltheenginerevving?
Thisfailurebysoftwarevendorstofocusonwhatweactuallyneedishardlyuniquetodashboards.Most softwaresuffersfromthesameshortcomingdespiteallthehypeaboutuserfriendliness,itisdifficultto use.Thissadstateissocommon,andhasbeenthecaseforsolong,we'vegrownaccustomedtothepain. Onthoseoccasionswhenthisuglytruthbreechesthesurfaceofourconsciousness,weusuallyblamethe problemonourselvesratherthanthesoftware,framingitintermsof"computerilliteracy."Ifwecouldonly adaptmoretothecomputerandhowitworks,therewouldn'tbeaproblemorsowereason.Inhis insightfulbookentitledTheInmatesAreRunningtheAsylum,masterdesignerAlanCooperwrites: Thesadthingaboutdancingbearware[Cooper'stermforpoorlydesignedsoftware thatisdifficulttouse]isthatmostpeoplearequitesatisfiedwiththelumbering beast.Onlywhentheyseesomerealdancingdotheybegintosuspectthatthereisa worldbeyondursineshuffling.Sofewsoftwarebasedproductshaveexhibitedany
realdancingabilitythatmostpeoplearehonestlyunawarethatthingscouldbe betteralotbetter.1 Cooperarguesthatthisfailureisrootedinanapproachtosoftwaredevelopmentthatsimplydoesn'twork. Inagenuineattempttopleasetheircustomers,softwareengineersfocusoncheckingalltheitems,oneby one,offoflistsofrequestedfeatures.Thisapproachmakessensetotechnologyorientedsoftware engineers,butitresultsinlumberingbeasts.Customersareexpertinknowingwhattheyneedto accomplish,butnotinknowinghowsoftwareoughttobedesignedtosupporttheirneeds.Allowing customerstodesignsoftwarethroughfeaturerequestsistheworstformofdisasterbycommittee. Softwarevendorsshouldbringdesignvisionandexpertisetothedevelopmentprocess.Theyoughtto knowthedifferencebetweensuperficialglitzandwhatreallyworks.Butthey'resoexhaustedfromworking ungodlyhourstryingtosqueezemorefeaturesintothenextreleasethatthey'releftwithnotimetodothe researchneededtodiscoverwhatactuallyworks,oreventostepbackandobservehowtheirproductsare reallybeingused(andfailingintheprocess). Thepartofinformationtechnologythatfocusesonreportingandanalysiscurrentlygoesbythename businessintelligence(BI).Todate,BIvendorshaveconcentratedondevelopingtheunderlyingtechnologies thatareusedtogatherdatafromsourcesystems,transformdataintoamoreusableform,storedatain highperformancedatabases,accessdataforuse,andpresentdataintheformofreports.Tremendous progresshasbeenmadeintheseareas,resultinginrobusttechnologiesthatcanhandlehugerepositories ofdata.However,whilewehavemanagedtowarehouseagreatdealofinformation,wehavemadelittle progressinusingthatinformationeffectively.Relativelylittleefforthasbeendedicatedtoengaginghuman intelligence,whichiswhatthisindustry,bydefinition,issupposedtobeabout. AglossaryontheGartnerGroup'swebsitedefinesbusinessintelligenceas"Aninteractiveprocessfor exploringandanalyzingstructured,domainspecificinformationtodiscernbusinesstrendsorpatterns, therebyderivinginsightsanddrawingconclusions" (http://www.gartner.com/6_help/glossary/GlossaryB.jsp).Toprogressinthisworthwhileventure,theBI industrymustshiftitsfocusnowtoanengaginginteractionwithhumanperceptionandintelligence.Todo this,vendorsmustbasetheireffortsonafirmunderstandingofhowpeopleperceiveandthink,building interfaces,visualdisplays,andmethodsofinteractionthatfitseamlesslywithhumanability.
1.2.EvenDashboardsHaveaHistory
Inmanyrespects,"dashboard"issimplyanewnamefortheExecutiveInformationSystems(EISs)first developedinthe1980s.Theseimplementationsremainedexclusivelyintheofficesofexecutivesandnever numberedmorethanafew,soitisunlikelythatyou'veeveractuallyseenone.Isatthroughafewvendor demosbackinthe1980sbutneverdidseeanactualsysteminuse.TheusualpurposeofanEISwasto displayahandfulofkeyfinancialmeasuresthroughasimpleinterfacethat"evenanexecutivecould understand."Thoughlimitedinscope,thegoalwasvisionaryandworthwhile,butaheadofitstime.Back then,beforedatawarehousingandbusinessintelligencehadevolvedthenecessarydatahandling methodologiesandgivenshapetothenecessarytechnologies,thevisionsimplywasn'tpractical;itcouldn't berealizedbecausetherequiredinformationwasincomplete,unreliable,andspreadacrosstoomany disparatesources.Thus,inthesamedecadethattheEISarose,italsowentintohibernation,preservingits visionintheshadowsuntilthetimewasripeThatis,untilnow.
1
TheInmatesAreRunningtheAsylum(Indianapolis,IN:SAMSPublishing,1999),59.
Duringthe1990s,datawarehousing,onlineanalyticalprocessing(OLAP),andeventuallybusiness intelligenceworkedaspartnerstotamethewildonslaughtoftheinformationage.Theemphasisduring thoseyearswasoncollecting,correcting,integrating,storing,andaccessinginformationinwaysthat soughttoguaranteeitsaccuracy,timeliness,andusefulness.Fromtheearlydaysofdatawarehousingon intotheearlyyearsofthisnewmillennium,theefforthaslargelyfocusedonthetechnologies,andtoa lesserdegreethemethodologies,neededtomakeinformationavailableanduseful.Thedirectbeneficiaries sofarhavemostlybeenfolkswhoarehighlyproficientintheuseofcomputersandabletousethe availabletoolstonavigatethroughlarge,oftencomplexdatabases. Whatalsoemergedintheearly1990s,butdidn'tbecomepopularuntillateinthatdecade,wasanew approachtomanagementthatinvolvedtheidentificationanduseofkeyperformanceindicators(KPIs), introducedbyRobertS.KaplanandDavidP.NortonastheBalancedScorecard.Theadvancesindata warehousinganditstechnologypartnerssetthestageforthisnewinterestinmanagementthroughtheuse ofmetricsandnotjustfinancialmetricsthatstilldominatesthebusinesslandscapetoday.Business PerformanceManagement(BPM),asitisnowcommonlyknown,hasbecomeaninternational preoccupation.Theinfrastructurebuiltbydatawarehousingandthelike,aswellastheinterestofBPMin metricsthatcanbemonitoredeasily,togethertilledandfertilizedthesoilinwhichthehibernatingseedsof EIStypedisplayswereonceagainabletogrow. Whatreallycausedheadstoturninrecognitionofdashboardsasmuchmorethanyoureverydayfledgling technology,however,wastheEnronscandalin2001.Theaftermathputnewpressureoncorporationsto demonstratetheirabilitytocloselymonitorwhatwasgoingonintheirmidstandtotherebyassure shareholdersthattheywereincontrol.Thisincreasedaccountability,combinedwiththeconcurrent economicdownturn,sentChiefInformationOfficers(CIOs)onamissiontofindanythingthatcouldhelp managersatalllevelsmoreeasilyandefficientlykeepaneyeonperformance.MostBIvendorsthathadn't alreadystartedofferingadashboardproductsoonbegantodoso,sometimesbycleverlychangingthe nameofanexistingproduct,sometimesbyquicklypurchasingtherightstoanexistingproductfroma smallervendor,andsometimesbycobblingtogetherpiecesofproductsthatalreadyexisted.The marketplacesoonofferedavastarrayofdashboardsoftwarefromwhichtochoose.
1.3.DispellingtheConfusion
Likemanyproductsthathitthehightechscenewithasplash,dashboardsareveiledinmarketinghype. VirtuallyeveryvendorintheBIspaceclaimstoselldashboardsoftware,butfewclarifywhatdashboards actuallyare.I'mremindedoftheearlyyearsofdatawarehousing,wheneagertolearnaboutthisnew approachtodatamanagementIaskedmyIBMaccountmanagerhowIBMdefinedtheterm.Hisresponse wasclassicandrefreshinglycandid:"BydatawarehousingweatIBMmeanwhateverthecustomerthinksit means."Irealizethatthiswasn'tIBM'sofficialdefinition,whichI'msureexistedsomewhereintheir literature,butitwasmybluesuitedfriend'swayofsayingthatasasalesperson,itwasusefultoleavethe termvagueandflexible.Aslongasaproductorserviceremainsundefinedorlooselydefined,itiseasyto claimthatyourcompanysellsit. Thoseraresoftwarevendorsthathavetakenthetimetodefinethetermintheirmarketingliteraturestart withthespecificfeaturesoftheirproductsasthecoreofthedefinition,ratherthanagenericdescription. Asaresult,vendordefinitionstendtobeselfvalidatinglistsoftechnologiesandfeatures.Forexample,Dr. GregoryL.Hovis,DirectorofProductDeploymentforSnippetsSoftware,Inc.,asserts:
AbletouniversallyconnecttoanyXMLorHTMLdatasource,robustdashboard productsintelligentlygatheranddisplaydata,providingbusinessintelligence withoutinterruptingworkflowAnenterprisedashboardischaracterizedbya collectionofintelligentagents(orgauges),eachperformingfrequentbidirectional communicationwithdatasources.Likeavirtualstaffof24x7analysts,eachagentin thedashboardintelligentlygathers,processesandpresentsdata,generatingalerts andrevisingactionsasconditionschange.1 AnarticleintheJune16,2003editionofComputerworldcitesstatisticsfromastudydonebyAMR Research,Inc.,whichdeclaresthat"morethanhalfofthe135companiesrecentlysurveyedare implementingdashboards."2 Unfortunately,theauthornevertellsuswhatdashboardsare.Heteasesuswithhints,statingthat dashboardsandscorecardsareBItoolsthat"havefoundanewhomeinthecubicles,"havingmovedfrom wheretheyonceresided(exclusivelyinexecutivesuites)underthenameExecutiveInformationSystems. Hegivesexamplesofhowdashboardsarebeingusedandspeaksoftheirbenefits,butleavesittousto piecetogetherasenseofwhattheyare.TheclosesthecomestoadefinitioniswhenhequotesJohn HagertyofAMRResearch,Inc.:"Dashboardsandscorecardsareaboutmeasuring." Whileconductinganextensiveliteraturereviewin2003insearchofagoodworkingdefinition,Ivisited DataWarehousingOnline.comandclickedonthelinkto"ExecutiveDashboard"articles.Inresponse,I receivedthesame18webpagesoflinksthatIfoundwhenIseparatelyclickedonlinksfor"Balanced Scorecard,""DataQualityandIntegration,"and"DataMining."Eitherthelinksweren'tworkingproperly,or thiswebportalforthedatawarehousingindustryatthetimebelievedthatthesetermsallmeantthesame thing.3 Ifinallydecidedtobeginthetaskofdevisingaworkingdefinitionofmyownbyexaminingeveryexampleof adashboardIcouldfindontheWeb,insearchoftheircommoncharacteristics.Youmightfindit interestingtotakeasimilarjourney.Inthenextfewpages,you'llseescreenshotsofanassortmentof dashboards,whichweremostlyfoundonthewebsitesofvendorsthatselldashboardsoftware.Takethe timenowtobrowsethroughtheseexamplesandseeifyoucandiscerncommonthreadsthatmightbe wovenintoausefuldefinition.
Figure12.ThisdashboardfromBusinessObjectsreliesprimarilyongraphicalmeanstodisplayaseriesofperformance measures.alongwithalistofalerts,Noticethatthetitleofthisdashboardis"MyKPIs."Keyperformanceindicatorsand dashboardsappeartobesynonymousinthemindsofmostvendors.Noticethegaugesaswell.We'llseequiteafewofthem.
Figure15.ThisdashboardfromPrincipaprovidesanoverviewofacompany'sfinancialperformancecomparedtotargetsforthe monthofMarch,bothintabularformandasaseriesofgauges.Theinformationcanbetailoredbyselectingdifferentmonths andamountsofhistory.Onceagain,weseeastrongexpressionofthedashboardmetaphor,thistimeintheformofgraphical devicesthatweredesignedtolooklikefuelgauges.
Figure16.ThisdashboardfromCognos,Inc.displaysatableandfivegraphsoneintheformofaworldmaptocommunicate salesinformation.Despitetheonetable,there'sacontinuedemphasisongraphicalmedia.Noticealsothatathemeregarding thevisualnatureandneedforvisualappealofdashboardsisemergingintheseexamples.
Figure17.ThisdashboardfromHyperionSolutionsCorporationdisplaysregionalsalesrevenueinthreeforms:onamap,ina bargraph,andinatable.Datacanbefilteredbymeansofthreesetsofradiobuttonsontheleft.Thesefilteringmechanisms buildrudimentaryanalyticalfunctionalityintothisdashboard.Visualdecorationreinforcesthethemethatdashboards intentionallystriveforvisualappeal.
Figure18.ThisdashboardfromCordaTechnologies,Inc.featuresflightloadingmeasuresforanairlineusingfourpanelsof graphs.Hereagainweseeanattentiontothevisualappealofthedisplay.Noticealsointheinstructionsatthetopthatan abilitytointeractwiththegraphshasbeenbuiltintothedashboard,sothatuserscanaccessadditionalinformationinpopups anddrillintogreaterlevelsofdetail.
Figure19.ThisdashboardfromVisualMining,Inc.displaysvariousmeasuresofacity'stransitsystemtogivetheexecutivesin chargeaquickoverviewofthesystem'scurrentandhistoricalperformance.Useofthecolorsgreen,yellow,andredtoindicate good,satisfactory,andbadperformance,asyoucanseeonthethreegraphicaldisplaysarrangedhorizontallyacrossthemiddle, iscommonondashboards.
Figure112.ThisdashboardfromGeneralElectric,calleda"digitalcockpit,"providesatabularsummaryofperformance, complementedbyacolorcodedindicatorlightforeachmeasure'sstatus.Ratherthanadashboarddesignedbyasoftware vendortoexhibititsproduct,thisisanactualworkingdashboardthatwasdesignedbyacompanytoserveitsownbusiness needs.Inthisexample,noeffortwasmadetoliterallyrepresentthedashboard(orcockpit)metaphor.
1.3.1.WhatIsaDashboard?
Asyouhavenodoubtdeterminedbyexaminingtheseexamples,there'safairdegreeofdiversityinthe productsthatgobythename"dashboard."Oneofthefewcharacteristicsthatmostvendorsseemtoagree onisthatforsomethingtobecalledadashboarditmustincludegraphicaldisplaymechanismssuchas trafficlightsandavarietyofgaugesandmeters,manysimilartothefuelgaugesandspeedometersfound inautomobiles.ThisclearlyassociatesBIdashboardswiththefamiliarversionsfoundincars,thereby leveragingausefulmetaphorbutthemetaphoralonedoesn'tprovideanadequatedefinition.Aboutthe onlyotherthreadthatiscommontothesedashboardexamplesisthattheyusuallyattempttoprovidean overviewofsomethingthat'scurrentlygoingoninthebusiness. Afteragreatdealofresearchandthought,Icomposedadefinitionofmyownthatcapturestheessenceof whatIbelieveadashboardis(clearlybiasedtowardthecharacteristicsofthismediumthatIfindmost usefulandunique).Toserveuswell,thisdefinitionmustclearlydifferentiatedashboardsfromotherforms ofdatapresentation,anditmustemphasizethosecharacteristicsthateffectivelysupportthegoalof communication.Here'smydefinition,whichoriginallyappearedinIntelligentEnterprisemagazine: Adashboardisavisualdisplayofthemostimportantinformationneededtoachieve oneormoreobjectives;consolidatedandarrangedonasinglescreensothe informationcanbemonitoredataglance.1 Justasthedashboardofacarprovidescriticalinformationneededtooperatethevehicleataglance,aBI dashboardservesasimilarpurpose,whetheryou'reusingittomakestrategicdecisionsforahuge corporation,runthedailyoperationsofateam,orperformtasksthatinvolvenoonebutyourself.The meansisasinglescreendisplay,andthepurposeistoefficientlymonitortheinformationneededto achieveone'sobjectives. Visualdisplayofthemostinformationneededtoachieveoneormoreobjectives whichfitsentirelyonasinglecomputerscreensoitcanbemonitoredataglance Let'sgooverthesalientpoints: Dashboardsarevisualdisplays.Theinformationonadashboardispresentedvisually,usuallyasa combinationoftextandgraphics,butwithanemphasisongraphics.Dashboardsarehighlygraphical,not becauseitiscute,butbecausegraphicalpresentation,handledexpertly,canoftencommunicatewith greaterefficiencyandrichermeaningthantextalone.Howcanyoubestpresenttheinformationsothat humaneyescantakeitinquicklyandhumanbrainscaneasilyextractthecorrectandmostimportant meaningsfromit?Todesigndashboardseffectively,youmustunderstandsomethingaboutvisual perceptionwhatworks,whatdoesn't,andwhy. Dashboardsdisplaytheinformationneededtoachievespecificobjectives.Toachieveevena singleobjectiveoftenrequiresaccesstoacollectionofinformationthatisnototherwiserelated,
1
StephenFew,"DashboardConfusion,"IntelligentEnterprise,March20,2004.
oftencomingfromdiversesourcesrelatedtovariousbusinessfunctions.Itisn'taspecifictypeof information,butinformationofwhatevertypethatisneededtodoajob.Itisn'tjustinformation thatisneededbyexecutivesorevenbymanagers;itcanbeinformationthatisneededbyanyone whohasobjectivestomeet.TherequiredinformationcanbeandoftenisasetofKPIs,butnot necessarily,forothertypesofinformationmightalsobeneededtodoone'sjob. Adashboardfitsonasinglecomputerscreen.Theinformationmustfitonasinglescreen,entirely availablewithintheviewer'seyespansoitcanallbeseenatonce,ataglance.Ifyoumustscroll aroundtoseealltheinformation,ithastransgressedtheboundariesofadashboard.Ifyoumust shiftfromscreentoscreentoseeitall,you'vemadeuseofmultipledashboards.Theobjectisto havethemostimportantinformationreadilyandeffortlesslyavailablesoyoucanquicklyabsorb whatyouneedtoknow. Musttheinformationbedisplayedinawebbrowser?Thatmightbethebestmediumformost dashboardstoday,butitisn'ttheonlyacceptablemedium,anditmightnotbethebestmedium10 yearsfromnow.Musttheinformationbeconstantlyrefreshedinrealtime?Onlyiftheobjectives thatitservesrequirerealtimeinformation.Ifyouaremonitoringairtrafficusingadashboard,you mustimmediatelybeinformedwhensomethingiswrong.Ontheotherhand,ifyouaremaking strategicdecisionsabouthowtoboostsales,asnapshotofinformationasoflastnight,orperhaps eventheendoflastmonth,shouldworkfine. Dashboardsareusedtomonitorinformationataglance.Despitethefactthatinformationabout almostanythingcanbeappropriatelydisplayedinadashboard,thereisatleastonecharacteristic thatdescribesalmostalltheinformationfoundindashboards:itisabbreviatedintheformof summariesorexceptions.Thisisbecauseyoucannotmonitorataglanceallthedetailsneededto achieveyourobjectives.Adashboardmustbeabletoquicklypointoutthatsomethingdeserves yourattentionandmightrequireaction.Itneedn'tprovideallthedetailsnecessarytotakeaction, butifitdoesn't,itoughttomakeitaseasyandseamlessaspossibletogettothatinformation. Gettingtheremightinvolveshiftingtoadifferentdisplaybeyondthedashboard,usingnavigational methodssuchasdrillingdown.Thedashboarddoesitsprimaryjobifittellsyouwithnomorethan aglancethatyoushouldact.Itservesyousuperblyifitdirectlyopensthedoortoanyadditional informationthatyouneedtotakethataction.
That'stheessenceofthedashboard.Nowlet'saddtothisdefinitionacouplemoresupportingattributes thathelpdashboardsdotheirjobeffectively: Dashboardshavesmall,concise,clear,andintuitivedisplaymechanisms.Displaymechanismsthat clearlystatetheirmessagewithouttakingupmuchspacearerequired,sothattheentirecollection ofinformationwillfitintothelimitedrealestateofasinglescreen.Ifsomethingthatlookslikea fuelgauge,trafficsignal,orthermometerfitsthisrequirementbestforaparticularpieceof information,that'swhatyoushoulduse,butifsomethingelseworksbetter,youshouldusethat instead.Insistingonsexydisplayssimilartothosefoundinacarwhenothermechanismswould workbetteriscounterproductive. Dashboardsarecustomized.Theinformationonadashboardmustbetailoredspecificallytothe requirementsofagivenperson,group,orfunction;otherwise,itwon'tserveitspurpose.
1.4.ATimelyOpportunity
Severalcircumstanceshaverecentlycombinedtocreateatimelyopportunityfordashboardstoaddvalue totheworkplace,includingtechnologiessuchashighresolutiongraphics,emphasisonperformance managementandmetrics,andagrowingrecognitionofvisualperceptionasapowerfulchannelfor informationacquisitionandcomprehension.Dashboardsofferauniquesolutiontotheproblemof informationoverloadnotacompletesolutionbyanymeans,butonethathelpsalot.AsDr.Hoviswrotein thatsamearticleinDMDirect: Therealvalueofdashboardproductsliesintheirabilitytoreplacehuntandpeck datagatheringtechniqueswithatireless,adaptable,informationflowmechanism. Dashboardstransformdatarepositoriesintoconsumableinformation.1 Dashboardsaren'tallthatdifferentfromsomeoftheothermeansofpresentinginformation,butwhen properlydesignedthesinglescreendisplayofintegratedandfinelytuneddatacandeliverinsightinan especiallypowerfulway. Dashboardsandvisualizationarecognitivetoolsthatimproveyour"spanofcontrol" overalotofbusinessdata.Thesetoolshelppeoplevisuallyidentifytrends,patterns andanomalies,reasonaboutwhattheyseeandhelpguidethemtowardeffective decisions.Assuch,thesetoolsneedtoleveragepeople'svisualcapabilities.Withthe prevalenceofscorecards,dashboardsandothervisualizationtoolsnowwidely availableforbusinessuserstoreviewtheirdata,theissueofvisualinformation designismoreimportantthanever.2 ThefinalsentimentthatBrathandPetersexpressedinthisexcerptfromtheirarticleunderscoresthe purposeofthisbook.Asdatavisualizationbecomesincreasinglycommonasameansofbusiness communication,itisimperativethatexpertiseindatavisualizationbeacquired.Thisexpertisemustbe groundedinanunderstandingofvisualperception,andofhowthisunderstandingcanbeeffectively appliedtothevisualdisplayofdatawhatworks,whatdoesn't,andwhy.Theseskillsarerarelyfoundinthe businessworld,notbecausetheyaredifficulttolearn,butbecausetheneedtolearnthemisseldom recognized.Thisistrueingeneral,andespeciallywithregardtodashboards.Thechallengeofpresentinga largeassortmentofdataonasinglescreeninawaythatproducesimmediateinsightisbynomeanstrivial. Buckleup;you'reinforafunride.
1 2
GregoryL.Hovis,"StopSearchingforInformationMonitoritwithDashboardTechnology,"DMDirect,February2002 RichardBrathandMichaelPeters,"DashboardDesign:WhyDesignisImportant,"DMDirect,October2004
Chapter2.VariationsinDashboardUsesandData
Dashboardscanbeusedtomonitormanytypesofdataandtosupportalmostanysetofobjectivesbusiness deemsimportant.Therearemanywaystocategorizedashboardsintovarioustypes.Thewaythatrelates mostdirectlytoadashboard'svisualdesigninvolvestheroleitplays,whetherstrategic,analytical,or operational.Thedesigncharacteristicsofthedashboardcanbetailoredtoeffectivelysupporttheneedsof eachoftheseroles.Whilecertaindifferencessuchasthesewillaffectdesign,therearealsomany commonalitiesthatspanalldashboardsandinviteastandardsetofdesignpractices.
2.1.CategorizingDashboards
Dashboardscanbecategorizedinseveralways.Nomatterhowlimitedandflawedtheeffort,doingsois usefulbecauseithelpsustoexaminethebenefitsandmanyusesofthemedium.I'moneofthosepeople whoenjoystheprocessofclassifyingthings,breakingthemupintogroups.It'sanintellectualexercisethat forcesmetodigbeneaththesurface.Idon't,however,assignundueworthtoanyonewayofcategorizing something,andIcertainlydon'teverwanttogiveintothearroganceofclaimingthatmineistheonlyway. Taxonomiesascientifictermforsystemsofclassificationarealwaysbasedononeormorevariables(thatis, categoriesconsistingofmultiplepotentialvalues).Forinstance,basedonthevariable"platform,"a dashboardtaxonomycouldconsistofthosethatruninclient/servermodeandthosethatruninweb browsers.Thefollowingtablelistsseveralvariablesthatcanbeusedtostructuredashboardtaxonomies, alongwithpotentialvaluesforeach.Thislistcertainlyisn'tcomprehensive;thesearesimplymyattempts toexpressthevarietyandexplorethepotentialofthedashboardmedium. Table21. Variable Role Values Strategic Analytical Operational Typeofdata Quantitative Nonquantitative Datadomain Sales Finance Marketing Manufacturing
HumanResources Typeofmeasures BalancedScorecard(forexample,KPIs) SixSigma Nonperformance Spanofdata Enterprisewide Departmental Individual Updatefrequency Monthly Weekly Daily Hourly Realtimeornearrealtime Interactivity Staticdisplay Interactivedisplay(drilldown,filters,etc.) Mechanismsofdisplay Primarilygraphical Primarilytext Integrationofgraphicsandtext Portalfunctionality Conduittoadditionaldata Noportalfunctionality 2.1.1.ClassifyingDashboardsbyRole Perhapsoneofthemostusefulwaystocategorizeadashboard,andtheonethatI'llfocuson,isbyits rolethetypeofbusinessactivitythatitsupports.Mybreakdownofdashboardsintothreeroles(strategic, analytical,andoperational)iscertainlynottheonlywaytoexpressthetypesofbusinessactivitiesa dashboardcansupport.However,thisistheonlyclassificationthatsignificantlyrelatestodifferencesin visualdesign. 2.1.1.1.Dashboardsforstrategicpurposes Theprimaryuseofdashboardstodayisforstrategicpurposes.Thepopular"executivedashboard,"and mostofthedashboardsthatsupportmanagersatanylevelinanorganization,arestrategicinnature.They providethequickoverviewthatdecisionmakersneedtomonitorthehealthandopportunitiesofthe business.Dashboardsofthistypefocusonhighlevelmeasuresofperformance,includingforecaststolight thepathintothefuture.Althoughthesemeasurescanbenefitfromcontextualinformationtoclarifythe
meaning,suchascomparisonstotargetsandbriefhistories,alongwithsimpleevaluatorsofperformance (forexample,goodandbad),toomuchinformationofthistypeortoomanysubtlegradationscandistract fromtheprimaryandimmediategoalsofthestrategicdecisionmaker. Extremelysimpledisplaymechanismsworkbestforthistypeofdashboard.Giventhegoaloflongterm strategicdirection,ratherthanimmediatereactionstofastpacedchanges,thesedashboardsdon'trequire realtimedata;rather,theybenefitfromstaticsnapshotstakenmonthly,weekly,ordaily.Lastly,theyare usuallyunidirectionaldisplaysthatsimplypresentwhatisgoingon.Theyarenotdesignedforthe interactionthatmightbeneededtosupportfurtheranalysis,becausethisisrarelythedirectresponsibility ofthestrategicmanager.You'llbeluckyifyoucangetanexecutivetoviewtheinformationonacomputer screenratherthanapieceofpaper,letalonedealwiththenavigationaldemandsofinteractiveonline analysis. 2.1.1.2.Dashboardsforanalyticalpurposes Dashboardsthatsupportdataanalysisrequireadifferentdesignapproach.Inthesecasestheinformation oftendemandsgreatercontext,suchasrichcomparisons,moreextensivehistory,andsubtlerperformance evaluators.Likestrategicdashboards,analyticaldashboardsalsobenefitfromstaticsnapshotsofdatathat arenotconstantlychangingfromonemomenttothenext.However,moresophisticateddisplaymediaare oftenusefulfortheanalystwhomustexaminecomplexdataandrelationshipsandiswillingtoinvestthe timeneededtolearnhowtheywork.Analyticaldashboardsshouldsupportinteractionswiththedata,such asdrillingdownintotheunderlyingdetails,toenabletheexplorationneededtomakesenseofitthatis,not justtoseewhatisgoingonbuttoexaminethecauses.Forexample,itisn'tenoughtoseethatsalesare decreasing;whenyourpurposeisanalysis,youmustbemadeawareofsuchpatternssothatyoucanthen explorethemtodiscoverwhatiscausingthedecreaseandhowitmightbecorrected.Thedashboarditself, asamonitoringdevicethattellstheanalystwhattoinvestigate,neednotsupportallthesubsequent interactionsdirectly,butitshouldlinkasseamlesslyaspossibletothemeanstoanalyzethedata. 2.1.1.3.Dashboardsforoperationalpurposes Whendashboardsareusedtomonitoroperations,theymustbedesigneddifferentlyfromthosethat supportstrategicdecisionmakingordataanalysis.Thecharacteristicofoperationsthatuniquelyinfluences thedesignofdashboardsmostistheirdynamicandimmediatenature.Whenyoumonitoroperations,you mustmaintainawarenessofactivitiesandeventsthatareconstantlychangingandmightrequireattention andresponseatamoment'snotice.Iftheroboticarmonthemanufacturingassemblylinethatattaches thecardoortothechassisrunsoutofbolts,youcan'twaituntilthenextdaytobecomeawareofthe problemandtakeaction.Likewise,iftrafficonyourwebsitesuddenlydropstohalfitsnormallevel,you wanttobenotifiedimmediately. Aswithstrategicdashboards,thedisplaymediaonoperationaldashboardsmustbeverysimple.Inthe stressfuleventofanemergencythatrequiresanimmediateresponse,themeaningofthesituationandthe appropriateresponsesmustbeextremelyclearandsimple,ormistakeswillbemade.Incontrastto strategicdashboards,operationaldashboardsmusthavethemeanstograbyourattentionimmediatelyif anoperationfallsoutsidetheacceptablethresholdofperformance.Also,theinformationthatappearson operationaldashboardsisoftenmorespecific,providingadeeperlevelofdetail.Ifacriticalshipmentisat riskofmissingitsdeadline,ahighlevelstatisticwon'tdo;youneedtoknowtheordernumber,who's handlingit,andwhereitisinthewarehouse.Detailslikethesemightappearautomaticallyonan operationaldashboard,ortheymightbeaccessedbydrillingdownonorhoveringthemouseoverhigher leveldata,sointeractivityisoftenuseful.
2.2.TypicalDashboardData
Dashboardsareusefulforallkindsofwork.Whetheryou'reameteorologistmonitoringtheweather,an intelligenceanalystmonitoringpotentialterroristchatter,aCEOmonitoringthehealthandopportunitiesof amultibilliondollarcorporation,orafinancialanalystmonitoringthestockmarket,awelldesigned dashboardcouldserveyouwell. 2.2.1.TheCommonThreadinDashboardDiversity Despitethesediverseapplications,inalmostallcasesdashboardsprimarilydisplayquantitativemeasures ofwhat'scurrentlygoingon.Thistypeofdataiscommonacrossalmostalldashboardsbecausetheyare usedtomonitorthecriticalinformationneededtodoajobormeetoneormoreparticularobjectives,and most(butnotall,aswe'llseelater)oftheinformationthatdoesthisbestisquantitative. Thefollowingtablelistsseveralmeasuresof"what'scurrentlygoingon"thataretypicalinbusiness. Table22. Category Sales Measures Bookings Billings Salespipeline(anticipatedsales) Numberoforders Orderamounts Sellingprices Marketing Marketshare Campaignsuccess Customerdemographics Finance Revenues Expenses Profits TechnicalSupport Numberofsupportcalls Resolvedcases Customersatisfaction
Calldurations Fulfillment Numberofdaystoship Backlog Inventorylevels Manufacturing Numberofunitsmanufactured Manufacturingtimes Numberofdefects HumanResources Employeesatisfaction Employeeturnover Countofopenpositions Countoflateperformancereviews InformationTechnology Networkdowntime Systemusage Fixedapplicationbugs WebServices Numberofvisitors Numberofpagehits Visitdurations Thesemeasuresareoftenexpressedinsummaryform,mostoftenastotals,slightlylessoftenasaverages (suchasaveragesellingprice),occasionallyasmeasuresofdistribution(suchasastandarddeviation),and rarerstillasmeasuresofcorrelation(suchasalinearcorrelationcoefficient).Summaryexpressionsof quantitativedataareparticularlyusefulindashboards,whereitisnecessarytomonitoranarrayof businessphenomenaataglance.Obviously,thelimitedrealestateofasinglescreenrequiresconcise communication. 2.2.1.1.Variationsintiming Measuresofwhat'scurrentlygoingoncanbeexpressedinavarietyoftimeframes.Afewtypicalexamples include:
Thismonthtodate Todaysofar
Theappropriatetimeframeisdeterminedbythenatureoftheobjectivesthatthedashboardsupports. 2.2.1.2.Enrichmentthroughcomparison Thesemeasurescanbedisplayedbythemselves,butitisusuallyhelpfultocomparethemtooneormore relatedmeasurestoprovidecontextandtherebyenrichtheirmeaning.Hereareperhapsthemosttypical comparativemeasures,andanexampleofeach. Table23. Comparativemeasure Thesamemeasureatthesamepointintimeinthepast Example Thesamedaylastyear
Thesamemeasureatsomeotherpointintimeinthepast Theendoflastyear Thecurrenttargetforthemeasure Relationshiptoafuturetarget Apriorpredictionofthemeasure Relationshiptoafuturepredictionofthemeasure Somemeasureofthenormforthismeasure Abudgetedamountforthecurrentperiod Percentageofthisyear'sbudgetsofar Forecastofwhereweexpectedtobetoday Percentageofthisquarter'sforecast Average,normalrange,orabenchmark,such asthenumberofdaysitnormallytakesto shipanorder
Anextrapolationofthecurrenttomeasureintheformof Projectionoutintothefuture,suchasthe aprobablefuture,eitherataspecificpointinthefuture comingyearend orasatimeseries Someoneelse'sversionsofthesamemeasure Aseparatebutrelatedmeasure Thesecomparisonsareoftenexpressedgraphicallytoclearlycommunicatethedifferencesbetweenthe values,whichmightnotleapoutasdramaticallythroughtheuseoftextalone.However,textaloneisoften adequate.Forexample,whenonlythecomparisonitselfisrequiredandtheindividualmeasures(aprimary measureandacomparativemeasure)aren'tnecessary,asinglenumberexpressedasapercentagecanbe used(suchas119%ofbudgetor7%ofwherewewerethistimelastyear). Measuresofwhat'scurrentlygoingonmaybedisplayedeitherasasinglemeasure,asasinglemeasure combinedwithoneormoreindividualcomparativemeasures,orasoneofthefollowing: Acompetitor'smeasure,suchasrevenues Ordercountcomparedtoorderrevenue
Timeseriesinparticularproviderichcontextforunderstandingwhat'sreallygoingonandhowwellit's going. 2.2.1.3.Enrichmentthroughevaluation Becausewithadashboardagreatdealofdatamustbeevaluatedquickly,italsoisquiteusefultoexplicitly declarewhethersomethingisgoodorbad.Suchevaluativeinformationisoftenencodedasspecialvisual objects(forexample,atrafficlight)orasvisualattributes(forexample,bydisplayingthemeasureinbright redtoindicateaseriouscondition).Whendesignedproperly,simplevisualindicatorscanclearlyalertusers tothestateofparticularmeasureswithoutalteringtheoveralldesignofthedashboard.Evaluative indicatorsneednotbelimitedtobinarydistinctionsbetweengoodandbad,butiftheyexceedthelimitof morethanafewdistinctstates(forexample,verybad,bad,acceptable,good,andverygood),theyrunthe riskofbecomingtoocomplexforefficientperception. 2.2.2.NonQuantitativeDashboardData ManypeoplethinkofdashboardsandKPIsasnearlysynonymous.Itiscertainlytruethatdashboardsarea powerfulmediumforpresentingKPIs,butnotallquantitativeinformationthatmightbeusefulona dashboardbelongstothelistofdefinedKPIs.Infact,notallinformationthatisusefulondashboardsis evenquantitativethecriticalinformationneededtodoajobcannotalwaysbeexpressednumerically. Althoughmostinformationthattypicallyfindsitswayontoadashboardisquantitative,sometypesofnon quantitativedata,suchassimplelists,arefairlycommonaswell.Hereareafewexamples:
Anothertypeofnonquantitativedataoccasionallyfoundondashboardsrelatestoschedules,including tasks,duedates,thepeopleresponsible,andsoon.Thisiscommonwhenthejobthatthedashboard supportsinvolvesthemanagementofprojectsorprocesses. Ararertypeinvolvesthedisplayofentitiesandtheirrelationships.Entitiescanbestepsorstagesina process,peopleororganizationsthatinteractwithoneanother,oreventsthataffectoneanother,toname afewcommonexamples.Thistypeofdisplayusuallyencodesentitiesascirclesorrectanglesand relationshipsaslines,oftenwitharrowsatoneorbothendstoindicatedirectionorinfluence.Itisoften usefultointegratequantitativeinformationthatisassociatedwiththeentitiesandrelationships,suchas theamountoftimethatpassedbetweeneventsinaprocess(forexample,byassociatinganumberwith thelinethatlinkstheeventsorbyhavingthelengthofthelineitselfencodetheduration)orthesizesof businessentities(perhapsexpressedinrevenuesornumberofemployees).
Chapter3.ThirteenCommonMistakesinDashboardDesign
Preoccupationwithsuperficialandfunctionallydistractingvisualcharacteristicsofdashboardshasledtoa rashofvisualdesignproblemsthatunderminetheirusefulness.Thirteenvisualdesignproblemsare frequentlyfoundindashboards,includingintheexamplesfeaturedasexemplarybysoftwarevendors.
Exceedingtheboundariesofasinglescreen Supplyinginadequatecontextforthedata Displayingexcessivedetailorprecision Choosingadeficientmeasure Choosinginappropriatedisplaymedia Introducingmeaninglessvariety Usingpoorlydesigneddisplaymedia Encodingquantitativedatainaccurately Arrangingthedatapoorly Highlightingimportantdataineffectivelyornotatall Clutteringthedisplaywithuselessdecoration Misusingoroverusingcolor Designinganunattractivevisualdisplay Thefundamentalchallengeofdashboarddesignistheneedtosqueezeagreatdealofinformationintoa smallamountofspace,resultinginadisplaythatiseasilyandimmediatelyunderstandable.Ifthisdoesn't soundchallenging,eitheryouareanexpertdesignerwithextensivedashboardexperience,oryouare baskingintheglowofnaivet.Attemptthetask,andyouwillfindthatdashboardsposeauniquedata visualizationchallenge.Anddon'tassumethatyoucanlooktoyoursoftwarevendorforhelpiftheyhave thenecessarydesigntalent,they'redoingagreatjobofhidingit. Sadly,itiseasytofindmanyexamplesofthemistakesyoushouldavoidbylookingnofurtherthantheweb sitesofthesoftwarevendorsthemselves.Let'susesomeoftheseexamplestoexaminedesignthatdoesn't workandlearnwhyitdoesn't. Note:Inalmosteverycase,I'vechosentouseactualexamplesfromvendorwebsitestoillustrate dashboarddesignmistakes.Indoingso,Iamnotsayingthatthesoftwarethatproducedtheexampleis badI'mnotcommentingonthequalityofthesoftwareonewayoranother.WhatIamsayingisthatthe designpracticeisbad.Thisresultsprimarilyfromvendors'lackofexpertiseinorinattentiontovisual design.Thesevendorsshouldknowbetter,butthey'vechosentofocustheirenergiesonotheraspectsof theirproducts,oftenhighlightingglitzyvisualfeaturesthatactuallyundermineeffectivecommunication.I hopethatseeingtheirworkusedtoillustratepoordashboarddesignwillserveasawakeupcalltostart payingattentiontothefeaturesthatreallymatter.
3.1.ExceedingtheBoundariesofaSingleScreen
Myinsistencethatadashboardshouldconfineitsdisplaytoasinglescreen,withnoneedforscrollingor switchingbetweenmultiplescreens,mightseemarbitraryandabitfinicky,butitisbasedonsolidand practicalrationale.Afterstudyingdatavisualizationforawhile,includingvisualperception,onediscovers thatsomethingpowerfulhappenswhenthingsareseentogether,allwithineyespan.Likewise,something
criticalislostwhenyoulosesightofsomedatabyscrollingorswitchingtoanotherscreentoseeother data.Partoftheproblemisthatwecanholdonlyafewchunksofinformationatatimeinshortterm memory.Relyingonthemind'seyetorememberinformationthatisnolongervisibleisarockyventure. Oneofthegreatbenefitsofadashboardasamediumofcommunicationisthesimultaneityofvisionthatit offers:theabilitytoseeeverythingthatyouneedatonce.Thisenablescomparisonsthatleadto insightsthose"Aha!"experiencesthatmightnotoccurinanyotherway.Clearly,exceedingtheboundaries ofasinglescreennegatesthisbenefit.Let'sexaminethetwoversionsofthisproblemfragmentingdatainto separatescreensandrequiringscrollingindependently. 3.1.1.FragmentingDataintoSeparateScreens Informationthatappearsondashboardsisoftenfragmentedinoneoftwoways:
Figure31.Thisdashboardfragmentsthedatainawaythatunderminestheviewer'sabilitytoseemeaningfulrelationships.
Inthisexample,abankingexecutiveisforcedtoexaminetheperformanceofthefollowingaspectsofthe businessseparately: Highlights Deposits Pastdueloans Profitability Growth Loans Risk Depositmix Channels Marketshare
Eachofthesescreenspresentsaseparate,highlevelsnapshotofasinglesetofmeasuresthatoughttobe integratedintoasinglescreen.Despitewhatyoumightassumeabouttheavailablescreenlabeled "Highlights,"itdoesnotprovideaconsolidatedvisualoverviewofthedatabutconsistsprimarilyofatext tablethatcontainsseveralofthemeasures.Abankingexecutiveneedstoseethesemeasurestogetherina waythatenablescomparisonstounderstandhowtheyrelatetoandinfluenceoneanother. Splittingthebigpictureintoaseriesofseparatesmallpicturesisamistakewheneverseeingthebigpicture isworthwhile. Asimilarexample,fromthesamesoftwarevendor,isshowninFigure32.Thistimethepictureofdaily saleshasbeensplitintoaseparatedashboardforeachof20products.Iftheintentionistoservetheneeds ofproductmanagerswhoareeachexclusivelyinterestedinasingleproductandneverwanttocompare salesofthatproducttoothers,thisdesigndoesn'tfragmentthedatainaharmfulway.If,however,any benefitcanbegainedbyviewingthesalesofmultipleproductstogether,whichisalmostsurelythecase, thisdesignfails.
Figure32.Thisdashboardrequiresviewerstoclickonadesiredproductandviewinformationforonlyoneproductatatime.
Figure33.Thisdashboarddemonstratestheeffectivenessthatissacrificedwhenscrollingisrequiredtoseealltheinformation.
3.2.SupplyingInadequateContextfortheData
Measuresofwhat'scurrentlygoingoninthebusinessrarelydowellasasoloact;theyneedagood supportingcasttosucceed.Forexample,tostatethatquartertodatesalestotal$736,502withoutany contextmeanslittle.Comparedtowhat?Isthisgoodorbad?Howgoodorbad?Areweontrack?Arewe doingbetterthanwehaveinthepast,orworsethanwe'veforecasted?Supplyingtherightcontextforkey measuresmakesthedifferencebetweennumbersthatjustsitthereonthescreenandthosethatenlighten andinspireaction. ThegaugesinFigure34couldeasilyhaveincorporatedusefulcontext,buttheyfallshortoftheirpotential. Forinstance,thecentergaugetellsusonlythat7,822unitshavesoldthisyeartodate,andthatthis numberisgood(indicatedbythegreenarrow).Aquantitativescaleonagraph,suchastheradialscalesof tickmarksonthesegauges,ismeanttoprovideanapproximationofthemeasure,butitcanonlydosoif thescaleislabeledwithnumbers,whichthesegaugeslack.Ifthenumbershadbeenpresent,thepositions ofthearrowsmighthavebeenmeaningful,butherethepresenceofthetickmarksalongaradialaxis suggestsusefulinformationthathasn'tactuallybeenincluded.
Figure34.Thesedashboardgaugesfailtoprovideadequatecontexttomakethemeasuresmeaningful.
Thesegaugesuseupagreatdealofspacetotellusnothingwhatsoever.Thesameinformationcouldhave beencommunicatedsimplyastextinmuchlessspace,withoutanylossofmeaning: Table31. YTDUnits OctoberUnits ReturnsRate Anotherfailureofthesegaugesisthattheyteaseusbycoloringthearrowstoindicategoodorbad performance,withouttellingushowgoodorbaditis.Theycouldeasilyhavedonethisbylabelingthe quantitativescalesandvisuallyencodingsectionsalongthescalesasgoodorbad,ratherthanjustencoding thearrowsinthismanner.Hadthisbeendone,wewouldbeabletoseeataglancehowgoodorbada measureisbyhowfarthearrowpointsintothegoodorbadranges. ThegaugethatappearsinFigure35doesabetterjobofincorporatingcontextintheformofmeaningful comparisons.Here,thepotentialofthegraphicaldisplayismorefullyrealized.Thegaugemeasuresthe averagedurationofphonecallsandispartofalargerdashboardofcallcenterdata. Supplyingcontextformeasuresneednotalwaysinvolveachoiceofthesinglebestcomparisonrather, severalcontextsmaybegiven.Forinstance,quartertodatesalesof$736,502mightbenefitfrom comparisonstothebudgettargetof$1,000,000;salesonthisdaylastyearof$856,923;andatimeseries ofsalesfiguresforthelastsixquarters.Suchadisplaywouldprovidemuchricherinsightthanasimple displayofthecurrentsalesfigure,withorwithoutanindicationofwhetherit's"good"or"bad."Youmust becareful,however,whenincorporatingrichcontextsuchasthistodosoinawaythatdoesn'tforcethe viewertogetboggeddowninreadingthedetailstogetthebasicmessage.Itisusefultoprovideavisually prominentdisplayoftheprimaryinformationandtosubduethesupportingcontextsomewhat,sothatit doesn'tgetinthewaywhenthedashboardisbeingquicklyscannedforkeypoints. 7,822 869 0.26%
Figure35.Thisdashboardgauge(foundinapaperentitled"MakingDashboardsActionable,"writtenbyLaurieM.Orlovand publishedinDecember2003byForresterResearch,Inc.)doesabetterjobthanthoseinFigure34ofusingagaugeeffectively.
3.3.DisplayingExcessiveDetailorPrecision
Dashboardsalmostalwaysrequirefairlyhighlevelinformationtosupporttheviewer'sneedforaquick overview.Toomuchdetail,ormeasuresthatareexpressedtooprecisely(forexample,$3,848,305.93 ratherthan$3,848,305,orperhapseven$3.8M),justslowviewersdownwithoutprovidingthemany benefit.Inaway,thisproblemistheoppositeextremeoftheoneweexaminedintheprevioussectiontoo muchinformationratherthantoolittle. ThedashboardinFigure36illustratesthistypeofexcess.ExaminethetwosectionsthatI'veenclosedin redrectangles.Thelowerrightsectiondisplaysfrom4to10decimaldigitsforeachmeasure,whichmight beusefulinsomecontexts,butdoubtfullyinadashboard.Thehighlightedsectionabovedisplaystime downtothelevelofseconds,whichalsoseemslikeoverkillinthiscontext.Withadashboard,every unnecessarypieceofinformationresultsintimewastedtryingtofilteroutwhat'simportant,whichis intolerablewhentimeisoftheessence.
Figure36.Thisdashboardshowsunnecessarydetail,suchastimesexpressedtothesecondandmeasuresexpressedto10 decimalplaces.
3.4.ChoosingaDeficientMeasure
Forameasuretobemeaningful,wemustknowwhatisbeingmeasuredandtheunitsinwhichthemeasure isbeingexpressed.Ameasureisdeficientifitisn'ttheonethatmostclearlyandefficientlycommunicates themeaningthatthedashboardviewershoulddiscern.Itcanbeaccurate,yetnotthebestchoiceforthe intendedmessage.Forexample,ifthedashboardvieweronlyneedstoknowtowhatdegreeactual revenuediffersfrombudgetedrevenue,itwouldbemoredirecttosimplyexpressthevarianceas9%(and perhapsdisplaythevarianceof$8,066aswell)ratherthandisplayingtheactualrevenueamountof$76,934 andthebudgetedrevenueamountof$85,000andleavingittotheviewertocalculatethedifference.In thiscase,apercentageclearlyfocusesattentiononthevarianceinamannerthatisdirectlyintelligible. Figure37illustratesthispoint.Whilethisgraphdisplaysactualandbudgetedrevenuesseparately,its purposeistocommunicatethevarianceofactualrevenuesfromthebudget.
Figure37.Thisgraphillustratestheuseofmeasuresthatfailtodirectlyexpresstheintendedmessage.
Figure38.Thisgraphisdesignedtoemphasizedeviationfromatarget,whichitaccomplishesinpartbyexpressingthe differencebetweenbudgetedandactualrevenuesusingpercentages.
3.5.ChoosingInappropriateDisplayMedia
Choosinginappropriatedisplaymediaisoneofthemostcommondesignmistakesmade,notjustin dashboards,butinallformsofquantitativedatapresentation.Forinstance,usingagraphwhenatableof numberswouldworkbetter,andviceversa,isafrequentmistake.Allowmetoillustrateusingseveral examplesbeginningwiththepiechartinFigure39.
Figure39.Thischartillustratesacommonproblemwithpiecharts.
Figure310.Thisexampleshowsthatevenwhentheyareusedcorrectlytopresentpartsofawhole,piechartsaredifficultto interpretaccurately.
Figure311displaysthesamedataasFigure310,thistimeusingahorizontalbargraphthatcanbe interpretedmuchmoreefficientlyandaccurately.
Figure311.Thishorizontalbargraphdoesamuchbetterjobofdisplayingparttowholedatathantheprecedingpiecharts.
Figure312.Thisgraphusesthetwodimensionalareaofcirclestoencodetheirvalues,whichneedlesslyobscuresthedata.
Ournaturaltendencyistocomparethesizesofthetwocirclesusingasingledimensionlengthor widthequaltothediameterofeach,whichsuggeststhatrevenueisaboutthreetimesthatofoperating costs,orabout$30,000.Thisconclusioniswrong,however,toahugedegree.Thetwodimensionalareaof therevenuecircleisactuallyaboutninetimesbiggerthanthatoftheoperatingcostscircle,resultingina valueof$90,000.Oops!Notevenclose. NowcompareoperatingcostsforthemonthsofFebruaryandMay.ItappearsthatcostsinMayaregreater thanthoseinFebruary,right?Infact,theinteriorcirclesarethesamesizemeasurethemandsee.The revenuebubbleinMayissmallerthantheoneinFebruary,whichmakestheenclosedoperatingcosts bubbleinMayseembigger,butthisisanopticalillusion.Asyoucansee,theuseofabubblechartforthis financialdatawasapoorchoice.AsimplebargraphliketheoneinFigure313worksmuchbetter.
Figure313.Thisbargraphdoesagoodjobofdisplayingatimeseriesofactualversusbudgetedrevenuevalues.
ofacircle.Thesmallestvaluesarethosewiththeshortestdistancebetweenthecenterpointandthe perimeter.
Figure314.Thisradargraphobscuresthestraightforwarddatathatit'stryingtoconvey.
Figure315.Thisbargrapheffectivelycomparesactualtobudgetedrevenuedata.
ThelastexamplethatI'llusetoillustratemypointaboutchoosinginappropriatemeansofdisplayappears inFigure316.
Figure316.ThisdisplayuselesslyencodesquantitativevaluesonamapoftheUnitedStates.
Figure317.Thistable,fromthesamedashboard,providesamoreappropriatedisplayoftheregionalrevenuedatathatappears inFigure316.
3.6.IntroducingMeaninglessVariety
Themistakeofintroducingmeaninglessvarietyintoadashboarddesigniscloselytiedtotheonewejust examined.I'vefoundthatpeopleoftenhesitatetousethesametypeofdisplaymediummultipletimeson adashboard,outofwhatIassumeisasensethatviewerswillbeboredbythesameness.Varietymightbe thespiceoflife,butifitisintroducedonadashboardforitsownsake,thedisplaysuffers.Youshould alwaysselectthemeansofdisplaythatworksbest,evenifthatresultsinadashboardthatisfilledwith nothingbutmultipleinstancesofthesametypeofgraph.Ifyouaregivingviewerstheinformationthat theydesperatelyneedtodotheirjobs,thedatawon'tborethemjustbecauseit'salldisplayedinthesame way.Theywilldefinitelygetaggravated,however,ifforcedtoworkharderthannecessarytogetthe informationtheyneedduetoarbitraryvarietyinthedisplaymedia.Infact,whereverappropriate,
Figure318.Thisdashboardexhibitsanunnecessaryvarietyofdisplaymedia.
3.7.UsingPoorlyDesignedDisplayMedia
Itisn'tenoughtochoosetherightmediumtodisplaythedataanditsmessageyoualsomustdesignthe componentsofthatmediumtocommunicateclearlyandefficiently,withoutdistraction.Mostgraphsused inbusinesstodayarepoorlydesigned.Thereasonissimple:almostnoonehasbeentrainedinthe fundamentalprinciplesandpracticesofeffectivegraphdesign.Thiscontentisthoroughlycoveredinmy bookShowMetheNumbers:DesigningTablesandGraphstoEnlighten,soIwon'trepeatmyselfhere. Instead,I'llsimplyillustratetheproblemwithafewexamples. Inadditiontothefactthatabargraphwouldhavebeenabetterchoicetodisplaythisdata(thedivisionof revenuebetweensixsales),Figure319exhibitsseveraldesignproblems.Lookatitforamomentandseeif youcanidentifyaspectsofitsdesignthatinhibitquickandeasyinterpretation.
Figure319.Thispiechartillustratesseveraldesignproblems.
Figure320.Thispiechartusesofcolorsfortheslicesthataretoomuchaliketobeclearlydistinguished.
Inthiscase,the11colorsthatwerechosenaretoosimilar.Itisdifficulttodeterminewhichofthehues alongtheyellowthroughorangetoredspectruminthelegendcorrespondstoeachsliceofthepie.This kindofeyestrainingexerciseisdeadly,especiallyonadashboard. AnotherexampleofanineffectivedisplaymediumisshowninFigure321.Thesemetersareanattemptto betruetothemetaphorofacardashboard.Noticethatthenumberslookjustliketheywouldonan odometer:theylackthecommasnormallyusedtodelineateeverysetofthreedigitstohelpusdistinguish thousandsfrommillions,andsoon.Inamisguidedefforttomakethesemeterslookrealistic,their developersmadethenumbershardertoreadengineersdesignedthesemeters,notbusinesspeople.Notice alsothatnumbersalongthequantitativescalearepositionedinsideratherthanoutsidetheaxis,whichwill causethemtobeobscuredbytheneedlewhenitpointsdirectlytothem,andthatthepositioningofthe
textatthebottomofeachmeter(forexample,"4382934AmountSold"onthe"InternetRevenue"meter) obstructstheneedleformeasuresnearthebottomortopofthescale.
Figure321.Thesedashboardmetershavedefinitelytakenthedashboardmetaphortoofar.
Figure322.Thisbargraph,foundonadashboard,exhibitsseveraldesignproblems.
Youmighthavenoticedthatthegridlinesonthegraph(nottomentionthebackgroundpatternofcolored rectangles)donothingbutdistractfromthedata.Gridlinessuchasthese,especiallywhenvisually prominent,makeitmoredifficulttoseetheshapeofthedata.Perhapsyoualsonoticedthatthe3Deffect ofthegraphnotonlyaddednovalue,butalsomadethevaluesencodedbythebarshardertointerpret. Anythingelse?Well,thisgraphillustratesacommonproblemwithcolor.Whyiseachofthebarsadifferent color?Thecolorsaren'tbeingusedtoidentifythebars,aseachonehasalabeltoitsleft.Differencesinthe colorofdataencodingobjectsshouldalwaysbemeaningful;otherwise,theyneedlesslygrabourattention andcauseustosearchformeaningthatisn'tthere. ThedistinctcolorsofthebarsinFigure323do,thankfully,carrymeaning,butherethecolorsare distractinglybrightandthe3Deffectmakesthemhardtoread.
Figure323.Thisbargraph,foundonadashboard,waspoorlydesignedinanumberofways.
However,thisisn'ttheproblemthatImostwantyoutonotice.Thepurposeofthegraphistocompare actualtobudgetedrevenuesforeachofthefourregions,butsomethingaboutitsdesignmakesthis difficult.Canyouseetheproblem?Givenitspurpose,thebarsforactualandbudgetedrevenuesforeach regionshouldhavebeenplacednexttooneanother.Astheyare,itisunnecessarilydifficulttocompare them.Simpledesignmistakeslikethiscansignificantlyunderminethesuccessofadashboard. Severaloftheexamplesthatwe'veexaminedhavebeenrenderedin3D,eventhoughthethirddimension ofdepthdoesn'tencodeanymeaning.Evenwhenthethirddimensionisusedtoencodeaseparate variable,however,itstillposesaproblem.ThegraphinFigure324usesthethirddimensionofdepthto representtime(thefourquartersoftheyear2001).Theprobleminthiscaseisn'tthatthethirddimension ismeaningless,butratherthatyoucan'treadeverythingonthechart.Thisiscausedbyocclusion.Adding thedimensionofdepthcausessomeofthebarstobehiddenbehindoroccludedbyothers.Forinstance, whatwerefaxrevenuesforQuarter3?Youcan'ttellbecausethebariscompletelyhidden.Whetherthe thirddimensionisusedtoencodedataornot,youshouldalmostalwaysavoid3Dgraphs.Exceptionsto thisrulearerarewhendisplayingtypicalbusinessdata.
Figure324.This3Dbargraphillustratestheproblemofocclusion.
3.8.EncodingQuantitativeDataInaccurately
Sometimesgraphicalrepresentationsofquantitativedataaremistakenlydesignedinwaysthatdisplay inaccuratevalues.InFigure325,forinstance,thequantitativescalealongtheverticalaxiswasimproperly setforagraphthatencodesdataintheformofbars.Thelengthofabarrepresentsitsquantitativevalue. ThebarsinthisgraphthatrepresentrevenueandcostsforthemonthofJanuarysuggestthatrevenuewas aboutfourtimescosts.Anexaminationofthescale,however,revealstheerrorofthisnaturalassumption: therevenueisactuallylessthandoublethecosts.Theproblemisthatthevaluesbeginat$500,000rather than$0,astheyalwaysshouldinabargraph.
Figure325.Thisbargraphencodesthequantitativevaluesasbarsinaccurately,byfailingtobeginthescaleatzero.
3.9.ArrangingtheDataPoorly
Dashboardsoftenneedtopresentalargeamountofinformationinalimitedamountofspace.Ifthe informationisn'torganizedwell,withappropriateplacementofinformationbasedonimportanceand desiredviewingsequence,alongwithavisualdesignthatsegregatesdataintomeaningfulgroupswithout fragmentingitintoaconfusinglabyrinth,theresultisaclutteredmess.Mostexamplesofdashboards foundontheWebarecomposedofasmallamountofdatatoavoidtheneedforskilledvisualdesign,but theystilloftenmanagetolookclutteredandthrowntogether.Thegoalisnotsimplytomakethe dashboardlookgood,buttoarrangethedatainamannerthatfitsthewayit'sused.Themostimportant dataoughttobeprominent.Datathatrequireimmediateattentionoughttostandout.Datathatshouldbe comparedoughttobearrangedandvisuallydesignedtoencouragecomparisons. ThedashboardinFigure326illustratessomeoftheproblemsoftenassociatedwithpoorarrangementof data.Noticefirstofallthatthemostprominentpositiononthisdashboardthetopleftisusedtodisplaythe vendor'slogoandnavigationalcontrols.Whatawasteofprimerealestate!Asyouscandownthescreen, thenextinformationthatyouseeisagaugethatpresentstheaverageordersize.It'spossiblethataverage ordersizemightbesomeone'sprimaryinterest,butit'sunlikelythat,ofalltheinformationthatappearson thisdashboard,thisisthemostimportant.AsI'lldiscussinChapter5,EloquenceThroughSimplicity,the leastprominentrealestateonthescreenisthelowerrightcorner.However,inthisexamplethelarge amountofspacetakenupbythegraphsthatpresent"ComputersReturnsAcrossModels,"aswellasthe largerfontsizesusedinthissection,tendstodrawattentiontodatathatseemstangentialtotherest.This dashboardlacksanappropriatevisualsequenceandbalancebasedonthenatureandimportanceofthe
Figure326.Thisdashboardexemplifiespoorlyarrangeddata.
3.10.HighlightingImportantDataIneffectivelyorNotatAll
Whenyoulookatadashboard,youreyesshouldimmediatelybedrawntotheinformationthatismost important,evenwhenitdoesnotresideinthemostvisuallyprominentareasofthescreen.InChapter5, EloquenceThroughSimplicity,we'llexamineseveralvisualtechniquesthatcanbeusedtoachievethisend. Fornow,we'lllookatwhathappenswhenthisisn'tdoneatall,orisn'tdonewell. TheproblemwiththedashboardinFigure327isthateverythingisvisuallyprominent,andconsequently nothingstandsout.Thelogoandnavigationcontrols(thebuttonsontheleft)areprominentbothasa resultoftheirplacementonthescreenandtheuseofstrongborders,butthesearen'tdataandtherefore shouldn'tbeemphasized.Thentherearethegraphswherethedatareside:allthedataareequallybold andcolorful,leavinguswithawashofsamenessandnocluewheretofocus.Everythingthatdeserves spaceonadashboardisimportant,butnotequallysotheviewer'seyesshouldalwaysbedirectedtothe mostcrucialinformationfirst.
Figure327.Thisdashboardfailstodifferentiatedatabyitsimportance,givingrelativelyequalprominencetoeverythingonthe screen.
3.11.ClutteringtheDisplaywithUselessDecoration
AnothercommonproblemonthedashboardsthatIfindonvendorwebsitesistheabundanceofuseless decoration.Theyeitherhopethatwewillbedrawninbytheartistryorassumethatthedecorative flourishesarenecessarytoentertainus.Iassureyou,however,thatevenpeoplewhoenjoythedecoration uponfirstsightwillgrowwearyofitinafewdays. ThemakersofthedashboardinFigure328didanexceptionaljobofmakingitlooklikeanelectronic controlpanel.Ifthepurposeweretotrainpeopleintheuseofsomerealequipmentbymeansofa simulation,thiswouldbegreat,butthatisn'tthepurposeofadashboard.Thegraphicsdedicatedtothis endarepuredecoration,visualcontentthattheviewermustprocesstogettothedata.
Figure328.Thisdashboardistryingtolooklikesomethingthatitisnot,resultinginuselessanddistractingdecoration.
IsuspectthatthedashboardinFigure329lookedtooplaintoitsdesigner,soshedecidedtomakeitlook likeapageinaspiralboundbookcute,butadistractingwasteofspace.
Figure329.Thisdashboardisanotherexampleofuselessdecorationthedesignertriedtomakethedashboardlooklikeapage inaspiralboundnotebook.
Figure330.Thisdashboardisavividexampleofdistractingornamentation.
Figure331.Thisdashboardexhibitsseveralexamplesofdysfunctionaldecoration.
3.12.MisusingorOverusingColor
We'vealreadyseenseveralexamplesofmisusedoroverusedcolor.TheremainingpointthatIwantto emphasizehereisthatcolorshouldnotbeusedhaphazardly.
EdwardR.Tufte,TheVisualDisplayofQuantitativeInformation(Cheshire,CT:GraphicsPress,1983),80.
3.13.DesigninganUnattractiveVisualDisplay
Notbeingonetomincewordsforthesakeofpropriety,I'llstatequitedirectlythatsomedashboardsare justplainugly.Whenweseethem,we'reinclinedtoavertoureyeshardlythedesiredreactiontoascreen that'ssupposedtobesupplyinguswithimportantinformation.Youmighthaveassumedfrommyearlier warningagainstunnecessarydecorationthatIhavenoconcernfordashboardaesthetics,butthat'snotthe case.Whenadashboardisunattractiveunpleasanttolookattheviewerisputinaframeofmindthatis notconducivetoitsuse.I'mnotadvocatingthatweaddtouchestomakedashboardspretty,butrather thatweattractivelydisplaythedataitself,withoutaddinganythingthatdistractsfromorobscuresit.(We'll examinetheaestheticsofdashboarddesignabitinChapter7,DesigningDashboardsforUsability.) Figure332onthenextpageisastellarexampleofunattractivedashboarddesign.Itappearsthatthe personwhocreatedthisdashboardattemptedtomakeitlooknice,buthejustdidn'thavethevisualdesign skillsneededtosucceed.Forinstance,inanefforttofillupthespace,somesections(suchasthegraphat thebottomright)weresimplystretched.Also,althoughshadesofgraycanbeusedeffectivelyasthe backgroundcolorofgraphs,thisparticularshadeistoodark.Theimagethatappearsunderthetitle "Manufacturing"isclearlyanattempttoredeemthisdrearydashboardwithasplashofdecoration,butit onlyservestodistractfromthedataandisn'tevenparticularlynicetolookat.Theguidingdesignprinciple ofsimplicityalonewouldhavesavedthisdashboardfromitscurrentagony.
Figure332.Thisisanexampleofaratherunattractivedashboard.
Youdon'tneedtobeagraphicartisttodesignanattractivedashboard,butyoudoneedtounderstanda fewbasicprinciplesaboutvisualperception.We'llexaminetheseinthenextchapter.
Chapter4.TappingintothePowerofVisualPerception
Visionisbyfarourmostpowerfulsense.Seeingandthinkingareintimatelyconnected.Todisplaydata effectively,wemustunderstandabitaboutvisualperception,gleaningfromtheavailablebodyofscientific researchthosefindingsthatcanbeapplieddirectlytodashboarddesign:whatworks,whatdoesn't,and why.
Understandingthelimitsofshorttermmemory Visuallyencodingdataforrapidperception Gestaltprinciplesofvisualperception Itisn'taccidentalthatwhenwebegintounderstandsomethingwesay,"Isee."Not"Ihear"or"Ismell,"but "Isee."Visiondominatesoursensorylandscape.Asasensophile,Icherishtherichabundanceofsounds, smells,tastes,andtexturesthatinhabitourworld,butnoneoftheseprovidestherichvolume,bandwidth, andnuanceofinformationthatIperceivethroughvision.Approximately70%ofthesensereceptorsinour bodiesarededicatedtovision,andIsuspectthatthereisastrongcorrelationbetweentheextensive brainpoweranddominanceofvisualperceptionthathavecoevolvedinourspecies.Howweseeisclosely tiedtohowwethink. I'velearnedaboutvisualperceptionfrommanysources,butonestandsoutabovetheothersinits applicationtoinformationdesign:thebookInformationVisualization:PerceptionforDesignbyColinWare. Dr.Wareexpressestheimportanceofstudyingvisualperceptionbeautifully: Whyshouldwebeinterestedinvisualization?Becausethehumanvisualsystemisa patternseekerofenormouspowerandsubtlety.Theeyeandthevisualcortexofthe brainformamassivelyparallelprocessorthatprovidesthehighestbandwidth channelintohumancognitivecenters.Athigherlevelsofprocessing,perceptionand cognitionarecloselyinterrelatedHowever,thevisualsystemhasitsownrules.We caneasilyseepatternspresentedincertainways,butiftheyarepresentedinother ways,theybecomeinvisibleThemoregeneralpointisthatwhendataispresented incertainways,thepatternscanbereadilyperceived.Ifwecanunderstandhow perceptionworks,ourknowledgecanbetranslatedintorulesfordisplaying information.Followingperceptionbasedrules,wecanpresentourdatainsucha waythattheimportantandinformativepatternsstandout.Ifwedisobeytherules, ourdatawillbeincomprehensibleormisleading.1 We'llconcentrateourlookatvisualperceptiononthefollowingareas: Thelimitsofshorttermvisualmemory Visualencodingforrapidperception Gestaltprinciplesofvisualperception
Eachofthesetopicscanbeapplieddirectlytothedesignofdashboards.
4.1.UnderstandingtheLimitsofShortTermMemory
Intruth,wedon'tseewithoureyes;weseewithourbrains.Oureyesarethesensorymechanismsthrough whichlightentersandistranslatedbyneuronsintoelectricalimpulsesthatarepassedontoandaroundin ourbrains,butourbrainsarewhereperceptiontheprocessofmakingsenseofwhatoureyes registeractuallyoccurs.
ColinWare,InformationVisualization:PerceptionforDesign,SecondEdition(SanFrancisco:MorganKauffman, 2004),xxi.
1
Oureyesdonotregistereverythingthatisvisibleintheworldaroundus,butonlywhatlieswithintheir spanofperception.Onlyaportionofwhatoureyessensebecomesanobjectoffocus.Onlythroughfocus doeswhatweseebecomemorethanavaguesense.Onlyafractionofwhatwefocusonbecomesthe objectofattentionorconsciousthought.Finally,onlyalittlebitofwhatweattendtogetsstoredawayfor futureuse.Withouttheselimitsandfilters,perceptionwouldoverwhelmourbrains. Ourmemoriesstoreinformationstartingthemomentweseesomething,continuingasweconsciously processtheinformation,andfinallyaccumulatingoveryearsinapermanent(ornearlyso)storagearea whereinformationremainsreadyforuseifeverneededagainthatis,untilaccesstothatinformation eventuallybeginstoatrophy. Memorycomesinthreefundamentaltypes: Iconicmemory(a.k.a.thevisualsensoryregister) Shorttermmemory(a.k.a.workingmemory) Longtermmemory
Iconicmemoryisalotlikethevisualmemorybufferofacomputer:aplacewhereimagesarebrieflyheld untiltheycanbemovedtorandomaccessmemory(RAM),wheretheyresidewhilebeingprocessedbythe CPU.Eventhoughwhatgoesoniniconicmemoryispreconscious,acertaintypeofprocessingknownas preattentiveprocessingoccursnonetheless.Certainattributesofwhatweseearerecognizedduring preattentiveprocessingatanextraordinarilyhighspeed,whichresultsincertainthingsstandingoutand particularsetsofobjectsbeinggroupedtogether,allwithoutconsciousthought.Preattentiveprocessing playsapowerfulroleinvisualperception,andwecanintentionallydesignourdashboardstotake advantageofthisifweunderstandabitaboutit. Shorttermmemoryiswhereinformationresidesduringconsciousprocessing.Themostimportantthings toknowaboutshorttermmemoryare: Itistemporary.1 Aportionofitisdedicatedtovisualinformation. Ithasalimitedstoragecapacity.
Wecanstoreonlythreetoninechunksofvisualinformationatatimeinshorttermmemory.Whenits capacityisfull,forsomethingnewtobebroughtintoshorttermmemory,somethingthat'salreadythere musteitherbemovedintolongtermmemoryorsimplyremovedaltogether(thatis,forgotten).What constitutesa"chunk"ofvisualinformationvariesdependingonthenatureoftheobjectsweareseeing, aspectsoftheirdesign,andourfamiliaritywiththem.Forinstance,individualnumbersonadashboardare storedasdiscretechunks,butawelldesignedgraphicalpattern,suchasthepatternformedbyoneor morelinesinalinegraph,canrepresentagreatdealofinformationasasinglechunk.Thisisoneofthe greatadvantagesofgraphs(whenusedappropriatelyandskillfullydesigned)overtext.Dashboardsshould bedesignedinawaythatsupportsoptimalchunkingtogetherofinformationsothatitcanbeperceived andunderstoodmostefficiently,inbigvisualgulps.
Informationremainsinshorttermmemoryfromafewsecondstoaslongasafewhoursifperiodicallyrehearsed; thenitisflushed.Ifrehearsedinaparticularway,informationismovedfromshorttermmemorytolongterm memory,whereitisstoredmorepermanentlyforlaterrecall.Wheninformationisrecalledfromlongtermmemory, itistemporarilymovedonceagainintoshorttermmemory,whereitisprocessed.
1
4.2.VisuallyEncodingDataforRapidPerception
Preattentiveprocessing,theearlystageofvisualperceptionthatrapidlyoccursbelowthelevelof consciousness,istunedtodetectaspecificsetofvisualattributes.Attentiveprocessingissequential,and thereforemuchslower.Thedifferenceiseasytodemonstrate.Takeamomenttoexaminethefourrowsof numbersinFigure41,andtrytodetermineasquicklyasyoucanthenumberoftimesthenumber5 appearsinthelist.
Figure41.Howmanyfivesareinthislist?Notetheslowspeedatwhichweprocessvisualstimulithatlackpreattentive attributes.
Figure42.Howmanyfivesdoyouseenow?Notethefastspeedatwhichweprocessvisualstimulithatexhibitpreattentive attributes.
Mucheasierthistime,wasn'tit?Inthisfigurethefivescouldeasilybedistinguishedfromtheother numbers,duetotheirdifferingcolorintensity(oneofthepreattentiveattributeswe'lldiscussbelow):the fivesareblackwhilealltheothernumbersaregray,whichcausesthemtostandoutinclearcontrast.Why couldn'tweeasilydistinguishthefivesinthefirstsetofnumbers(Figure41)basedpurelyontheirunique shape?Becausethecomplexshapesofthenumbersarenotattributesthatweperceivepreattentively. Simpleshapessuchascirclesandsquaresarepreattentivelyperceived,buttheshapesofnumbersaretoo elaborate. InInformationVisualization:PerceptionforDesign,ColinWaresuggeststhatthepreattentiveattributesof visualperceptioncanbeorganizedintofourcategories:color,form,spatialposition,andmotion.Forour presentinterestrelatedtodashboarddesign,I'vereducedhislargerlistof17preattentiveattributestothe following11:
Table41.
Illustration
Intensity
Position
2Dlocation
Form
Orientation
Linelength
Linewidth
Size
Shape
Added marks
Enclosure
Motion
Flicker
Figure43.Thefullrangeofcolorsaturation,inthiscaseofthehuered,with0%saturationontheleftand100%saturationon theright.
Lightness(orbrightness)measuresthedegreetowhichanyhueappearsdarkorlight,rangingfromfully dark(black)tofullylight(white).ThefullrangeoflightnessisshownfortheredhueinFigure44.
Figure44.Thefullrangeofcolorlightness,inthiscaseofthehuered,with0%lightnessontheleft(pureblack)and100% lightnessontheright(purewhite).
Figure45.Contextaffectsourperceptionofcolorintensity.Thesmallsquareisactuallytheexactsameshadeofgray everywhereitappears.
Figure46.Contextalsoaffectsourperceptionofhue.Theword"Text"isexactlythesamehueinbothboxes.
italicizedtext,whichistextthathasbeenreorientedfromstraightupanddowntoslightlyslantedtothe right.Iusuallydiscouragetheuseofitalicizedtextasameansofmakingsomewordsstandoutfromthe rest,becauseitalicsarehardertoreadthannormalverticallyorientedtext.However,itissometimesuseful inapinch. Indashboarddesign,theattributeoflinelengthismostusefulforencodingquantitativevaluesasbarsina bargraph.Linewidth,ontheotherhand,canbeusefulforhighlightingpurposes.Youcanthinkofline widthasthethicknessorstrokeweightofaline.Whenlinesareusedtounderlinecontentor,intheform ofboxes,toformbordersaroundcontent,youcandrawmoreattentiontothatcontentbyincreasingthe thicknessofthelines. Therelativesizesofobjectsthatappearonadashboardcanbeusedtovisuallyranktheirimportance.For instance,largertitlesforsectionsofcontent,orlargertables,graphs,oricons,canbeusedtodeclarethe greaterimportanceoftheassociateddata.Simpleshapescanbeusedingraphstodifferentiatedatasets and,intheformoficons,toassigndistinctmeanings,suchasdifferenttypesofalerts.Addedmarksare mostusefulondashboardsintheformofsimpleiconsthatappearnexttodatathatneedattention.Any simplemark(suchasacircle,asquare,anasterisk,oranX),whenplacednexttoinformationonlywhenit mustbehighlighted,worksasasimplemeansofdrawingattention.Lastonthelistofformattributesis enclosure,whichisapowerfulmeansofgroupingsectionsofdataor,whenusedsparingly,highlighting contentasimportant.Tocreatethevisualeffectofenclosure,youcanuseeitheraborderorafillcolor behindthecontent. 4.2.3.AttributesofPosition Thepreattentiveattribute2Dpositionistheprimarymeansthatweusetoencodequantitativedatain graphs(forexample,thepositionofdatapointsinrelationtoaquantitativescale).Thisisn'tarbitrary.Ofall thepreattentiveattributes,differencesin2Dpositionaretheeasiestandmostaccuratetoperceive.1 4.2.4.AttributesofMotion AsItypethesewords,Iamawareofmycursorflickeringonandoffonthescreen.Flickerwaschosenas themeanstohelpuslocatethecursorbecauseitisapowerfulattentiongetter.Evolutionhasequippedus withaheightenedsensitivitytosomethingthatsuddenlyappearswithinourfieldofvision.Ourancient ancestorsfounditveryvaluabletobecomeinstantlyalertwhenasabertoothedtigersuddenlyspranginto theirperipheralvision.AsI'msureyou'reaware,flickeringobjectsonascreencanbequiteannoyingand thusshouldusuallybeavoided.Still,thereareoccasionswhenflickerisuseful.Thisisespeciallytruefor dashboardsthatareconstantlyupdatedwithrealtimedataandareusedtomonitoroperationsthat requireimmediateresponses. 4.2.5.EncodingQuantitativeVersusCategoricalData Someofthepreattentiveattributesthatwe'veexaminedcanbeusedtocommunicatequantitativedata, whileotherscanbeusedonlytocommunicatecategoricaldata.Thatis,whilesomeattributesallowusto perceiveonethingasgreaterthanothersinsomeway(bigger,taller,moreimportant),othersmerely indicatethatitemsaredistinctfromoneanother,withoutanysenseofsomebeinggreaterthanorless thanothers.Forexample,differentshapescanbeperceivedasdistinct,butonlycategorically.Squaresare
Perhapsyou'venoticedthatI'vespecified"2D"positionanobject'slocationrelativetotheverticalandhorizontal dimensionsonlyandhaveignored3Dposition,alsoknownasstereoscopicposition.3Dpositionisalsoapreattentive attribute,butthepseudo3Deffectthatcanbeproducedontheflatsurfaceofacomputerscreencomeswithabevy ofperceptualproblemsthatcomplicateitsuse.3Delementsaresorarelynecessarytocommunicatebusiness informationandsodifficulttodesigneffectivelythatIrecommendthatyouavoidusingthemaltogether.
1
Motion
Attribute Hue Intensity 2Dposition Orientation Linelength Linewidth Size Shape Addedmarks Enclosure Flicker
Figure47.Thisillustratesourinabilitytoassignprecisequantitativevaluestoobjectsofdifferentsizes.
Itisimportanttounderstandthedifferentwaysthatthepreattentiveattributescanbeusedtogroupand encodedata,butbysplittingthemalongtheselinesquantitativeandcategoricaldonotmeantoimplythat onlythoseattributesthatenableviewerstomakequantitativecomparisonsareofusetodashboard designers.Ourinabilitytoperceivecertainpreattentiveattributesquantitativelydoesnotrenderthem uselesstous.Eachofthemcanbeusedtodividedataintodistinctcategories,tovisuallylinkdatatogether evenwhenitisseparatedspatially,andtohighlightdata. 4.2.6.LimitstoPerceptualDistinctness Whendesigningdashboards,bearinmindthatthereisalimittothenumberofdistinctexpressionsofa singlepreattentiveattributethatwecanquicklyandeasilydistinguish.Forexample,whenusingvarying intensitiesofthecolorgraytodistinguishdatasetsinalinegraph,youmustmakesurethatthecolorof eachlineisdifferentenoughfromthoseclosestincolortoittoclearlystandoutasdistinct.Whenyou placeenoughperceptualdistancebetweenthecolorintensitiesoftheseparatelinestomakethem sufficientlydistinct,there'sapracticallimitofaboutfivetothenumberofdistinctexpressionsthatare availableacrossthegrayscale.InFigure48,itiseasytoseethatitwouldbedifficulttoincludemoregray linesthatwouldstandoutasdistinctwithoutrequiringcareful,conscious,andthusslowexaminationon thepartoftheviewer.
Figure48.Thereisapracticallimitofaboutfivedistinctcolorintensitiesonthegrayscalecontinuumthatcanbeusedto encodeseparatelinesinagraph.
Similarlimitsapplytoeveryoneofthepreattentiveattributes,exceptlinelength(suchasthelengthofa baronagraph)and2Dlocation(suchasthelocationofadatapointonagraph).Whenorganizingdata intodistinctgroupsusingdifferentexpressionsofanypreattentiveattribute,youshouldbecarefulnotto exceedfivedistinctexpressions.Whenusingtheshapeattribute,inadditiontothislimityoumustalsobe carefultochooseshapesthataresimple,suchascircles,squares,triangles,dashes,andcrosses(orXs). Rememberthatcomplexshapes,includingmosticons,arenotperceivedpreattentively.Whenusinghue, keepinmindthateventhoughwecaneasilydistinguishmorethanfivehues,shorttermmemorycan't simultaneouslyretainthemeaningofmorethanaboutnineintotal.Also,theuseoftoomanyhuesresults inadashboardthatlookscluttered,withtoomanydistinctionstosortthroughquickly.Whendesigning dashboards,ithelpstopreparestandardsetsofhues,colorintensities,shapes,andsoonfromwhichto
choose,andthensticktothem.Thiswillkeepthedisplayperceptuallysimpleandwilleliminatetheneedto selectvisualattributesfromscratcheachtimeyoumustchooseone. 4.2.7.UsingVividandSubtleColorsAppropriately ColorissooftenmisusedindashboarddesignthatI'mcompelledtoemphasizeonemoreprincipleofits use.Somecolorsaresoothing,andsometakeholdofusandshakeusaround.Knowingthedifferenceis quiteimportant.Therearetimeswhenparticularinformationneedstograbtheviewer'sattentioninan unavoidableway,butusingcolorforthispurposeworksonlyifit'sdonesparingly.Reservetheuseof bright,fullysaturatedcolorforthesespecialcases.Colorsthatarecommoninnature,suchassoftgrays, browns,oranges,greens,andblues,workverywellasastandardcolorpalettefordashboards.Theyallow theviewertoperusethedashboardcalmlywithanopenmind,ratherthanstressfully,withpinpoint attentioninresponsetoassaultingcolors.Figure49displaysexamplesofstandardandboldcolorpalettes.
Figure49.Examplesoftwocolorpalettes:oneforstandarduseandoneforemphasis.
4.3.GestaltPrinciplesofVisualPerception
Backin1912,theGestaltSchoolofPsychologybeganitsfruitfuleffortstounderstandhowweperceive pattern,form,andorganizationinwhatwesee.TheGermanterm"gestalt"simplymeans"pattern."These researchersrecognizedthatweorganizewhatweseeinparticularwaysinanefforttomakesenseofit. TheirworkresultedinacollectionofGestaltprinciplesofperceptionthatrevealthosevisualcharacteristics thatinclineustogroupobjectstogether.Theseprinciplesstillstandtodayasaccurateanduseful descriptionsofvisualperception,andtheyofferseveralusefulinsightsthatwecanapplydirectlyinour dashboarddesignstointentionallytiedatatogether,separatedata,ormakesomedatastandoutas distinctfromtherest. We'llexaminethefollowingsixprinciples: Proximity Closure Similarity Continuity Enclosure Connection
Figure410.TheGestaltprincipleofproximityexplainswhywesee3groupsinsteadofjust10dotsinthisimage.
Figure411.TheGestaltprincipleofproximitycanbeusedtoencourageeitherhorizontalorverticalscanning.
Figure412.Whenobjectssharesomevisualattributeincommon,wetendtoseethemasbelongingtothesamegroup.
Thisprinciplereinforceswhatwe'vealreadylearnedabouttheusefulnessofcolor(bothhueandintensity), size,shape,andorientationtoencodecategoricalvariables.Theprincipleofsimilarityappliesvery effectivelytogroupsofvisualobjectsthatvaryasdifferentexpressionsofpreattentiveattributessuchas these.Itworksespeciallywellasameansofidentifyingdifferentdatasetsinagraph(forexample,income, expenses,andprofits).Evenwhendatathatwewishtolinkresidesinseparatelocationsonadashboard, theprincipleofsimilaritycanbeappliedtoestablishthatlink. Forinstance,ifyouwishtotietogetherrevenueinformationthatappearsinvariousgraphs,youcandoso byusingthesamecolortoencodeitwhereveritappears.Thistechniquecanbeusefulforencouraging comparisonsofanydatathatappearinvariousplaces,suchasordercount,ordersize,andorderrevenue. 4.3.3.ThePrincipleofEnclosure Weperceiveobjectsasbelongingtogetherwhentheyareenclosedbyanythingthatformsavisualborder aroundthem(forexample,alineoracommonfieldofcolor).Thisenclosurecausestheobjectstoappear tobesetapartinaregionthatisdistinctfromtherestofwhatwesee.Noticehowstronglyyoureyesare inducedtogrouptheenclosedobjectsinFigure413.
Figure413.TheGestaltprincipleofenclosurepointsoutthatanyformofvisualenclosurecausesustoseetheenclosedobjects asagroup.
Figure414.TheGestaltprincipleofclosureexplainswhyweseetheseasclosedshapes,despitethefactthattheyarenot finished.
ItisnaturalforustoperceivewhatappearsontheleftinFigure414asarectangleratherthantwosetsof threeconnectedlinesconnectedatrightanglesandtoperceivetheobjectontherightasacompleteoval ratherthansimplyacurvedline. Wecanapplythistendencytoperceivewholestructuresindashboards,especiallyinthedesignofgraphs. Forexample,wecangroupobjects(points,lines,orbarsinagraph,etc.)intovisualregionswithouttheuse ofcompletebordersorbackgroundcolorstodefinethespace.Thisispreferable,becausetheneedto displayalargecollectionofdatainasmallamountofspacerequiresthatweeliminateallvisualcontent thatisnotabsolutelynecessary,toavoidclutter.AsshowninFigure415,itissufficienttodefinethearea ofagraphthroughtheuseofasinglesetofXandYaxes,ratherthanbylinesthatformacomplete rectanglearoundthegraph,withorwithoutafillcolor.
Figure415.TheGestaltprincipleofclosurealsoexplainswhyonlytwoaxes,ratherthanfullenclosure,arerequiredonagraph todefinethespaceinwhichthedataappears.
Figure416.TheGestaltprincipleofcontinuityexplainswhyweseethisasasinglewavyline.
Figure417.TheGestaltprincipleofcontinuityalsoexplainshowtheindentationoftextworksasameanstogroupinformation.
Figure418.TheGestaltprincipleofconnectionexplainswhyweseethesedotsgroupedbyrowsratherthancolumns.
4.4.ApplyingthePrinciplesofVisualPerceptiontoDashboardDesign
Twoofthegreatestchallengesindashboarddesignaretomakethemostimportantdatastandoutfrom therest,andtoarrangewhatisoftenagreatdealofdisparateinformationinawaythatmakessense,gives itmeaning,andsupportsitsefficientperception.Anunderstandingofthepreattentiveattributesofvisual perceptionandtheGestaltprinciplesprovidesausefulconceptualfoundationforfacingthesechallenges.It ismuchmorehelpfultounderstandhowandwhysomethingworksthantosimplyunderstandthat somethingworks.Ifyouunderstandthehowandwhy,whenyou'refacedwithnewchallengesyou'llbe abletodeterminewhetherornottheprinciplesapplyandhowtoadaptthemtothenewcircumstances.If you'vesimplybeentoldthatsomethingworksinaspecificsituation,you'llbestuckwhenfacedwith conditionsthatareevenslightlydifferent. Asyouproceedintothecomingchapters,you'llhaveseveralopportunitiestoreinforceyourgraspofvisual perceptionbyapplyingwhatyou'velearnedtoseveralrealworlddashboarddesignproblems.
Chapter5.EloquenceThroughSimplicity
Nowthatyou'refamiliarwithsomeofthesciencebehinddashboarddesign,it'stimetotakealookatafew strategiesyoucanemploytocreateeffectivedisplays.Theguidingprincipleindashboarddesignshould alwaysbesimplicity:displaythedataasclearlyandsimplyaspossible,andavoidunnecessaryand distractingdecoration.
5.1.CharacteristicsofaWellDesignedDashboard
Thefundamentalchallengeofdashboarddesigninvolvessqueezingagreatdealofusefulandoften disparateinformationintoasmallamountofspace,allthewhilepreservingclarity.Thiscertainlyisn'tthe onlychallengeothersabound,suchasselectingtherightdatainthefirstplacebutitistheprimary challengethatisparticulartodashboards.Limitedtoasinglescreentokeepallthedatawithineyespan, dashboardrealestateisextremelyvaluable:youcan'taffordtowasteaninch.Fittingeverythinginwithout sacrificingmeaningdoesn'trequiremuscles,itrequiresfinesse.
Figure51.Thefundamentalchallengeofdashboarddesignistoeffectivelydisplayagreatdealofoftendisparatedatainasmall amountofspace.
Unlessyouknowwhatyou'redoing,you'llendupwithaclutteredmess.Thinkforamomentaboutthe cockpitofacommercialjet.Yearsofeffortwentintoitsdesigntoensurethatdespitethemanythings
pilotsmustmonitor,theycanseeeverythingthat'sgoingonataglance.EverytimeIboardaplane,I'm gratefulthatskilleddesignersworkedhardtopresentthisinformationeffectively.Similarcareisneededfor thedesignofdashboards,butunlikeaircraftcockpitdesign,fewofthosewhocreatedashboardshave actuallystudiedthescienceofdesign.Youcanbecomeanexceptiontothisunfortunateandcostlynorm.It isunlikelythatpeoplewilllosetheirlivesifyoufail,butbusinessesdooccasionallycrashandburnand frequentlylosemoneyduetofailedcommunicationofjustthissort. HenryDavidThoreauoncepennedthesamewordthreetimesinsuccessiontoemphasizeanimportant qualityoflifethatappliestodesignaswell:"Simplify,simplify,simplify!"1ThoughIoftenfail,Istrivetolive mylifeandtodesignallformsofcommunicationaccordingtoThoreau'ssageadvicetokeepthingssimple. Eloquenceincommunicationisoftenachievedthroughsimplification.Toooftenwesmearathicklayerof gaudymakeupoverdatainanefforttoimpressorentertain,ratherthanfocusingoncommunicatingthe truthofthematterintheclearestpossibleway. Whendesigningdashboards,youmustincludeonlytheinformationthatyouabsolutelyneed,youmust condenseitinwaysthatdon'tdecreaseitsmeaning,andyoumustdisplayitusingvisualdisplay mechanismsthat,evenwhenquitesmall,canbeeasilyreadandunderstood.Welldesigneddashboards deliverinformationthatis: Exceptionallywellorganized Condensed,primarilyintheformofsummariesandexceptions Specifictoandcustomizedforthedashboard'saudienceandobjectives Displayedusingconciseandoftensmallmediathatcommunicatethedataanditsmessagein theclearestandmostdirectwaypossible
Dashboardstellpeoplewhat'shappeningandshouldhelpthemimmediatelyrecognizewhatneedstheir attention.Justlikethedashboardofacar,whichprovideseasilymonitoredmeasuresofspeed,remaining fuel,oillevel,batterystrength,enginetrouble,andsoon,abusinessinformationdashboardprovidesan overviewthatcanbeassimilatedquickly,butdoesn'tnecessarilygiveyoualltheinformationyoumight needtothoroughlyrespondtoanyproblemsoropportunitiesthatarerevealed. Afulldiagnosistodeterminehowtorespondtothedatagleanedfromadashboardoftenrequires additionalinformation.Thisisasitshouldbe,becauseadashboardthattriedtogiveyoueverythingyou needtodoyourjob,includingallthedetails,wouldbeunreadable.Instead,dashboardsshouldprovidea broadandhighleveloverviewthatinformsyouinstantlyaboutthestateofthings.Iftheygofurtherby providingquickandeasyaccesstotheadditionalinformationthatyoumightneed,that'swonderfulbut thatjourneytakesyoubeyondthedashboarditself. 5.1.1.CondensingInformationviaSummarizationandException Thebestwaytocondenseabroadspectrumofinformationtofitontoadashboardisintheformof summariesandexceptions.Summarizationinvolvestheprocessofreduction.Summariesrepresentasetof numbers(oftenalargeset)asasinglenumber.Thetwomostcommonsummariesthatappearon dashboardsaresumsandaverages.Measuresofdistributionandcorrelationaresometimesappropriate, butthesearerelativelyrare. Giventhepurposeofadashboardtohelppeoplemonitorwhat'sgoingon,muchoftheinformationit presentsisnecessaryonlywhensomethingunusualishappening;somethingthatfallsoutsidetherealmof
1
HenryDavidThoreau,Walden(originallypublishedin1864).
normality,intotherealmofproblemsandopportunities.Whymakesomeonewadethroughhundredsof valueswhenonlyoneortworequireattention?Wecallthesecriticalvaluesexceptions. Thebestdashboardsaredesignedtospecificallyaddressinformationneedsrelatedtoaparticularobjective orsetofobjectives.Notonlyshouldtheinformationbenarrowedtowhatdirectlyapplies,butthe communicationofthatinformationshoulduseitsaudience'svocabulary.Youwouldn'texpressthe relationshipbetweenthecostsofmarketingandresultingrevenuesasalinearcorrelationcoefficientifthe audiencehadnoideawhatthatwasorhowtomakesenseofit.Afamiliargraphwoulddoabetterjob. Likewise,youwouldn'tbreakthedataintomonthsiftheaudiencewerecomposedofsalesmanagerswho thinkentirelyintermsofweeks.Customizationisvitaltothesuccessofadashboard. Anaspectofcustomizationthatisoftenoverlookedinvolvesexpressingquantitativedataatalevelof precisionthatisappropriatetothetaskathand.Thegreaterthenumericprecision,themoretimeitwill takeviewerstoabsorbthedata.Whenexaminingfinancials,mostexecutivesrarelyneedtoseenumbers downtothelevelofcentsorevenbeyondthenearestthousand,tenthousand,hundredthousand,oreven million,butthemanagerofaccountingmightneedtoseeeverypenny. Displaymediamustbedesignedtosayexactlywhattheyneedtosaynomoredirectly,clearly,andwithout anyformofdistraction,inawaythatcommunicatesthemaximummeaningintheminimumamountof space.Ifadisplaymechanismthatlookslikeafuelgauge,thermometer,ortrafficsignalcommunicatesthe necessaryinformationinthismanner,thenthat'swhatyououghttouse.If,however,itfailsanyofthese tests,itoughttobereplacedwithsomethingthatdoesthejobbetter.Insistingoncutedisplayswhenother meanswouldworkbetteriscounterproductive,evenifeveryoneseemstobeinlovewiththem.Thisloveis fickle.Theappealofcutenesswillfadequickly,andtheonlythingthatwillmatterthenishowwellthe displaydeviceworks:howefficientlyandeffectivelyitcommunicates. Twofundamentalprinciplesshouldguidetheselectionoftheidealdashboarddisplaymedia: Itmustbethebestwaytodisplayaparticulartypeofinformationthatiscommonlyfoundin dashboards. Itmustbeabletoserveitspurposeevenwhensizedtofitintoasmallspace.
Inthenextchapter,we'llexamineanideallibraryofdashboarddisplaymediathatfulfillthese requirements.Fornow,let'sexaminesomedesignprinciples.
5.2.KeyGoalsintheVisualDesignProcess
EdwardR.Tufteintroducedaconceptinhis1983classicTheVisualDisplayofQuantitativeInformationthat hecallsthe"datainkratio."Whenquantitativedataisdisplayedinprintedform,someoftheinkthat appearsonthepagepresentsdata,andsomepresentsvisualcontentthatisnotdata(a.k.a.nondata). Figure52showstwodisplaysofquantitativedata:oneintheformofatableandtheotherintheformofa graph.Takeaminutetoexaminethemandtrytodifferentiatethedatainkfromthenondataink.
Figure52.Thistableandgraphconsistofbothdatainkandnondataink.
Figure53.Here,thenondatainkishighlightedinred.
Tuftedefinesthedatainkratiointhefollowingway: Alargeshareofinkonagraphicshouldpresentdatainformation,theinkchanging asthedatachange.Datainkisthenonerasablecoreofagraphic,thenon redundantinkarrangedinresponsetovariationinthenumbersrepresented.Then, Datainkratio =dataink/totalinkusedtoprintthegraphic =proportionofagraphic'sinkdevotedtothenonredundantdisplayofdata information =1.0proportionofagraphicthatcanbeerasedwithoutlossofdatainformation.1 Hethenappliesitasaprincipleofdesign:"Maximizethedatainkratio,withinreason.Everybitofinkona graphicrequiresareason.Andnearlyalwaysthatreasonshouldbethattheinkpresentsnewinformation."2 Thisprincipleappliesperfectlytothedesignofdashboards,withonesimplerevision:becausedashboards arealwaysdisplayedoncomputerscreens,I'vechangedtheword"ink"to"pixels."Acrosstheentire dashboard,nondatapixelsanypixelsthatarenotusedtodisplaydata,excludingablankbackground shouldbereducedtoareasonableminimum.TakeamomenttoexaminethedashboardinFigure54on thenextpageandtrytoidentifythenondatapixelsthatcanbeeliminatedwithoutsacrificinganything meaningful.
1 2
EdwardR.Tufte,TheVisualDisplayofQuantitativeInformation(Cheshire,CT:GraphicsPress,1983),93. Ibid.,96.
Figure54.Thisdashboarddisplaysanexcessiveamountofnondatapixels.
Figure55.Keygoalsandstepsofvisualdashboarddesign.
5.2.1.ReducetheNonDataPixels Thegoalofreducingthenondatapixelscanbebrokendownintotwosequentialsteps: 1. Eliminateallunnecessarynondatapixels. 2. Deemphasizeandregularizethenondatapixelsthatremain. Let'stakealookathowtoaccomplishthesetwogoals. 5.2.1.1.Eliminateallunnecessarynondatapixels Dashboarddesignisusuallyaniterativeprocess.Youbeginbymockingupasampledashboard,andthen youimproveitthroughaseriesofredesigns,eachfollowedbyafreshevaluationleadingtoanother redesign,untilyouhaveitright.Asyougetbetterandbetteratthis,thenumberofiterationsthatwillbe requiredwilldecrease,partlybecauseyouwon'tbeincludingunnecessarynondatapixelsinthefirstplace. Nomatterhowfaryouadvance,however,thestepoflookingforunnecessarynondatapixelswillnever ceasetobeproductive. Thenextfewfiguresprovideexamplesofnondatapixelsthatoftenfindtheirwayontodashboardsbutcan usuallybeeliminatedwithoutloss. Graphicsthatservemerelyasdecoration(Figure56).
Figure56.Youshouldeliminategraphicsthatprovidenothingbutdecoration.
Variationsincolorthatdon'tencodeanymeaning(Figure57).
Figure57.Thesebarsvaryincolorfornomeaningfulreason.
Bordersthatareusedtodelineatesectionsofdatawhenthesimpleuseofwhite/blankspacealonewould workaswell(Figure58).
Figure58.Unnecessarybordersaroundsectionsofdatafragmentthedisplay.
Figure59.Fillcolorstoseparatesectionsofthedisplayareunnecessary.
Gradientsoffillcolorwhenasolidcolorwouldworkaswell(Figure510).
Figure510.Gradientsofcolorbothonthebarsofthisgraphandacrosstheentirebackgroundadddistractingnondatapixels.
Gridlinesingraphs(Figure511).
Figure511.Gridlinesingraphsarerarelyuseful.Theyareoneofthemostprevalentformsofdistractingnondatapixelsfound indashboards.
Gridlinesintables,whichdividethedataintoindividualcellsordivideeithertherowsorthecolumns, whenwhitespacealonewoulddothejobaswell(Figure512).
Figure512.Gridlinesintablescanmakeotherwisesimpledisplaysdifficulttolookat.
Fillcolorsinthealternatingrowsofatabletodelineatethemwhenwhitespacealonewouldworkaswell (Figure513).
Figure513.Fillcolorsshouldbeusedtodelineaterowsinatableonlywhenthisisnecessarytohelpviewers'eyestrackacross therows.
Completebordersaroundthedataregionofagraphwhenonehorizontalandoneverticalaxiswould sufficientlydefinethespace(Figure514).
Figure514.Acompleteborderaroundthedataregionofagraphshouldbeavoidedwhenasinglesetofaxeswouldadequately definethespace.
3Dingraphswhenthethirddimensiondoesn'tcorrespondtoactualdata(Figure515).
Figure515.3Dshouldalwaysbeavoidedwhentheaddeddimensionofdepthdoesn'trepresentactualdata.
Visualcomponentsorattributesofadisplaymediumthatservenopurposebuttomakeitlookmorelikea realphysicalobjectormoreornate(Figure516).
Figure516.Thisdashboardisfilledwithvisualcomponentsandattributesthatservethesolepurposeofsimulatingrealphysical objects.
Thisisbynomeansacomprehensivelist,butitdoescovermuchofthenondatacontentthatIroutinely runacrossondashboards.Whenyoufindthatyou'veincludeduselessnondatapixelssuchasthoseinany oftheaboveexamples,simplyremovethem. 5.2.1.2.Deemphasizeandregularizethenondatapixelsthatremain Notallnondatapixelscanbeeliminatedwithoutlosingsomethinguseful.Somesupportthestructure, organization,orlegibilityofthedashboard.Forinstance,whendataistightlypacked,sometimesitis necessarytouselinesorfillcolorstodelineateonesectionfromanother,ratherthanwhitespacealone.In thesecases,ratherthaneliminatingtheseusefulnondatapixels,youshouldsimplymutethemvisuallyso theydon'tattractattention.Focusshouldalwaysbeplacedontheinformationitself,notonthedesignof thedashboard,whichshouldbealmostinvisible.Thetrickistodeemphasizethesenondatapixelsby makingthemjustvisibleenoughtodotheirjob,butnomore. Beginningonthenextpageareafewexamplesofnondatapixelsthatareeitheralwaysoroccasionally useful.I'veshowneachoftheseexamplesintwoways:1)aversionthatistoovisuallyprominent,which illustrateswhatyoushouldavoid;and2)aversionthatisjustvisibleenoughtodothejob,whichisthe objective. Axislinesthatareusedtodefinethedataregionofagraph(Figure517).
Figure517.Axislinesusedtodefinethedataregionofagrapharealmostalwaysuseful,buttheycanbemuted,likethoseon theright.
Lines,borders,orfillcolorsthatareusedtodelineatesectionsofdatawhenwhitespaceisnotenough (Figure518).
Figure518.Linescanbeusedeffectivelytodelineateadjacentsectionsofthedisplayfromoneanother,buttheweightofthese linescanbekepttoaminimum.
Gridlinesingraphswhennecessarytoreadthegrapheffectively(Figure519).
Figure519.Gridlinesareusefulwhentheyhelpviewerscomparespecificsubsectionsofgraphs,suchastherangeofvaluesthat fallwithin65to75ontheverticalscaleand35,000to45,000onthehorizontalscale.
Gridlinesand/orfillcolorsintableswhenwhitespacealonecannotadequatelydelineatecolumnsand/or rows(Figure520).
Figure520.Gridlinesandfillcolorscanbeusedintablestoclearlydistinguishsomecolumnsfromothers,butthisshouldbe doneinthemutedmannerseenbelowratherthantheheavyhandedmannerseenabove.
Fillcolorsinthealternatingrowsofatablewhenwhitespacealonecannotadequatelydelineatethem (Figure521).
Figure521.Fillcolorscanbeusedtodelineaterowsinatablewhennecessarytohelpviewers'eyesscanacrosstherows,but thisshouldalwaysbedoneinthemutedmannerseenbelowratherthanthevisuallyweightymannerseenabove.
Theseexamplesdemonstratehowthevisualprominenceofnondatapixelscanusuallybedeemphasized byusinglight,lowlysaturatedcolors,suchaslightgrays,andminimalstrokeweights(thatis,thinlines). Nondatapixelsalsocanbepushedfurtherfromnoticebyregularizingthem(thatis,bymakingthem consistent).Iftheaxislinesofallgraphslookthesamesay,ifyouusethesamelightgraylineswherever theyappearnoonegraphislikelytocatchaviewer'seyesmorethantheothers.Differencesseldomgo unnoticed,evenwhentheyareexpressedinmutedtones.Don'tvarythecolor,weight,orshapeofnon datapixelsthatservethesamepurposeinthedashboard. Anothercategoryofcontentoftenfoundondashboardsthatcanbeconsiderednondatapixelsisthat whichsupportsnavigationanddataselection.Buttonsandselectionboxesareoftenusedtoallowusersto navigatetoanotherscreenortochoosethedatathatappearsonthedashboard(forexample,byselecting adifferentsubset,suchashardwareratherthansoftware).Theseelementsmightserveanimportant function,buttheydon'tdisplaydata.Assuch,theyshouldnotbegivenprominence.Iftheymustexist,
Figure522.Thisdashboardgivesnavigationalanddataselectioncontrolsfarmoredominanceandspacethantheydeserve.
Figure523.Asyoucanseeintheareahighlightedinred,thisdashboardusesupvaluablespacetodisplayinstructionsthat couldhavebeenprovidedonlywhenneededthroughaseparatescreenorapopupmenu.
criterionfortheselectionofdata.Byremovinganyinformationthatisn'treallynecessary,you automaticallyincreasefocusontheinformationthatremains. Eliminationofunnecessarydatapixelsisachievednotonlythroughthecompleteremovaloflessrelevant databutalsobycondensingdatathroughtheuseofsummariesandexceptions,sothatthelevelofdetail thatisdisplayeddoesn'texceedwhat'snecessary.Formostapplications,itwouldbeabsurdtoinclude detailedinformationsuchastransactionlevelsalesdataonadashboardsomelevelofsummarizationis needed,anditisoftenuptoyoutodeterminewhatthatlevelis.Youmightchoosetodisplayasingle quartertodatevalue,avalueperregion,oravaluepermonth,justtonameafewpossibilities. Exceptionsareanespeciallyusefulmeanstoreducethedataonadashboardtowhatisessentialforthe taskathand.Often,thestateofsomethingneednotbepresentedunlessthereisaproblemoran opportunitythatrequiresaction.Ifyoucareaboutstaffexpensesonlywhensomeonehasexceededa definedthreshold,whyclutterthedashboardwithacompletelistofallstaffmembersandtheirexpenses? Bewareoftakingthisusefulpracticeofmanagingbyexceptiontoofar,however.Ireceivedanemail recentlyfromanexecutiveofasoftwarecompanythatspecializesindashboards.Wewerediscussingmy definitionofadashboard,andinthecourseofthisdiscussionhestatedthatacustomeronceassertedthat hisidealdashboardwoulddisplayasingletrafficsignaltoindicateifeverythingwasallrightorifanything neededattention.Theideawasthathedidn'twanttobebotheredwithunnecessaryinformationifallwas well,andwhensomethingwaswrong,hecoulddrilldownfromthatsinglealerttoadditional,more detaileddashboardsorreportstodetermineexactlywhatwaswrongbeforetakingaction.ForaninstantI foundmyselfenamoredwiththisidea,attractedtoitsSpartansimplicitybutonlyforamoment.Thenext momentmymindbecamehauntedbyvisionsofexecutivestryingtoruntheirbusinessesinignorantbliss, completelyoutoftouchunlessthresholdsbuiltintothesoftwaredeterminedthattheyoughttobe informed.Anyonewhohasajobtodoneedstokeepupwithabasicpictureofwhat'sgoingon,evenwhen alliswell.Toooftenleaderswhetherinbusiness,academia,religion,orpoliticsforgeaheadwiththeir agendas,relyingentirelyonotherstotellthemwhattheythinktheyshouldknow,onlytodiscoverafterthe dustofsomedestructiveeventsettlesthattheyknewfartoolittletoleadeffectively. Beforedepartingfromthetopicofsummariesandexceptions,Iwanttofocusinonaparticular summarizingtechniquethatIfindusefulonoccasion.ThistechniqueinvolveswhatIcallmultifocidisplays. Whenitisusefultodisplayhistoricalcontextforameasure,suchasthelast12monthsorthelast5years, ofteninformationthatismoredistantfromthepresentislessimportantthanrecenthistory.Insuchcases, thereisnoreasontodisplaythefullrangeofdataatthesamelevelofdetail.Forinstance,youmightwant todisplaythecurrentmonthasdailymeasures,thepreceding12monthsasmonthlymeasures,andthe preceding4yearsasannualmeasures.Thisdisplaywouldconsistofthreesections,eachexpressedin differentintervalsoftime,withlongerintervalsandmoresummarizationusedfortheperiodthemost distantfromthepresent.Graphicdisplayscanbedesignedtopresenttimeseriesinthismanner,as illustratedinFigure524.
Figure524.Thesethreetimeseriesgraphsdisplayingpublictransportationriderstatisticscontainthreelevelsofdetail:dailyfor thecurrentmonth,monthlyforthecurrentyear,andyearlyforthelast10years.
Whenyouconsidertheentirecollectionofinformationthatbelongsonadashboard,youshouldbeableto prioritizeitaccordingtowhatisusuallyofgreatestinteresttoviewers.Forinstance,adashboardthat servestheneedsofacorporation'sexecutivesmightdisplayseveralcategoriesoffinancial,sales,and personneldata.Onthewhole,however,theexecutivesusuallycareaboutsomekeymeasuresmorethan others. Theothercategoryofespeciallyimportantinformationisthatwhichisimportantonlywhenitreveals somethingoutoftheordinary.Ameasurethathasfallenfarbehinditstarget,anopportunitythathasjust arisenandwon'tlastforlong,oranoperationalconditionthatdemandsimmediateattentionallfallinto thiscategory. Thesetwocategoriesofimportantinformationrequiredifferentmeansofhighlightingonadashboard.The firstcategoryinformationthatisalwaysimportantcanbeemphasizedusingstaticmeans,butthesecond categoryinformationthatisimportantonlyatthemomentrequiresadynamicmeansofemphasis. Thelocationofdataonthescreenthelayoutisanaspectofadashboard'sappearancethatdoesn't,orat leastshouldn't,changedynamically.Thisistruenotonlybecauseitwouldbetechnicallydifficultto dynamicallyrearrangetheplacementofdataonthescreen,butalsobecauseaftersomeuseviewerswill cometoexpectspecificdatatoappearinspecificlocations,whichisgoodbecauseithelpsthemtoscanthe
dashboardquickly.Becauselocationisstatic,thisisavariablethatwecanleveragetohighlightinformation thatisalwaysimportant. Fewaspectsofvisualdesignemphasizesomedataabovetherestaseffectivelyasitslocation.Figure525 identifiestheemphasizingeffectthatdifferentregionsofadashboardprovide.Thetopleftandcenter sectionsofthedashboardaretheareasofgreatestemphasis.Thegreateremphasistiedtotheupperleftis primarilyduetotheconventionsofmostwesternlanguages,whichsequencewordsonapagefromleftto rightandtoptobottom.Contrarytotheinfluenceofreadingconventions,however,theverycenterofthe screenisalsoaregionofstrongemphasis,duetoamorefundamentalinclinationofvisualperception.I've found,however,thatplacinginformationinthecenterresultsinemphasisonlywhenitissetapart somewhatfromwhatsurroundsit,suchasthroughtheuseofwhitespace.
Figure525.Differentdegreesofvisualemphasisareassociatedwithdifferentregionsofadashboard.
Figure526.Themostvaluablerealestateonthisdashboardisdedicatedtoacompanylogoandmeaninglessdecoration.
Visualattributesotherthanlocationonthescreenareusuallyeasytomanipulateinadynamicmannerona dashboard.Assuch,dynamictechniquescanbeusedtohighlightinformationthatisofgreatimportance onlyatparticulartimes.Thesetechniquescanalsobeusedtohighlightinformationthatisalways important,onceyou'veuseduptheprimescreenlocationsforotherimportantdata. ManyofthevisualattributesthatweexaminedinChapter4,TappingintothePowerofVisualPerception, canbeusedeffectivelytohighlightdata,bothstaticallyanddynamically.Herearetwoapproachesthatyou cantake: Useexpressionsofvisualattributesthataregreaterthanthenorm(forexample,brighteror darkercolors). Useexpressionsofvisualattributesthatsimplycontrastwiththenorm(forexample,bluetext whenthenormisblackorgray).
Expressionsofvisualattributesdon'tneedtobegreaterthanotherstostandout;contrastfroma predominantpatternisallittakes.Visualperceptionishighlysensitivetodifferencesandevervigilantto assignmeaningtothemwhentheyaredetected. Someusefulexpressionsofvisualattributesthatareperceivedasgreaterthanothersincludethefollowing: Table51. Visual attribute Color Usefulexpressions Illustrations
Adarkerormorefullysaturatedversionofanyhueisnaturallyperceivedas
Someusefulexpressionsofvisualattributesthatstandoutmerelythroughcontrasttothenormincludethe following: Table52. Visual attribute Hue Orientation Enclosure Usefulexpressions Illustrations
Addedmarks
Anyofthesevisualattributescanbeusedtomakethemostimportantinformationstandoutfromtherest. Colorisespeciallyusefulbecausedistinctdifferencesincolorstandoutveryclearlyandbecauseitisa variablethatisnormallyeasytochangedynamicallyusingdashboardsoftwarebasedonpredefineddata conditions. I'vealsofoundthatoneofthebestwaystodrawattentiontoparticularitems,especiallythoseexpressed astext,involvestheuseofanaddedmarkwithadistinctcolor.Forexample,causingasimplesymbolsuch asacircle,checkmark,orasterisktoappearnexttoitemsthatneedattentiondoesthejobnicely.Choosing onecolorandvaryingitsintensitytoindicatevaryingdegreesofimportanceorurgencyworksbetterthan usingdifferentcolors,becauseeventhosewhoarecolorblindcandetectdistinctintensitiesofthesame color.Figure527illustratesthispractice.Differentsymbolscouldalsobeusedtoindicatedifferentlevels ofimportanceorurgencywithnoneedtovarytheircolors,butincreasingcolorintensitiescorresponding toincreasinglevelsofimportanceorurgencyareunderstoodmoreintuitively.
Figure527.Simplesymbolscanbeusedalongwithvaryingcolorintensitiestodynamicallyhighlightdata.
Chapter6.EffectiveDashboardDisplayMedia
Dashboardsmustbeabletocondensealotofinformationontosinglescreenandpresentitataglance withoutsacrificinganythingimportantorcompromisingclarity.Consequently,theyrequiredisplaymedia thatcommunicateeffectively,despitetheseconditions.Everysectionofdataonadashboardshouldbe displayedusingtheclearestandrichestpossiblemeans,usuallyinsmallamountofspace.Thisrequiresan availablelibraryofdisplaymediathathavebeenselected,customized,andsometimescreatedespeciallyfor dashboards,andanunderstandingofthecircumstancesinwhicheachmediumofdisplayshouldbeapplied.
6.1.SelecttheBestDisplayMedium
Thebestmediumfordisplayingdatawillalwaysbebasedonthenatureoftheinformation,thenatureof themessage,andtheneedsandpreferencesoftheaudience.Asingledashboardgenerallydisplaysa varietyofdataandrequiresavarietyofdisplaymedia,eachmatchedtospecificdata.Inthenextsection we'llpairspecificdataandmessageswiththegraphicmediathatdisplaythembest,butlet'sbeginhere withamorefundamentalquestion:"Shouldtheinformationbeencodedastext,graphics,orboth?"The appropriatenessofeachmediumforagivensituation,eitherverballanguageinwrittenform(text)orvisual language(graphics),isn'tarbitrary. Verballanguageisprocessedserially,onewordatatime.Somepeoplearemuchfasterreadersthan othersanabilitythatIenvybuteveryoneprocesseslanguageserially.Especiallywhencommunicating quantitativeinformation,thestrengthofwrittenwordsandnumberscomparedtographicsistheir precision.Ifyoursolepurposeistopreciselycommunicatecurrentyeartodateexpensesof$487,321,for example,nothingworksbetteronadashboardthanasimpledisplaylikethis: Table61. YTDExpenses
$487,321
$487,321
Actual $487,321
Target $450,000
Atthisstagewe'rebeginningtoventureintotheterritorywhereagraphicaldisplaymightbeuseful,butit certainlyisn'timperativeyet.Theviewermustdoalittlemathtointerprettheextentoftheexpense overage,butinthiscasethemathissimpleandfast.Youcouldevenremovetheneedfortheviewertodo thecalculationbyaddingtheamountofvariancefromthetarget,orperhapsbydisplayingthevariance alone,withouttheactualexpenseamount,ifthevarianceisallthat'sneeded.Herearesomeexamplesof howyoucouldchoosetopresentthisdata,usingtextalone: Table64. YTDExpenses Table65. YTDExpenses Table66. YTDExpenses Table67. YTDExpenses YTDExpensesVariance YTDExpensesVariance
Actual $487,321
Target $450,000
Varience +$37,321
Actual $487,321
Target $450,000
Varience% +$8%
Actual $487,321
VariancetoTarget +$37,321
VariancetoTarget% +8%
Anyoneoftheseapproachesmightbeappropriateforasinglemeasurethathasbeenenhancedwith contextualdatasuchasthetargetandsomeindicationofwhetheritisgoodorbad. Anentiredashboardfullofindividualmeasuresexpressedtextuallyinthismannerwouldworkfineifits purposeweretodrawattentiontoindividualmeasuresoneatatime,butwhatifyouwantabiggerpicture ofthewholeorcomparisonsofmultiplemeasurestoemerge?Textalonedoesn'tsupportthis. Text,especiallywhenorganizedintotables(thatis,asrowsandcolumnsofdata),isasuperbmediumfor lookingupinformation.Busschedules,taxratetables,andtheindexesofbooks,tonamebutafew examples,areallorganizedastablestosupportthisuse.IfyouneedtolookuptheConsumerPriceIndex (CPI)rateforSeptember1996usingthetableinFigure61,forexample,youcaneasilyfindtheprecise valueof157.8.Graphsdon'tsupportlookingupindividualvaluesasefficiently,andcertainlynotas precisely.
Figure61.ThisCPItableillustratesthestrengthoftablesasameanstolookuppreciseindividualvalues.
Figure62.ThisgraphoftheCPIfortheyear1996illustrateshowwellgraphsrevealtheshapeofdata,inthiscaseasitchanges throughtime.
Figure63.Apredominantlytextbaseddashboard.
Noticehowthetextualmediumprimarilysupportstheprocessoflookup.Eachmeasureisisolatedfromthe rest,andcomparisonsaredifficult. Theonlybigpictureinformationthatisprovidedisconveyedthroughthevisualattributeofhue.Assuming thatyouarenotcolorblindandcandistinguishthesehues,withaquickscanthemanyredandyellow boxesrevealthatmuchiswrong.Beyondthat,youareforcedtoconsidereachmeasureindividually.Ifno comparisonsorpatternsareusefulforthisdashboard,thepredominanceoftextisfine.Butevenifthis werethecase,whichisunlikely,thetextualdisplayofthisinformationcouldhavebeenpresentedinaless fragmentedway,suchastheredesignthatyouseeinFigure64.Here,themeasuresarearrangedintables tomakescanningeasier.Thered,yellow,andgreencolorcodinghasbeenreplacedwithboldface,black, andgraytext,respectively,toenableperceptionbypeoplewhoarecolorblind.Notethatthisredesignhas improvedthedashboard'suseforlookup,butnotforgleaningadditionalmeaning.
Figure64.RedesignofthetextbaseddashboardinFigure63,arrangedintablestobettersupportlookup.
6.2.AnIdealLibraryofDashboardDisplayMedia
Sofarwe'veconsideredonlythefirst,mostfundamentalstepinselectingthebestmediumofdisplay.Once you'vechosenbetweentext,graphics,orsomecombinationofthetwo,youmustthendeterminehowto organizethetextand/orwhatkindsofgraphicstouse.Thesechoicesarevital.Apoorlychosengraph,for example,couldcompletelyobscureotherwisecleardata.Inthissection,we'llfocusspecificallyonthebest choiceofgraphicaldisplaytousewhenyoudeterminethatavisualratherthanatextualdisplayis appropriate. Mostdisplaymediathatworkwellondashboardsareprobablyfamiliartoyoualready.Quantitativegraphs andseveralothertypesofchartsthatarecommonlyusedinbusinessreporting(forexample,processflow andorganizationcharts)workwellondashboards,providedtheirdesigniskeptclearandsimple. Thisdiscussionfocusesondashboarddisplaymediathatareusedtopresentactualdata.Otherdisplay media,suchascommandbuttons,aresometimesneeded,buttheyfalloutsideourscopeofinterest.Two fundamentalprincipleshaveguidedtheselectionofeachdisplaymediuminthisproposedlibrary: Itmustbethebestmeanstodisplayaparticulartypeofinformationthatiscommonlyfound ondashboards. Itmustbeabletoserveitspurposeevenwhensizedtofitintoasmallspace.
6.2.1.Graphs Mostdashboarddisplaymediafallintothegraphcategory.Giventhepredominanceofquantitativedataon mostdashboards,thisisn'tsurprising.Allbutoneoftheitems(treemaps)inthiscategorydisplay quantitativedataintheformofa2DgraphwithXandYaxes.Mostofthesearefamiliarbusinessgraphs, butoneortwowillprobablybenewtoyou,becausetheyweredesignedoradaptedspecificallyforusein dashboards.Here'sthelist: Bulletgraphs Bargraphs(horizontalandvertical) Stackedbargraphs(horizontalandvertical) Combinationbarandlinegraphs Linegraphs Sparklines Boxplots Scatterplots Treemaps
Figure65.Thesearetypicalexamplesofmetersandgaugeswithcontextualdata.1
Thequestionthatyoushouldaskwhenconsideringgaugesandmeterssuchastheseis:"Dotheyprovide theclearest,mostmeaningfulpresentationofthedataintheleastamountofspace?"Inmyopinion,they donot.RadialgaugessuchastheexampleontherightinFigure65wasteagreatdealofspace,dueto theircircularshape.Thisproblemismagnifiedwhenyouhavemanyradialdisplaymechanismsonasingle dashboard,fortheycannotbearrangedtogetherinacompactmanner.Thelinearnatureofthe thermometerstyleofdisplaypotentiallyavoidsthisproblem,butindisplayssuchasthis,spacetendstobe wastedonmeaninglessrealism.Ifdashboarddisplaymediaweredesignedbyexpertcommunicators, ratherthanbygraphicartistswhoclearlyhaven'tfocusedonthecommunicationneeds,theywouldlook muchdifferent. Thebulletgraphachievesthecommunicationobjectivewithouttheproblemsthatusuallyplaguegauges andmeters.Itisdesignedtodisplayakeymeasure,alongwithacomparativemeasureandqualitative rangestoinstantlydeclareifthemeasureisgood,bad,orinsomeotherstate.Figure66providesasimple example.
Figure66.Asimplehorizontallyorientedbulletgraph.
Figure67.Asimplebulletgraphwitheachofitscomponentslabeled.
Figure68.Acollectionofhorizontallyorientedbulletgraphs.
Figure69.Acollectionofverticallyorientedbulletgraphs.
Noticealsothatthebackgroundfillcolorsthatencodethequalitativecategories(suchasbad,satisfactory, andgood)arevariablesofcolorintensityratherthanofhue.Thisassuresthatviewerswhoarecolorblind
canstillseethedistinctions.Eventhoughvariousshadesofgrayhavebeenusedintheexamplessofar,any huewillwork.Figure610usesvariousintensitiesofbeige.
Figure610.Thisbulletgraphusesvariousintensitiesofbeigetoencodequalitativestates.
Figure611.Thisbulletgraphusesfivedistinctcolorintensitiestoencodequalitativestates.
Figure612.Thisbulletgraphincludestwocomparisons,whichhavebeenmadevisuallydistinctthroughtheuseofdifferent strokeweights.
WhenIoriginallydevelopedthedesignspecificationforthebulletgraph,Icalleditbyadifferentname:a performancebar.Thisoriginalnamepossessedchutzpahandevokedasenseofgoodhealth,duetoits similaritytothosepopularultraperformancenutritionsnackslikethePowerBar.Ihadtochangethename, however,becauseIeventuallyrealizedthatthereweretimeswhenthekeymeasureshouldbeencoded usingsomethingotherthanabar. Wheneveryouuseabartoencodeaquantitativevalue,asyou'veseenineachoftheexamplesofbullet graphssofar,thequantitativescaleshouldstartatzero.Thelengthofthebarrepresentsthevalue,notjust thelocationofitsendpoint,soascalethatstartsanywherebutzerowillproduceabarwithalengththat doesn'tcorrespondtoitsvalue.Thismakesaccuratecomparisonsbetweenbarsverydifficult. Itissometimesusefulwithbulletgraphs,however,toavoidstartingthequantitativescaleatzerosothat thescalecanbenarrowedtodisplaymorequantitativedetail.Forinstance,supposethatallofthevalues thatneedtobeincludedinthebulletgraphfallbetweentherangeof$150,000and$300,000,andyou wanttofocusexclusivelyonthisrangeofvaluestoshowmoresubtletyinthedifferencesbetweenthekey measureanditscomparisons(forexample,atarget).Inthiscase,youshouldusesomemeansotherthana bartoaccuratelyencodethekeymeasure.Forexample,youcanuseamarker(asimplesymbolshape)to
encodethekeymeasureanddifferentlyshapedmarkersforanycomparativemeasures.Figure613 illustratesthisapproach.
Usingabartoencodethekeymeasurehastheadvantageofsuperiorvisualweighttohighlightthekey value,butasymbolmarkerallowsyoutonarrowthequantitativescaletodisplaygreatersubtletyinthe valuesandtheirdifferences(usingthesymbolmarkerservesasavisualalerttotheviewerthatthescale doesnotstartatzero).Bothworkwellonadashboard. Let'slookatonemorewayyoucanusebulletgraphs.Wheneveryoucompareacurrentmeasuretoa futuretarget,suchasrevenueasofJanuary15comparedtoaQuarter1target,youcaneasilyseehowfar youarefromthetarget,butit'snotalwayssoeasytotellifyouareontracktomeetorsurpassthatfuture target,whichcouldstillbeweeksorevenmonthsaway.Thisistruewhetheryouareusingabulletgraphor anyothergraphicalmeanstodisplaythisinformation.Thisshortcomingintheusefulnessofthe comparisoncanbeamelioratedbyaddingaprojectionofwhereyou'llbeattheendoftheperiodoftime thatisrelevanttothetarget.ThebulletgraphinFigure614onthenextpagesplitstherevenuemeasure intotwosegments:theactualmeasureasoftodayandtheprojectedmeasureofrevenuebasedoncurrent performance.Thisprovidesarichdisplaythattellsyounotonlyhowfaralongyouareonthepathtothe futuretarget,butalsohowwellyou'redoingtodayinrelationtothattarget.
Figure614.Thisbulletgraphdisplaysboththeactualquartertodaterevenueandaprojectionofexpectedquarterendrevenue basedoncurrentperformance.
Icanstatewithsomeconfidencethatbulletgraphsworkwell,becauseI'vetestedthemincontrolled experimentstocomparethemtosimpleradialgauges.Inmytests,bulletgraphsoutperformedradial gaugesbothinefficiencyandaccuracyofperception.Thenumberoftestsubjectswasfartoosmallto satisfyscientificstandards,soI'llrefrainfromclaimingspecificmeasuresofsuperiorperformance.These testsweresufficient,however,toenablemetostatewithoutreservationthatbulletgraphsworkeverybit aswellondashboardsasradialgaugesandareabletoconveythesameinformationinmuchlessspace.I believethatmakesthemsuperior. 6.2.1.2.Bargraphs Unlikebulletgraphs,bargraphsaredesignedtodisplaymultipleinstances,ratherthanasingleinstance,of oneormorekeymeasures.Infact,everygraphinthisproposedlibraryotherthanthebulletgraphis designedtodisplaymorethanoneinstanceofoneormoremeasures.Bargraphsaregreatfordisplaying measuresthatareassociatedwithitemsinacategory,suchasregionsordepartments.ThegraphinFigure 615isatypicalexamplethatcouldbefoundonadashboard:itdisplaystwokeymeasuresbookingsand billingsrevenuesubdividedintosalesregions.
Figure615.Atypicalbargraph.
Figure616.Abargraphwithhorizontallyorientedbars.
Ordinalscalesconsistofitemsthat,unliketheitemsinanominalscale,dohaveanintrinsicorder,butin andofthemselvesstilldonotcorrespondtoquantitativevalues.Typicalexamplesinvolverankings,suchas "A,B,andC,""small,medium,andlarge,"and"poor,belowaverage,average,aboveaverage,and excellent." Intervalscales,likeordinalscales,alsoconsistofitemsthathaveanintrinsicorder,butinthiscasethey representquantitativevaluesaswell.Anintervalscalestartsoutasaquantitativescalethatisthen convertedintoacategoricalscalebysubdividingtherangeofvaluesintheentirescaleintoasequential seriesofsmallerrangesofequalsizeandgivingeachrangealabel.Considerthequantitativerangemade upofvaluesextendingfrom55to80. Thisrangecouldbeconvertedintoacategoricalscaleoftheintervaltypeconsistingofthefollowing sequenceofsmallerranges: Greaterthan55andlessthanorequalto60 Greaterthan60andlessthanorequalto65 Greaterthan65andlessthanorequalto70 Greaterthan70andlessthanorequalto75 Greaterthan75andlessthanorequalto80
Figure617showsanexampleofeachtypeofscale.
Figure617.Thethreetypesofcategoricalscalesfoundingraphs.
Here'saquick(andsomewhatsneaky)testtoseehowwellyou'vegraspedtheseconcepts.Canyouidentify thetypeofcategoricalscalethatappearsinFigure618?
Figure618.Thisisacategoricalscalethatiscommonlyusedingraphs.Canyoudeterminewhichofthethreetypesitis?
Figure619.Examplesofinappropriate(toptwo)andappropriate(bottomtwo)usesoflinestoencodedataingraphs.
Figure620.Thesetwographsoneabargraphandonealinegraphdisplayexactlythesamedatabuthighlightdifferentaspects ofit.
Figure621.Barsarepreferabletolinesforencodingdataalonganintervalscaleinthiscase,atimeseriesdividedinto monthswhenthegraphisintendedtosupportcomparisonsofindividualmeasures.
Figure622.Youcanuseabargraphtomoreclearlydisplaythesameparttowholedatathatiscommonlydisplayedwithapie chart.
Figure623.Astackedbargraphisnotthebestwaytodisplayasingleseriesofparttowholedata.
Figure625.Thesebargraphsrevealtheshiftsinthedistributionofsalesbetweenthefourchannelsmuchmoreclearlythanthe stackedbargraphinFigure624.
Figure626.Thisgraphcombinesbarsandalinetohighlightmonthlyrevenuesandexpensesontheonehandandtheoverall trendofprofitsontheother.
Figure627.Exampleofacombinationbarandlinegraphthatdisplaysquarterlyinstancesofrevenuebysaleschannel,encoded asbars,andtotalrevenue,encodedasaline.
Thisisacombinationbarandlinegraphwithonequantitativescaleforthebarsandanotherfortheline.It isn'tnecessarytousetwoquantitativescales,oneontheleftaxisandoneontheright,butdoingso
eliminatesthewastedspacethatwouldotherwiseappearinthegapbetweenthetotalsalesvaluesandthe muchsmallervaluesfortheindividualsaleschannels. AnotherusefulcombinationofbarsandalinebreaksarulethatIdeclaredearlier,whenIsaidthatyou shoulduselinesonlytoencodedataalonganintervalscale.Thereisoneexceptiontothisrule,which involvesaspecialkindofgraphcalledaParetochart(namedafteritsinventor,VilfredoParetothesame fellowwhoformulatedthewellknown80:20ruleofdistribution1).Let'slookatanexample,andI'llexplain whytheParetochartdeservestobeanexceptiontomygeneralruleabouttheuseoflinesingraphs. Paretochartsdisplayindividualvaluesasbarsandthecumulativetotalofthosevaluesasalinealonga categoricalscale.ThecategoricalscaleinaParetochartmaybeatimeseries,suchasmonthsoftheyear; thisisanintervalscale,sotheuseofalineinthiscasedoesn'tneedanexplanation.TheexampleinFigure 628doesnothaveanintervalscale,butalinestillworkswellinthisexample.
Figure628.ThisParetochartdisplayssalesrevenuebysalesrepresentatives,encodedasbars,aswellasthecumulative revenue,encodedasaline.
Thisgraphhasbeendesignedtoclearlyshowthatthetop3of10totalsalesrepresentativeswere responsiblefor75%oftotalrevenueforthequarter.Thecategoricalscale,consistingofsales representatives,isanordinalscalebyvirtueofthefactthatthesalespeoplehavebeenarrangedinorderby rank,basedontheirsales.Cumulativesales,astheyincreasefromonesalespersontothenextinranked order,representmeaningfulchange.Eachsuccessivevalueisintimatelyconnectedtotheonethat precedesit,becauseitisthesumofitselfandthepreviousvalue.Thisintimateconnectionmeritstheuse ofalinetoencodechangesinvaluesfromonetothenext.Theslopeofthelineprovidesusefulinformation inthiscontext:thesteeperthelinefromonesalespersontothenext,thegreaterthatsalesperson's revenuecontributionwasrelativetothenextbestsalesperson's.Byviewingthelineasawhole,youcan easilyseehowevenlydistributedthecontributionsofthesalespeopleare,orhowmuchtheyareskewed towardthetopperformers.
The80:20ruleofdistributionisoftenusedinreferencetoacompany'srevenue,usuallystatingthat80%ofthe revenuecomesfrom20%ofthecustomers.Pareto'soriginalobservationthatledtotheformulationofthisrulein 19thcenturyItalywasthat80%ofthecountry'swealthwasownedby20%ofthepopulation.
1
6.2.1.5.Linegraphs Linegraphsdoanexceptionaljobofrevealingtheshapeofdataitsmovementupanddownfromonevalue tothenextespeciallyasitchangesthroughtime.Anytimethatyouwishtoemphasizepatternsinthedata, suchastrends,fluctuations,cycles,ratesofchange,andhowtwodatasetsvaryinrelationtooneanother, linegraphsprovidethebestmeans.Keepinmindthatwhenyoudisplaytimeseriesdataonadashboard, theshapeofthedata("Isitgoingupordown?""Isitvolatile?""Doesitgothroughseasonalcycles?")is generallythepicturethatisneeded,ratherthantheemphasisonindividualvaluesthatbargraphsprovide. Inthecontextofdashboards,linegraphsareoftenthebestmeanstopresentaquickoverviewofatime series. Figure629showsthesametimeseriesdataintwoways:ontheleftusingabargraphandontheright usingalinegraph.Noticehowmuchmorequicklyandclearlytheoverallshapeofthedatacomesthrough inthelinegraph.Unlikeabargraph,thequantitativescaleofalinegraphneednotbeginatzero,butitcan benarrowedtoarangeofvaluesbeginningjustbelowthelowestandjustabovethehighestvaluesinthe data,therebyfillingthedataregionofthegraphandrevealinggreaterdetail.Alwaysbesuretomakethe linesthatencodethedatamoreprominentthananyotherpartofthegraphsothatthedatastandsout aboveallelse.
Figure629.Twographsofthesametimeseriesdata:abargraphontheleftandalinegraphontheright.Noticehowthe overallshapeofthedataismucheasiertoseeinthelinegraph.
Tuftedescribessparklinesas"dataintense,designsimple,wordsizegraphics."1Assuch,theyareidealfor dashboardsandanythingelsethatrequireshighlycondensedformsofdatadisplay,suchasmedical diagnosticreportsthatincludepatienthistories. Youmightbewondering,"Where'sthequantitativescale?"It'snowheretobeseen,andthat'sintentional. Sparklinesarenotmeanttoprovidethequantitativeprecisionofanormallinegraph.Theirwholepurpose istoprovideaquicksenseofhistoricalcontexttoenrichthemeaningofthemeasure.Thisisexactlywhat's requiredinadashboard.Insteadofdetails,youmustdisplayaquickviewthatcanbeassimilatedata glance.Thedetailscancomelater,ifneeded,intheformofsupplementalgraphsandreports. Althoughalwayssmallandsimple,sparklinescanincludeabitmoreinformationthanwhatI'veillustrated sofar.Figure631showsasparklinethatincludesalightgrayrectangletorepresentthenumberof manufacturingdefectsthatareacceptable,whichrevealsthatinthelast30days(thefullrangeofthe sparkline)thenumberofdefectshasexceededtheacceptablerangeonthreeoccasions.Theoptionalred dotmarkingthefinalvalueinthesparklinetiestheendofthesparklinetothecurrentvalueoffiveby makingthembothred.
Figure631.Thissparklinedisplays30daysofmanufacturingdefecthistorycomparedtotheacceptablerange.
Asparkline,however,asshowninFigure633,isnotambiguous,becauseitdisplaystheentireperiodof historyacrosswhichthetrendapplies.
Figure633.Thissparklineprovidesaclearpictureofthehistoricaltrendleadinguptothepresentmeasure.
Asyoucansee,sparklinesareidealfordashboards.Everydashboardvendoroughttosupportthem. 6.2.1.7.Boxplots Theboxplotisafairlyrecentadditiontothelexiconofgraphs.Itwasinventedinthe1970sbyan extraordinarymathematiciannamedJohnWilderTukey,whospecializedindatadisplay.Thisparticular typeofgraphdisplaysthedistributionofvaluesetsacrosstheentirerange,fromthesmallesttothe largest,withmanyusefulmeasuresinbetween. Itisofteninadequatetodescribeasetofvaluesasasinglesummarizedmeasuresuchasasumoraverage. Attimesitisimportanttodescribehowthosevaluesaredistributedacrosstheentirerange.Forinstance, tofullyunderstandthenatureofemployeecompensationinyourcompanyineachofthesalarygrades (thatis,specifiedlevelsofcompensationwithprescribedranges),youwouldcertainlyneedtoseemore
1
EdwardR.Tufte,BeautifulEvidence(Cheshire,CT:GraphicsPress,2006).
Figure634.Thisgraphdisplaysemployeesalariespersalarygradeasasinglemedianvalueforeachgrade.
Figure636.Thisisthesimplestbutleastinformativewaytodisplayrangesofvalues.Itusesrangebarsthatencodethelowest andhighestsalariesineachsalarygrade.
Withacombinationofrangebarsandameasureofthemedian,asshowninFigure637,abitmoreinsight beginstoemerge.
Figure637.Thisgraphcombinesrangebarswithdatapointstomarkthemediansaswellasthehighandlowsalariesineach salarygrade.
Figure638.Anindividualboxplotwithwhiskers.Outliersareindividualdatavaluesthatfalloutsidetherangethatisdefinedby thewhiskers.
Figure639.Asimplifiedversionofaboxplotsuchasthisoneisusuallymoreappropriatefordashboardsthantheoneshownin Figure638.
Figure640.Thisscatterplotdisplaysthecorrelationbetweenthenumberofbroadcastadsandtheamountofsalesrevenuefor 24months.
Inthiscase,boththenumberoftimesadswereairedandthesalesrevenuesforeachmonthwere collectedasapairedsetofvaluesfor24months.Thisgraphtellsusthefollowing:
Figure641.Thisscatterplotdisplaysthecorrelationbetweenthenumberofradioandtelevisionadsandtheirrespective amountofsalesrevenuefor24months.
Scatterplotsaresometimesrenderedthreedimensionally,inordertodisplaythecorrelationofthree quantitativevariables,ratherthanjusttwo.Othermethodsaresometimesusedaswelltoincreasethe numberofcorrelatedvariablesinasinglescatterplot.Irecommendagainstusinganyoftheseapproaches onadashboard,however,becauseevenwhentheyaredesignedaswellaspossible,theyrequiretoomuch studytounderstandtimethatdashboardviewersdon'thave. OneotherpointI'dliketomentionisthattheuseofastraighttrendline(alsoknownasalineofbestfit)in ascatterplotmakesthedirectionandstrengthofthecorrelationstandoutmorethanjusttheindividual datapointsbythemselves.ThegraphinFigure642ispreciselythesameastheoneinFigure641,except thatitlackstrendlines.Itiseasytoseethatthedirectionandespeciallythestrengthofthecorrelations wouldrequiremoretimetodiscernwithoutthetrendlines.Linesofbestfitcomeinseveraltypes,someof
Figure642.Thisscatterplotdisplaysthecorrelationbetweenthenumberofradioandtelevisionadsandtheirrespective amountofsalesrevenuefor24months,thistimewithoutthetrendlinesthatappearinFigure641.
6.2.1.9.Treemaps Treemaps,developedinthe1990sbyBenShneidermanoftheUniversityofMaryland,aregraphsusedto displaylargesetsofhierarchicallyorcategoricallystructureddatainthemostspaceefficientwaypossible. Shneidermanisoneofthemostinspiringresearchersandinnovatorsworkingininformation visualizationonewhoplayedamajorroleindefiningthedomain.Treemapscompletelyfillavailablescreen spacewithasetofcontiguousrectanglesthathaveeachbeensizedtoencodeaquantitativevariable. Hierarchiesandcategoriesarerepresentedasrectanglescontainedwithinlargerrectangles.Inadditionto thequantitativevariablethatisassociatedwithrectanglesize,colorcanalsobeusedtoencodeasecond quantitativevariableforprovidingarichermultivariatedisplay. Thepurposeoftreemapsisnottomakefinequantitativecomparisonsortorankitems,butrathertospot particularconditionsofinterest.The2Dareasofrectanglesandvariationsincolordonotsupporteasy, efficient,oraccuratevaluecomparisons,butwhenthesevisualattributesarecombinedinthetreemap, theycanmakeparticularconditionsjumpoutandtherebyenabletheprocessofdiscovery. Duetotheirspaceefficientdesign,treemapscanbeusedquiteeffectivelyondashboards,buttheyshould bereservedforthosecircumstancesforwhichtheyweredeveloped,and,whenused,shouldbedesigned withcare.TheexampleinFigure643illustratesanappropriatelyappliedandeffectivelydesignedtreemap forabusinessdashboard.
Figure643.Thistreemap,createdusingTreemap4.3softwaredevelopedattheUniversityofMaryland'sHumanComputer InteractionLab(HCIL),displayssalesdata(revenueandpercentageofquota)byregion.
Itdisplayssalesbyregion,withrevenueencodedasrectanglesizeandthepercentageofsalesquota achievedencodedascolor(rangingfrombrightredasthelowestpercentageandpurewhiteasthe highest).Noticehowyoureyesaremostlydrawntothelargeredrectangles,whichrepresentstateswith largerevenuesthatareperformingpoorlyinotherwords,stateswhoseperformanceresultsinthegreatest negativeaffectonrevenue(forexample,California).Ifyou'reinterestedinspottingthosestateswhose goodperformanceishavingthegreatestpositiveaffectonrevenue,yousimplylookforthelargestlight coloredrectangles(forexample,Florida). Ichosetouseasinglehueratherthanseveraltoencodethepercentageofsalesquota,varyingthevalues byintensityfromcompletelyunsaturatedred(thatis,white)tofullysaturated,brightred.Itiscommonfor thistypeofdatatobeencodedinatreemapusingmultiplehues,suchasredforvaluesthatarebelow quotaandgreenforthosethatareabovequota.Typically,thesecolorswouldrangefrombrightredatthe lowendthroughdarkeranddarkershades,reachingblackinthemiddle(forvaluesclosetothequota),and proceedingthroughdarkshadesofgreenallthewaytobrightgreenatthehighend.Ifacleardistinction betweenvaluesthatarebelowquotaandthoseaboveisnecessary,thenmultiplehueswouldwork,butI believethatoftenwhensuchdistinctionsaredisplayed,theyareunwarranted.Ifyouareresponsiblefor monitoringsalesperformancebystate,doyoureallywanttoseeaqualitativedistinctionbetweenastate thatisslightlybelowquota(darkred)andonethatisslightlyabovequota(darkgreen)?Arethesevalues reallythatdifferent? Treemapsareusuallyinteractive,providingthemeanstoselectaparticulariteminthehierarchyandthen drilldownintothenextlevelofitemsthatbelongtothehigherlevelitemthatyouselected.Thisenables easynavigationthroughthehierarchytoinvestigateparticularconditionsofinterest,potentiallyrevealing
Figure644.Thispiechartandbargraphbothdisplaythesameparttowholedata.Thevaluesaremucheasiertointerpretand comparewhenabargraphisused.
Viewerscanprocesstheinformationinthebargraphontherightmuchmorequicklyandeasilythaninthe piechartontheleft.Why?Whereasabargraphusesthepreattentivevisualattributeoflinelength(thatis, thelengthsorheightsofthebars)toencodequantitativevalues,piechartsencodevaluesasthetwo dimensionalareasoftheslicesandtheiranglesastheyextendfromthecentertowardthecircumference ofthecircle.Ourvisualperceptiondoesapoorjobofaccuratelyandefficientlycomparing2Dareasand angles.Theonlythingthatapiecharthasgoingforitisthatwhenyouseeoneyouautomaticallyknowthat youarelookingatmeasuresthatarepartsofawhole.Becausebargraphscanbeusedforothertypesof comparisons,whenyouusethemtodisplayparttowholedata,youmustlabeltheminamannerthat makesthisclear.Aslongasthisisdone,bargraphsarefarsuperior. Apiechartfallsintoalargerclassofgraphscalledareagraphs.Areagraphsuse2Dspacetoencode quantitativevalues,whichispronetoinaccurateinterpretationandoftentoocclusion(aproblemthatis causedwhenoneobjectishiddenentirelyorinpartbehindanother).TheareagraphinFigure645onthe
nextpageillustratestheproblemofocclusionrevenuesforQuarters2and3intheWestandQuarter4in theNortharecompletelyhidden.
Figure645.Areagraphscansufferfromtheproblemofocclusion.
6.2.2.1.Alerticons Itisoftenusefultodrawattentiontoparticularinformationonadashboard.Thisisespeciallytruewhen somethingiswrongandrequiresattention.Aniconthatworksasanalertshoutsattheviewer,"Hey,look here!"Foranicontoplaythisrolewell,itneedstobeexceptionallysimpleandnoticeable.Tenvariations ofanalerticon,eachwithitsownslightlydifferentmeaning,arefartoocomplexforadashboard.Tryto limitalertlevelstoamaximumoftwo,andideallytoone.Asinglealerticoncatchestheeyemuchmore effectivelythanmultiplealertswithvariousmeanings. Acommonalertschemeondashboardsusesthetrafficlightmetaphor,composedofthreecolorswith differentmeanings.Greenistypicallyusedtoindicatethatalliswellbutwhat'sthepoint?Ifeverything's fine,youdon'tneedtodrawattentiontothedata.Alertsthatarealwaystheredrawlessattentionthan alertsthatappearonlywhenattentionisrequired.Thisisbecauseasimpleiconthatappearsonlyincertain circumstancesisperceivedpreattentivelyasan"addedmark."Thispreattentiveattributeisnottappedinto whenthetrafficlightalertsystemisused,becausealthoughthecolorusedtoencodethedatamaychange, nothingisbeingadded. I'vefoundthatasimpleshape,suchasacircleorsquare,usuallyworksbestasanalerticon.Ifyoumust communicatemultiplelevelsofalerts,ratherthanusingdistincticons,stickwithoneshapeandvarythe color.Trafficsignalcolorsofred,yellow,andgreenareconventional,buttheydon'tworkforthe10%of malesand1%offemaleswhoarecolorblind.Figure647illustratesthispointbyshowingthecolorsgreen, yellow,andredontheleftandwhatapersonwiththepredominantformofcolorblindnesswouldseeon theright.
Figure647.Theiconsontherightsimulatewhatsomeonewhoiscolorblindwouldseewhenlookingatthoseontheleft.
Asolutionthatworksforeveryoneinvolvesdistinctintensitiesofthesamehue,suchaslightred(inplace ofyellow)anddarkred,asshowninFigure648.
Figure649.Simpleupanddownicons.
Figure650.Sampleon/officons.
Figure651.Textcanbeusedonadashboardtoclearlyconveyasinglemeasureonitsown.
SeeChapter7,DesigningDashboardsforUsability,foradiscussionofchoosingfontsforuseonadashboard.
scheduledtoattendtheday'sclass,oneusedbyamaintenanceworkermighthighlighttheareasofthe buildingwherelightbulbsneedtobereplaced,oroneusedbyapolicedepartmentmightuseamapto showwherecrimeshaveoccurredinthelast24hours.However,imageswillbeunnecessaryformost typicalbusinessuses. 6.2.5.DrawingObjects Itissometimesusefultoarrangeandconnectpiecesofinformationinrelationtooneanotherinwaysthat simpledrawingobjectshandlewithclarityandease.Forinstance,whendisplayinginformationabouta process,itcanbehelpfultoarrangeseparateeventsintheprocesssequentiallyandtoindicatethepath alongwhichtheprocessflows,especiallywhenbranchingalongmultiplepathsispossible.Another exampleiswhenyouneedtoshowconnectionsbetweenentities,perhapsincludingahierarchical relationship,suchasinanorganizationchart.Entitiescaneasilybedisplayedasrectanglesandcircles,and relationshipscanbedisplayedusinglinesandarrows.Forinstance,rectanglesorcirclescouldrepresent tasksinaproject,witharrowsconnectingthemtoindicatetheirrelationshipsandorder. Figures652and653provideexamplesofhowsomeoftheseobjectsmightbeused.Theycanalsobeused tohighlightandgroupinformation,whichisacommonneedindashboarddesign.Switchingbetween rectanglesandcirclesprovidesaneasywaytodistinguishdifferenttypesofentities.Linesandarrowsboth showconnectionsbetweenentities,butarrowsdisplaytheadditionalelementofdirection.
Figure652.Simpledrawingobjectscanbeusedtoclarifyrelationshipsbetweenthecomponentsofnetrevenue.
Figure653.Simpledrawingobjectscanbeusedtodisplayrelationshipsbetweentasksinaprojectplan.
Figure654.Atabulararrangementoftext.
6.2.6.2.Spatialmaps Spatialmapsofferamorespecializedandlessoftenneededformoforganization.Theycanbeusedto associatedatabothcategoricalandquantitativewithphysicalspace.Whendataistiedtophysicalspaceand itsmeaningcanbeenhancedbymakingthatarrangementvisible,spatialmapsareuseful. Themostcommonarrangementofdatarelatedtophysicalspaceisageographicalarrangementintheform ofamap.Whenthegeographicallocationofthethingbeingmeasuredmustbeseentounderstandthe data,placingthemeasuresonamapsupportsthisunderstanding.However,thisdoesn'tmeanthatany timemeasurescanbeshowninrelationtogeography,theyshouldbe;onlywhenthemeaningofthedata istiedtogeographyandthatmeaningcannoteasilybeunderstoodwithoutactuallyseeingthedata arrangedonamapshouldthisapproachbetaken.Forexample,salesrevenuecanbeunderstoodin relationtoasmallnumberofsalesregionswithoutdisplayingthedataonamap(seeFigure655),but displayingconcentrationsofabsenteeismamongemployeesinstoreslocatedthroughouttheUnitedStates onamapcouldrevealpatternsrelatedtolocationthatmightnotbeobviousotherwise.
Figure655.Spatialmapscanbeusefulwhentheyaddtoourunderstandingofthedata,but,asinthiscase,theyareoftenused unnecessarily.
Thesecondmostusefultypeofspatialmaponadashboardisprobablythefloorplanofabuilding.If,for example,itisyourjobtomonitortemperaturesthroughoutalargebuildingandrespondwhenever particularareasexceedestablishednorms,seeingthetemperaturesarrangedonafloorplancouldbring relationshipsbetweenadjacentareastolightthatyoumightmissotherwise. 6.2.6.3.Smallmultiples ThelastorganizerarrangesgraphsinamannerthatEdwardTuftecalls"smallmultiples."Thisarrangement istabular,consistingofasingleroworcolumnofrelatedgraphs,ormultiplerowsandcolumnsofrelated graphsarrangedinamatrix.Ilistsmallmultiplesseparatelyfromtablesbecauseorganizersthatdisplay smallmultiplesoughttohavesomeintelligencebuiltintothemtohandleaspectsofthisarrangementthat wouldbetimeconsumingtoarrangemanuallyinatable. Inadisplayofsmallmultiples,thesamebasicgraphappearsmultipletimes,eachtimedifferingalonga singlevariable.Let'slookatanexample.Ifyouneedtodisplayrevenuedataasabargraphacrossfoursales regions,withbookingsandbillingsrevenueshownseparately,youcoulddosoinasinglegraph,asshown inFigure656.
Figure656.Thisbargraphdisplaysthreevariables.
Figure657.Thisseriesofhorizontallyalignedsmallmultiplesdisplaysrevenuesplitbetweenthreesaleschannels.
6.3.Summary
ThelibraryofdashboarddisplaymediathatI'veproposedinthischapteriscertainlynotcomprehensive, norwillitremainunchangedastimegoeson.Asnewgraphicinventionsemergethatsuitthepurposeand designconstraintsofdashboards,thislibrarywillcontinuetogrow,butIexpectthatitwilldososlowly.
Justbecauseavendorintroducesanewvisualizationtechniquedoesn'tmeanitbelongsonadashboard. Let'skeepthevisiontruetoformandeffectiveforenlighteningandefficientcommunication.
Chapter7.DesigningDashboardsforUsability
Afewimportantaspectsofdashboard'svisualdesignremaintobeconsidered.Oneofthemostchallenging istheneedtoarrangemanyitemsofinformationoftenrelatedsolelybytheviewer'sneedtomonitorthem allinamannerthatdoesn'tresultinaclutteredmess.Thisarrangementmustsupporttheintrinsic relationshipsbetweenthevariousitemsandthemannerinwhichtheymustbenavigatedandusedto supportthetaskathand.Adashboard'sdesignmustoptimallyandtransparentlysupportitsuse.Thewhole alsomustbepleasingtolookupon,oritwillbeignored.
Organizetheinformationtosupportitsmeaninganduse Maintainconsistencyforquickandaccurateinterpretation Maketheviewingexperienceaestheticallypleasing Designforuseasalaunchpad Testyourdesignforusability Beyondselectingappropriatedisplaymediaandreducingthenondatapixelstoaminimum,attentionalso mustbegiventoseveralotheraspectsofdesigntoguaranteethatyourdashboardsareeasytouseanddo everythingtheycantosupporttheviewer'sneedtorespondtotheinformation.Havingknowledgeofafew moredesignstrategiesunderyourbeltwillhelpyoublendallthevisualaspectsofyourdashboardintoa pleasingandfunctionaldisplay.
7.1.OrganizetheInformationtoSupportItsMeaningandUse
Youcan'tjusttakeinformationandthrowitontothedashboardanywayyouplease.Howthepiecesare arrangedinrelationtooneanothercanmakethedifferencebetweenadashboardthatworksandonethat endsupbeingignored,eventhoughtheinformationtheypresentisthesame.Keepthefollowing considerationsinmindwhenyoudeterminehowtoarrangedataonthescreen: Organizegroupsaccordingtobusinessfunctions,entities,anduse. Colocateitemsthatbelongtothesamegroup. Delineategroupsusingtheleastvisiblemeans. Supportmeaningfulcomparisons. Discouragemeaninglesscomparisons.
7.1.1.OrganizeGroupsAccordingtoBusinessFunctions,Entities,andUse Agoodfirstcutatorganizingdataistoformgroupsthatarealignedwithbusinessfunctions(forexample, orderentry,shipping,orbudgetplanning),withentities(departments,projects,systems,etc.),orwithuses ofthedata(forinstance,theneedtocomparerevenuesandexpenses).Thesearethenaturalwaysto organizemostbusinessdata. Inabusiness,becauseentitiesandfunctionsarepartsofaninterconnectedsystem,someonewhoserole spansmanyoftheseindividualunitsmightprefertoseedataorganizedinawaythatismoreintegrated andalignedwiththewaysheusesthatinformation.Forinstance,aCEOstandsabovethedivisionsfoundin anorganization'sstructureandusuallywantstoseerelationshipsamongdatathataremoreholistic, perhapsbasedontherelativeimportanceofeachitemtothecompany'sbottomline,fromgreatestto least.Inacaselikethis,itemsthatothersmightnaturallyseeasbelongingtodistinctgroupsmightbe groupedtogethertobetterservetheneedsoftheCEO.Ifthereisaparticularorderinwhichthedataought tobescannedtobuildthedesiredoverviewasefficientlyaspossible,groupingandorderingitems accordinglymightworkbest. Whenorganizingdataonadashboard,startbylearningpreciselyhowtheinformationwillbeusedandhow thepiecesoughttobearrangedtobestservetheseuses. 7.1.2.ColocateItemsThatBelongtotheSameGroup Onceyou'vedeterminedthoseitemsthatbelongtogetherrelativetothetaskathand,thebestmeansto connectthemistoplacethemclosetooneanother,yetdelineatedinsomesimplemannerfrom
surroundinggroups.Usingpositiontogroupitemsvisuallyisastrategythatispreattentivelyandthus rapidlyperceived. 7.1.3.DelineateGroupsUsingtheLeastVisibleMeans Visualmeansthatareusedtodelineategroupsofdata,suchasgridlines,borders,andbackgroundfill colors,qualifyasnondatapixels.Assuch,theyshouldbeonlyasvisibleasnecessarytodothejob.Whatis theleastvisiblemeanstovisuallydelineategroupsofdata?Theansweriswhitespace.Whenenoughblank spacesurroundsagroupofdatatosetitapartfromtheothergroups,theobjectiveisaccomplished withoutaddinganyvisualcontenttothedashboardthatmightdistractattentionfromthedata.Usewhite spacetodelineategroupsofdatawheneverpossible. Ofcourse,asdashboardsareoftenhighdensitydisplays,theydonotalwayshavethesparespace necessarytousewhitespacealonetodelineatethegroups.Whenthatisthecase,subtlebordersare usuallythebestmeanstodistinguishthegroups.Youmightbesurprisedathowlightlinescanbeandstill dothejob.TakealookatFigure71foranexampleofhowyoucanusewhitespaceorlightbordersto delineatethesamegroupsofdata.
Figure71.Thefourtablesonthetophavebeenseparatedeffectivelyusingwhitespacealone,butthefouronthebottom, becausetheyareclosertogether,havebeenseparatedusinglightborders.
7.1.4.SupportMeaningfulComparisons Measuresofperformancecomealiveonlywhenyoucomparethemtoothermeasures.Forexample, knowingthatquartertodatesalesrevenueis$92,354ismeaningfulonlywhencomparedtooneormore othermeasuresthatcanbeusedasyardstickstodetermineitsmerit,suchasatargetortheamountof revenuethathadcomeinatthispointinthepriorquarter.Youcanencouragemeaningfulcomparisonsby doingthefollowing: Combiningitemsinasingletableorgraph(ifappropriate) Placingitemsclosetooneanother Linkingitemsindifferentgroupsusingacommoncolor Includingcomparativevalues(forexample,ratios,percentages,oractualvariances)whenever usefulforclarityandefficiency
Figure72.Twoexamplesofcombiningmultiplemeasuresinasinglegraphtoencouragecomparisons.
Figure73.Youcanusecomparativevaluestodirectlysupportcomparisons.
Figure74.Thisdashboardinadvertentlyencouragesmeaninglesscomparisons.
7.2.MaintainConsistencyforQuickandAccurateInterpretation
Differencesinappearancealwayspromptustosearch,whetherconsciouslyorunconsciously,forthe significanceofthosedifferences.Anythingthatmeansthesamethingorfunctionsinthesamewayought tolookthesamewhereveritappearsonadashboard.Evensomethingassubtleasarbitrarilyusingdark axislinesononegraphandlightaxislinesonanotherwillleadviewerstosuspectthatthisdifference, whichisinfactarbitrary,issignificant. It'simportanttomaintainconsistencynotonlyinthevisualappearanceofthedisplaymedia,butinyour choiceofdisplaymediaaswell.Iftwosectionsofdatainvolvethesametypeofquantitativerelationship (suchasatimeseries)andareintendedforsimilaruse(forexample,tocompareameasuretoatarget measureforeachmonth),youshouldusethesametypeofdisplayforboth(forexample,abargraph). Nevervarythemeansofdisplayforthesakeofvariety.Alwaysselectthemediumthatbestcommunicates thedataanditsmessage,evenifthatmeansthatyourdashboardconsistsofthesametypeofgraph throughout.
7.3.MaketheViewingExperienceAestheticallyPleasing
In1988DonaldNorman,acognitivescientist,wroteawonderfulbookentitledTheDesignofEveryday Things(NewYork:BasicBooks).Itisaclassicinthefieldofdesignthatconvincinglyarguesthatthe effectivenessofsomething'sdesignshouldbejudgedbyhowwellitworksandhoweasyitistouse.Inthe yearssinceitspublication,designershaveoftenaccusedNormanofignoringthevalueofaesthetics.This frequentcritiquewasoneofhismotivesforwritingtherecentbookentitledEmotionalDesign:WhyWe Love(orHate)EverydayThings(NewYork:BasicBooks,2004). Inthisbook,Normandescribesthepsychologicalandphysiologicalbenefitsofaestheticallypleasingdesign. Ifappliedtodashboarddesign,Norman'spointwouldarguethataestheticallypleasingdashboardsare moreenjoyable,whichmakesthemmorerelaxing,whichpreparestheviewerforgreaterinsightand creativeresponse.ThisisnotadeparturefromhisearlierassertionsinTheDesignofEverydayThings,but ratheranextensionassertingthataesthetics,whennotinconflictwithaproduct'susability,possess intrinsicqualitiesthatalsocontributetousability.Thisnewbookconvincinglyreframesthediscussion abouttheimportanceofusabilityasamatternotofusabilityversusaestheticsbutofusabilityversus anythingthatflagrantlyunderminesusability,whichgood,aestheticallypleasingdesignmanagestoavoid. Ilovevisualart.Iappreciatebeautyforitsownsake.Momentsofgreatbeautyexaltme.Information design,however,isaboutcommunication:gettinganintendedmessageacrossinawaythatresultsin usefulunderstanding.Aestheticsareanimportantcomponentofinformationdesign,butnotinthesame waythattheyareinart.Ifadashboardisnotdesignedinanaestheticallypleasingway,theunpleasant experiencethatresultsfortheviewerunderminesthedashboard'sabilitytocommunicate.Ona dashboard,youraesthetictalentoughttobeapplieddirectlytothedisplayofthedataitself,notto meaninglessanddistractingornamentation.Theaestheticsofdashboarddesignshouldalwaysexpress themselvessimply,strivingfortheeloquencethatemergesuniquelyfromsimplicity.
Figure75.Anexampleofadownrightuglydashboard.
Figure76illustratestheseprinciples.
7.3.2.ChooseHighResolutionforClarity Thehighdensityofinformationthattypicallyappearsonadashboardrequiresthatthegraphicalimagesbe displayedwithexceptionalvisualclarity.Imageswithpoorresolutionarehardtoread,whichslowsdown theprocessofscanningthedashboardforinformation(andisjustplainannoying).Visualclaritydoesnot requirefancyshadingorphotorealism;simplehighresolutionimageswilldo. 7.3.3.ChoosetheRightText Myfinalrecommendationregardingdashboardaestheticsinvolvestheuseoftext.Usethemostlegible fontyoucanfind.Youdon'tneedtosetamoodorreinforceathemebyusinganunusualfont.Ornatetext mightbeappropriateforaposteradvertisingthecircus,butnotforadashboard.Youwantafontthatcan bereadthefastestwiththeleastamountofstrainontheeyes.Findonethatworksandstickwithit throughoutthedashboard.Youcanuseadifferentfontforheadingstohelpthemstandoutifyouwish,but that'sthepracticallimit.Figure77illustratesafewofthegoodandbadchoicesthatareavailable.
Figure77.Examplesofsomefontsthatareeasytoreadyandsomethatarenot.
7.4.DesignforUseasaLaunchPad
Assinglescreendisplays,dashboardsdonotalwaysprovidealltheinformationneededtoperformajobor topursueaparticularsetofobjectives.Theycanprovidetheinitialoverviewthatisneededformonitoring atahighlevel,buttheymightneedtobesupplementedwithadditionalinformationformore comprehensiveunderstandingandresponse.Dashboardsshouldalmostalwaysbedesignedforinteraction. Themostcommontypesofdashboardinteractionare: Drillingdownintothedetails Slicingthedatatonarrowthefieldoffocus
7.5.TestYourDesignforUsability
Nomatterhowwelldesignedyourfinalproductturnsouttobe,itisalwayshardtodissuadepeoplefrom predeterminednotionsofhowitshouldlook.Doyourbesttopreventthosewhowilleventuallyuseyour completeddashboardfromdevelopingexpectationsaboutitslookandfeelapartfromyourinputand expertadvice.Presentyouruserswithasingleprototypeofthemosteffectivedesignthatyoucancreate, andletthatbethestartingpointfordiscussionsabouthowitmightbetweakedtobetterservetheirneeds. Don'tpresentthemwithseveralalternativedesigns,becauseeventhoughyourusersprobablyknowwhat theyneedtoaccomplish,theydon'tknowhowthedashboardoughttobevisuallydesignedtoachievethat result.Youarethedesigner,soitisuptoyoutobringthisexpertisetotheprocess. Youwillnevergeteverythingrightonthefirsttry,nomatterhowskilledyouare.Youmustputyourdesign tothetest.Onlythosewhowillactuallyusethedashboardarequalifiedtodetermineifitactuallyworks andworkswell.Showittothempopulatedwithrealdata,andobservethemastheylookitoverandlearn tomakesenseofthedata.Ifyouareintroducingdisplaymediathatarenewtothem,beginwithsimple instructioninhowtheyworkandexplainwhyyouchosethosemechanismsratherthanothersthatmight bemorefamiliar.Ifyou'vedoneyourhomeworkandyourusersreallycareaboutdoingtheirjobswell ratherthandoingtheminaparticularway,usabilitytestingwillusuallyresultinrelativelyminoradditions andtweakstorefinetheeffectivenessofthedashboard,ratherthanmajorrevisions.Althoughthereare certainlyexceptionswhendealingwiththefoiblesofhumanbeings,gooddesignusuallyresultsinagood reception.
Chapter8.PuttingItAllTogether
Agreatdealofinformationhasbeenamassedasthelessonsinthisbookhavebeenunveiledstepbystep, conceptbyconcept,andprinciplebyprinciple.Nowitistimetotieitalltogether,toseetheseprinciples combinedintheformofsampledashboards.Theproofisintheefficacyoftheresult:dashboardsthatcan bemonitoredandunderstoodataglance.We'lllookatfourexamplesofeffectivelydesigneddashboards, andputourknowledgetothetestbycritiquingeightalternatesolutionstooneofthesedesignproblems.
Samplesalesdashboards SampleCIOdashboard Sampletelesalesdashboard Samplemarketinganalysisdashboard Inthisfinalchapter,we'llbringtogethertheprinciplesandpracticestaughtthroughoutthebook.We'll examinesomedashboardsthatillustratetheclearandefficientcommunicationthatresultsfrominformed design,andwe'lltestyourknowledgebycritiquingseveralothers.Thesesamplesaddressfourdifferent businessscenarios,includingdashboardsthatsupportstrategic,analytical,andoperationalpurposes: SamplesalesdashboardAsalesmanagermightusethisdashboardtomonitorsalesperformanceand opportunities(strategic). SampleCIOdashboardAChiefInformationOfficer(CIO)mightusethisdashboardtomonitorseveral aspectsofacompany'sinformationsystems(strategicandoperational). SampletelesalesdashboardThesupervisorofateamofsalesrepresentativeswhotakeordersandanswer questionsbyphonemightusethisdashboardtomonitorperformance(operational). SamplemarketinganalysisdashboardAmarketinganalystmightusethisdashboardtomonitorthe marketingperformanceofthecompany'swebsite(analytical). TheseexampleswillnotonlyputfleshonthebonesofthedesignprinciplesthatI'vetaughtinthisbook, but(Ihope)willalsosuggestideasforthetypesofinformationyoumightdisplayonadashboardandsome interestingandeffectivewaystodoso.
8.1.SampleSalesDashboard
Apartfromexecutivedashboards,Isuspectthatnoonetypeofdashboardisimplementedmoreoftenthan asalesdashboard.Salesactivityisthelifegivingheartofmostbusinesses.Thoseinchargeofsalesneedto keeptheirfingersonthepulseatalltimes,evenwhenalliswell.Salesstrategiesmightneedtochange quicklywhennewopportunities,problems,orcompetitivepressuresarise.Awelldesigneddashboardcan beapowerfultoolforasalesmanager. Ibegandesigningthesamplesalesdashboardbyselectingtheinformationthatseemedmostimportantfor asalesmanagertomonitor.EachitemthatIselectedisameasureofwhat'scurrentlygoingoninsales. Here'sthelist:1
1
Foreachoftheseitems,Ineededtomakeseveraldecisions,including:
Figure81.Asamplesalesdashboardthatputsintopracticetheprincipleswe'vediscussedthroughoutthisbook.
Examinethisdashboardonyourown,througheyesthatcannowrecognizewhatworksandwhatdoesn't, withanunderstandingofwhy.Lookateachmeasure,atwhatIincludedascontext,andateveryaspectof thevisualdesign,bothonitsownandinrelationtothewhole.Askyourself,"Whywasitdesignedinthis way?"Takesometimenowtodothisbeforereadingon.Hopefully,you'llbeabletoidentifyandexplain thereasonsformostofmydesignchoices. Hereareafewofthehighlights: Colorhasbeenusedsparingly.Otherthanthelightbrownheadingstoclearlygroupthedatainto meaningfulsections,theonlyothercolorthatisnotagraytoneappearsontheredalerts.Thisjudicious useofcolormakesthoseitemsthatmustgrabattentiondosoclearly,withoutcompetitionfromother colorsthatmightalsoattractattention. Theprimerealestateonthescreenhasbeenusedforthemostimportantdata.Assumingthatthe measuresthathavebeenidentifiedasthe"keymetrics"aregenerallythemostimportantitemsonthe dashboard,placingthemintheupperleftcornerofthescreengivesthemtheprominencethatthey deserve. Small,concisedisplaymediahavebeenusedtosupportthedisplayofadensesetofdatainasmall amountofspace.Thisdashboarddisplaysagreatdealofinformation,yetitisn'tcluttered.Spaceefficient andsimpledisplaymediasuchassparklinesandbulletgraphsarerequiredtoachievethiseffect. Somemeasureshavebeenpresentedbothgraphicallyandastext.Peoplewhomonitorsalesactivityare
generallyinterestedinknowingboththeactualsalesamountsandhowwellsalesaredoingcomparedto targets. Thedisplayofquartertodaterevenueperregioncombinestheactualandpipelinevaluesintheformof stackedbars.Thisapproachenablesviewerstoeasilyseetheresultofaddinganticipatedtoactualrevenue inrelationtothetarget. Whitespacealonehasbeenusedtodelineateandgroupdata.Borders,gridlines,andbackgroundfill colorsareunnecessaryandwouldseverelyclutterthescreen. Thedashboardhasnotbeenclutteredwithinstructionsanddescriptionsthatwillseldombeneeded.A singlehelpbuttonhasbeenprovidedtoallowtheviewertoaccessinformationthatwillprobablybe neededonlyonceortwice,atthebeginningofthedashboard'suse. Lookingatthissampledashboard,youmightseewaysthatdifferentchoicescouldhavebeenmadeto furtherimproveitseffectiveness.Ifullyexpectandevenhopetoreceivefeedbackfromreaderslikeyouto pointoutimprovementsthatcouldbemade. Youmightfinditusefultocomparemysalesdashboardtoseveralothersthatweredesignedtomeetthe sameexactsetofrequirements.IrecentlyjudgedadatavisualizationcompetitionforDMReview magazine.Oneofthefourbusinessscenariosthatparticipantswereaskedtoaddresswithdata visualizationsolutionsrequiredasalesdashboardwiththesamemeasuresthatIincludedinmine.The contestantsweregiventherequirementswithoutanydesigninstructionorsamplesolutions.I'dliketo showyouafewofthesolutionsthatweresubmitted,allofwhicharequitedifferentfrommine.Examine themtojudgehowthechoicestheirdesignersmademighthavebeenimproved.Ibelievethatbydoingthis youwillseehowapplyingthedesignprinciplesthatyou'velearnedinthisbookwillofferclearadvantages overtheseotherapproaches. I'veincludedafewcommentsfollowingeachofthesealternativesalesdashboardsolutions,buttakethe timetoexamineeachofthemonyourownbeforereadingmycritique.Thiseffortwillstrengthenyour understandingofdashboarddesignandhelptomoreseamlesslyintegratetheprincipleswe'vecovered intoyourthinking.Ihaven'tbotheredtolisteveryoneoftheproblemsthatI'vediscoveredineachofthe dashboards,buthavefocusedprimarilyonuniqueproblems.
CritiqueofSalesDashboardExample1
Figure82.Thistextbasedsamplesalesdashboardcouldbeimproved.
Thissalesdashboardusesanapproachthatreliesalmostentirelyontexttocommunicate,usingvisual meansonlyintheformofgreen,lightred,andvibrantredhuestohighlightitemsas"good,""satisfactory," or"poor."Expressingquantitativedatatextuallyprovidesprecisedetail,butthisisn'tusuallythepurposeof adashboard.Dashboardsaremeanttoprovideimmediateinsightintowhat'sgoingon,buttextrequires readingaserialprocessthatismuchslowerthantheparallelprocessingofavisuallyorienteddashboard thatmakesgooduseofthepreattentiveattributesofvisualperception. Tocompareactualmeasurestotheirtargets,mentalmathisrequired.Graphicalsupportofthese comparisonswouldhavebeeneasierandfastertointerpret. Numbershavebeencenterjustifiedinthecolumns,ratherthanrightjustified.Thismakesthemharderto comparewhenscanningupanddownacolumn. Someimportantmeasuresaremissing.Thisdashboarddoesnotincludepipelinerevenueorthetop10 customers. Allfourquartersofthecurrentyearhavebeengivenequallevelsofemphasis.Asalesmanagerwouldhave greaterinterestinthecurrentquarter.Thedesignofthedashboardshouldhavefocusedonthecurrent quarterandcomparativelyreducedemphasisontheotherquarters. Propercarehasnotbeengiventomakeimportantdistinctions.Thegreaterintensityofthevibrantredhue thatisusedtohighlightmeasuresthatareperformingpoorlywillstandoutclearlyeventocolorblind users,butthesubduedshadeofredandtheequallysubduedshadeofgreenmightnotbedistinguishable.
Figure83.Thissolutionexhibitssomeofthesameproblemsasthepreviousexample,butalsoafewdifferentones.
Allofthenumbersinthetableshavebeenexpressedaspercentages.Ifthosewhousethisdashboardonly careaboutperformancerelativetotargets,thisisfine,butitislikelythattheywillwantasenseofthe actualamountsaswell. Thepiechartisnotthemosteffectivedisplaymedium.Assumingthatitisworthwhiletodisplayhowthe 90%probabilityportionoftherevenuepipelineisdistributedamongtheregions,abargraphwiththe regionsinrankedorderwouldhavecommunicatedthisinformationmoreeffectively. Overall,thisdashboardexhibitstoomanybrightcolors.Thedashboardasawholeisvisuallyoverwhelming andfailstofeaturethemostimportantdata. Thereisnocomparisonoftrendsintherevenuehistory.The12monthrevenuehistoryshownintheline graphisuseful,butitwouldalsohavebeenusefultoseethishistoryperregionandperproduct,toallow thecomparisonoftrends. CritiqueofSalesDashboardExample3
Figure84.ThissolutionillustratesseveraloftheproblemsthatIpointedoutinChapter3,ThirteenCommonMistakesin DashboardDesign.
Furthermore,themostimportantrealestateonthescreen(atthetopleft)istakenupbyphotographsand acompanylogo.Thisisawasteofvaluablespace. Thebargraphintheupperleftfailstovisuallydisplayclearcomparisonstothetargets.Youmustreadthe numbersprintedonthebarstodeterminetherelationshipstothetargets. Thetwographsontherightmakeanattempttovisuallycomparetherevenuemeasurestotheirtargets, buttheyusealinetoencodethetargets,whichisinappropriateforthisdata.Usingalinetoconnectvalues inagraphsuggestsarelationshipofchangebetweenthevalues,butrevenuevaluesforindividualproducts orregionsarenotintimatelyconnectedtooneanothertheyarediscretevaluesalonganominalscale.The patternsformedbythelinesaremeaningless. CritiqueofSalesDashboardExample4
Figure85.Thisexampleusedheadacheinducingcolors.
CritiqueofSalesDashboardExample5
Figure86.Thissolutionexhibitssomeoftheproblemsfoundinpreviousexamples,andafewothers.
Onceagain,wehaveadesignthathasfragmentedthedata.Noticetheradiobuttonsorslidersnexttoeach ofthegraphs.Wecanonlyseeonemeasureatatimeineachgraph,yetmuchofthisdataoughttobe displayedtogethertoenableustomakeusefulcomparisons(suchasbetweentheregions). Thebeautiful,brightlycoloredpiechartslooksomuchlikecandy,Igetasugarrushjustlookingatthem. Thecolorsaremuchtoobright,andthephotorealisticshadingtogivethema3Dappearanceissimplynot necessary.Thiseffectmakesthepiechartsjumpoutasthedominantfeaturesofthedashboard,whichis notwarranted.Also,onceagain,piechartsarenotthemosteffectivemeansofdisplayingdataona dashboard,becausetheydon'tallowforcomparisonsaseasilyasbargraphs. Thevisualshadingonthebarsandbuttons,likethatonthepiecharts,isunnecessaryanddistracting.This contributestotheeffectofmakingtheseobjectspopoutinappropriately.
CritiqueofSalesDashboardExample6
Figure87.Whilevisuallyappealinginsomeways,thissolutionhassomeseriousweaknesses.
Despitethevisualappealofthelefthalfofthisdashboard,thedisplaymediawerenotwellchosen.The circularrepresentationsoftimeseriesdatausinghuestoencodestatesofperformance(good,satisfactory, andpoor)areclever,butforthepurposeofshowinghistory,thesearenotasintuitiveorinformativeasa lineardisplay,suchasalinegraph. Noneofthemeasuresthatappearontheleftsideofthedashboardisrevealedbeyonditsperformance state.Knowingtheactualrevenueamountandmoreabouthowitcomparestothetargetwouldcertainly beusefultoasalesmanager.Unlikesomeofthepreviousexamplesthatusedhuestoencodestatesof performance,however,Ibelievethatthesehueswerecarefullychosentoberecognizablebythosewho arecolorblind. Thecirculardisplaymechanismstreatallperiodsoftimeequally.Thereisnoemphasisonthecurrent quarter. Gradientfillcolorsinthebargraphsaddmeaninglessvisualinterest.Theyalsoinfluenceperceptionofthe valuesencodedbythebarsinsubtleways.Barsthatextendintothedarkersectionsofthegradientappear slightlydifferentfromthosethatextendonlyintothelightersections.Dashboarddesignersshouldbe consciousofeventhesesubtleeffectsandavoidthem.
CritiqueofSalesDashboardExample7
Figure88.Thisdashboardhasaproblemthatwehaven'tseensofarthatunderminesitseffectiveness.
Someofthesegraphsaretoocomplexforeasyinterpretation.Therevenueperformancebyproductand regiongraphsatthelowerleftandthequartertodatesalespipelinebyregiongraphinthecenterbottom positionallusebarsthatencodevaluesintwodimensions,usingboththeheightandwidthofeachbar. Thisisaworthwhileattempttosavespace,butonethatrequirestoomuchstudytointerpretdueto limitationsinvisualperception.ThetwographsontheleftbothusetheX(horizontal)axistoencode revenueperformancecomparedtotarget,andtheY(vertical)axistoencodetheportionofeachproductor regiontothewhole,functioninglikestackedbargraphs.Thepipelinerevenuegraphinthecenterdisplays thedifferentpartsofthepipeline(90%probability,etc.)assegmentsofthebarrunninghorizontallyfrom lefttoright,andtheregionalportionsofthetotalpipelineasverticalsegments.Usingboththeheightand widthofthebarstoencodequantitativevaluesrectanglesthattemptustocomparetheir2Dareastoone anotherresultsininaccuratecomparisons.
CritiqueofSalesDashboardExample8
Figure89.Thisfinalexampleisquiteadeparturefromtheothersandhassomeserious(andprobablyobvious)flaws.
Thisdashboard,whileaninterestingcontrasttotheothers,isconfusingatfirstglanceandlikelytoremain thatwayforsomewhile.Muchofthedataitpresentsisalsofairlyimprecise.Colorsandshapeshavebeen usedtoencodevaluesintherectanglesthatappearthroughoutthedashboard.Intheupperrightcorner, youfindalegendthattellsyouwhateachoftherectanglesrepresents(revenue,marketshare,profit,etc.) whereveryouseethemarrangedinthisparticularconfiguration.Althoughakeyforthemeaningofthe variouscolorsandshapesthatappearintherectanglesdoesnotappearonthedashboard,thekeyshown inFigure810wasprovidedseparatelywhenitwassubmittedforthecompetition.Youcouldcertainly memorizethemeaningsofthevariousrectanglelocationsandofthecolorsandshapesinsidethem,but evenafterthateffort,theserectangleswouldstillnevergiveyoumorethanaroughsenseofhowthe measurescomparetotheirtargets.Forinstance,seeingthesemeasuresencodedinthiswayandarranged sidebysidetorepresentmonthsorquartersdoesnotcomeclosetoprovidingtheunderstandingof historicaltrendthatasimplelinegraphcouldconvey.
Figure810.KeyforinterpretingthedatainFigure89.
8.2.SampleCIODashboard
AChiefInformationOfficermustkeeptrackofmanyfactsregardingtheperformanceofthecompany's informationsystemsandactivities,includingprojectsthatservethecompany'sinformationneeds.Ichose toincludethefollowingdatainmysampledashboard:
Systemavailability(uptime) Expenses Customersatisfaction Severeproblemcount CPUusagerelativetocapacity Storageusagerelativetocapacity Networktraffic Applicationresponsetime Majorprojectmilestones Topprojectsinthequeue Othercriticalevents
Figure811.AsampleCIOdashboard.
Thereisagreatdealofinformationonthisdashboard,yetitdoesn'tseemcluttered.Thisislargelydueto thefactthatnondatapixelshavebeenreducedtoaminimum.Forinstance,whitespacealonehasbeen usedtoseparatethevarioussectionsofthedisplay.Ajudicioususeofcolorhasalsocontributedtothis effect.Besidesgrayscalecolors,theonlyotherhuesyouseeareamutedgreenforthenameofeach sectionandtwointensitiesofred,whichineverycaseservesasanalert.Itiseasytoscanthedashboard andquicklyfindeverythingthatneedsattention,becausetheredalertobjectsareunique,visuallyunlike anythingelse. Includinginformationaboutprojectmilestones,pendingprojects,andothercriticaleventsonthis dashboardnotonlylocatesallthemostimportantinformationtheCIOneedsinoneplace,butalso supportsusefulcomparisons.Beingremindedaboutcomingeventsthatmightaffectexistingsystemsand
beingabletolookimmediatelyatthecurrentperformanceofthosesystemscouldraiseusefulquestions abouttheirreadiness.
8.3.SampleTelesalesDashboard
Thissampledashboardwasdesignedtomonitorrealtimeoperationssothatatelesalessupervisorcan takenecessaryactionswithoutdelay.Thisisn'tadashboardthat'slikelytobelookedatonceaday,butone thatwillbekeptavailableandexaminedthroughouttheday.Itdoesn'tdisplayasmanymeasuresasthe examplesyou'veseensofarinthischapter,becausetoomanymeasurescanbeoverwhelmingwhenthe dashboardisusedtomonitorrealtimeoperationsthatrequirequickresponses.Onlythefollowingsix measuresareincluded:
That'sitandthat'splentyforadashboardofthistype. Imaginethatyou'reresponsibleforateamofaround25telesalesrepresentativesandareusingthe dashboardinFigure812tokeepontopoftheiractivitiesthroughouttheday. Theprimarymetricsthatyoumustvigilantlymonitorarethelengthoftimecustomersarewaitingto connectwithasalesrepresentative,thelengthoftimesalesrepresentativesarespendingoncalls,andthe numberofcustomerswhoaregettingdiscouragedandhangingupwhilewaitingtogetthrough.Becauseof theirimportance,thesethreemetricsarelocatedintheupperleftcornerofthedashboardandare extremelyeasytoread. Whenproblemsarise,suchasthelengthyholdtimesandexcessivelylengthycallsshowninthisexample, youmustquicklydeterminethecausebeforetakingaction.Thisiswhenyouwouldswitchyourfocustothe performanceoftheindividualsalesrepresentatives,whichyoucanseeontherightsideofthedashboard. Individualsarerankedbyperformance,withthoseperformingpoorlyatthetopandaredrectangle highlightingthosewhoareperformingoutsidetheacceptablerange.
Figure812.Asampletelesalesdashboard.
8.4.SampleMarketingAnalysisDashboard
Thelastsampledashboardwe'lllookatisanexampleofonethatsupportsanalysis(Figure813).Likeall dashboards,itisusedtomonitortheinformationneededtodoajob,butinthiscasethatjobhappensto primarilyinvolveanalysis.Dashboardscanprovideausefulmeansforanalyststowatchovertheirdomains andspotconditionsthatwarrantexamination.Ideally,theycanalsoserveasdirectlaunchpadstothe additionaldataandtoolsnecessarytoperformcomprehensiveanalyses. Thisparticularscenarioinvolvesananalystwhoseworksupportsthemarketingeffortsofthecompany's website.Shemonitorscustomerbehavioronthesitetoidentifybothproblemsthatpreventcustomers fromfindingandpurchasingwhattheywantandopportunitiestointerestcustomersinadditional
products.Toexposeactivitiesonthewebsitethatcouldleadtoinsightifstudiedandunderstood,the followingdataappearsonthedashboard:
Theinformationthatappearsatthetopofthisdashboardprovidesanoverviewofthewebsite's performancethroughtimeandlistsmissedopportunitiesandineffectivemarketingefforts.Noticethatthe timeseriesinformationregardingvisitorstothesiteissegmentedintothreesections,eachfeaturinga differentintervaloftime.Theintervalshavebeentailoredtorevealgreaterdetailfortherecentpastand increasinglylessdetailthefartherbackthedatagoes. Muchoftheinformationonthisdashboardhasbeenselectedandarrangedtodisplayaranking relationship.Thisiscommonwhenadashboardisusedtofeatureexceptionalconditions,bothgoodand bad.Muchofthisrankedinformationiscommunicatedintheformoftext,withlittlegraphicalcontent. Giventhepurposetoinformtheanalystofpotentialareasofinterestwithabriefexplanationofwhy,text doesthejobnicely.Theanalystmustreadeachentrytodecideifshe'llinvestigatethematter,butgraphical displays,whichcouldbescannedfaster,wouldnotdothejobaswell.Thefactthatanitemappearsonone oftheselistsalreadyimpliesitsimportance,sographicaldevicessuchasalertswouldaddnothing.
Figure813.Asamplewebmarketinganalysisdashboard.
8.5.AFinalWord
Todesigndashboardsthatreallywork,youmustalwaysfocusonthefundamentalgoal:communication. Morethananythingelse,youmustcarethatthepeoplewhouseyourdashboardscanlookatthemand understandthemsimply,clearly,andquickly.Dashboardsdesignedforanyotherreason,nomatterhow impressiveorentertaining,willbecometiresomeinafewdaysandwillbediscardedinafewweeksandfew thingsaremorediscouragingthanhavingyourhardworktossedasideasuseless. WhenIdesignsomethingthatmakespeople'slivesbetter,helpsthemworksmarter,orgivesthemwhat theyneedtosucceedinsomethingthatisimportanttothem,Iamremindedthatoneofthegreat cornerstonesofalifeworthlivingisthejoyofdoinggoodwork.Thisdoesn'tjusthappen;itistheresultof effortthatyoumakebecauseyoucare.Yourdashboardsmaynotchangetheworldinanybigway,but anythingyoudowellwillchangeyoutosomedegreeforthebetter.Evenifthebusinessgoalsthatyou're helpingsomeoneachievethroughawelldesigneddashboarddon'tultimatelymattertoyouorarenot intrinsicallyworthyofgreateffort,you'reworththeeffort,andthat'senough.Infact,that'splenty.
AppendixA.RecommendedReading
BooksbythreeauthorsinparticularstandoutascomplementarytotheinformationthatI'vepresented aboutdashboarddesign,andeachdeservesaplaceinyourlibrary: WayneW.Eckerson,DirectorofResearch,TheDataWarehousingInstitute(TDWI). PerformanceDashboards:Measuring,Monitoring,andManagingYourBusiness (Indianapolis,IN:WileyPublishing,Inc.,2005) Wayneisoneofthetopindustryanalystsfocusedonbusinessintelligenceanddatawarehousing.Inhis book,hecoversseveralaspectsofdashboardsthatfalloutsideofmyexclusiveconcentrationonvisual design,includinghowtheycanbeusedtoimprovebusinessperformance. EdwardR.Tufte,ProfessorEmeritusatYaleUniversity TheVisualDisplayofQuantitativeInformation(Cheshire,CT:GraphicsPress,1983) VisualExplanations(Cheshire,CT:GraphicsPress,1990) EnvisioningInformation(Cheshire,CT:GraphicsPress,1997) BeautifulEvidence(Cheshire,CT:GraphicsPress,2006) NooneinrecenthistoryhascontributedmoretoourunderstandingofvisualinformationdisplaythanDr. Tufte.Allofhisbooksarebeautifullydesigned,eloquentlywritten,andoverflowingwithinsights. ColinWare,DirectoroftheDataVisualizationResearchLaboratory,UniversityofNewHampshire InformationVisualization:PerceptionforDesign,SecondEdition(SanFrancisco,CA: MorganKaufmannPublishers,2004) Whatweknowtodayaboutvisualperceptioncomesfromtheworkofmanyresearchersfrommany scientificdisciplines,butDr.Wareappliesthisknowledgetothevisualpresentationofinformationbetter thananyoneelse.
Colophon
Genevieved'EntremontwastheproductioneditorforInformationDashboardDesign.RachelWheelerwas thecopyeditor.ClaireCloutierprovidedqualitycontrol.SpecializedComposition,Inc.providedproduction services. StephenFewdesignedthecoverofthisbook.KarenMontgomeryproducedthecoverlayoutinAdobe InDesignCS,usingSabonandNewsGothicCondensedfonts. MikeKohnkeandTerriDriscolldesignedtheinteriorlayout.ThetextfontisSabon,andtheheadingfontis NewsGothicCondensed.Theoriginalillustrationsthatappearinthisbookwereproducedbytheauthor, StephenFew,usingMicrosoftExcelandAdobeIllustratorCS.