Professional Documents
Culture Documents
info
www.it-ebooks.info
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.
www.it-ebooks.info
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
Chapter1.ClarifyingtheVision
Dashboardsofferauniqueandpowerfulsolutiontoanorganization'sneedforinformation,buttheyusually fallfarshortoftheirpotential.Dashboardsmustbeseeninhistoricalcontexttounderstandandappreciate howandwhythey'vecomeabout,whythey'vebecomesopopular,andwhydespitemanyproblemsthat underminetheirvaluetodaytheyofferbenfitsworthpursuing.Todate,littleseriousattentionhasbeen giventotheirvisualdesign.Thisbookstrivestofillthisgap.However,confusionabounds,demandinga cleardefinitionofdashboardsbeforewecanexplorethevisualdesignprinciplesandpracticesthatmustbe appliediftheyaretoliveuptotheiruniquepromise.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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:
www.it-ebooks.info
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.
www.it-ebooks.info
Figure12.ThisdashboardfromBusinessObjectsreliesprimarilyongraphicalmeanstodisplayaseriesofperformance measures.alongwithalistofalerts,Noticethatthetitleofthisdashboardis"MyKPIs."Keyperformanceindicatorsand dashboardsappeartobesynonymousinthemindsofmostvendors.Noticethegaugesaswell.We'llseequiteafewofthem.
www.it-ebooks.info
www.it-ebooks.info
Figure15.ThisdashboardfromPrincipaprovidesanoverviewofacompany'sfinancialperformancecomparedtotargetsforthe monthofMarch,bothintabularformandasaseriesofgauges.Theinformationcanbetailoredbyselectingdifferentmonths andamountsofhistory.Onceagain,weseeastrongexpressionofthedashboardmetaphor,thistimeintheformofgraphical devicesthatweredesignedtolooklikefuelgauges.
www.it-ebooks.info
Figure16.ThisdashboardfromCognos,Inc.displaysatableandfivegraphsoneintheformofaworldmaptocommunicate salesinformation.Despitetheonetable,there'sacontinuedemphasisongraphicalmedia.Noticealsothatathemeregarding thevisualnatureandneedforvisualappealofdashboardsisemergingintheseexamples.
www.it-ebooks.info
Figure17.ThisdashboardfromHyperionSolutionsCorporationdisplaysregionalsalesrevenueinthreeforms:onamap,ina bargraph,andinatable.Datacanbefilteredbymeansofthreesetsofradiobuttonsontheleft.Thesefilteringmechanisms buildrudimentaryanalyticalfunctionalityintothisdashboard.Visualdecorationreinforcesthethemethatdashboards intentionallystriveforvisualappeal.
www.it-ebooks.info
Figure18.ThisdashboardfromCordaTechnologies,Inc.featuresflightloadingmeasuresforanairlineusingfourpanelsof graphs.Hereagainweseeanattentiontothevisualappealofthedisplay.Noticealsointheinstructionsatthetopthatan abilitytointeractwiththegraphshasbeenbuiltintothedashboard,sothatuserscanaccessadditionalinformationinpopups anddrillintogreaterlevelsofdetail.
www.it-ebooks.info
Figure19.ThisdashboardfromVisualMining,Inc.displaysvariousmeasuresofacity'stransitsystemtogivetheexecutivesin chargeaquickoverviewofthesystem'scurrentandhistoricalperformance.Useofthecolorsgreen,yellow,andredtoindicate good,satisfactory,andbadperformance,asyoucanseeonthethreegraphicaldisplaysarrangedhorizontallyacrossthemiddle, iscommonondashboards.
www.it-ebooks.info
www.it-ebooks.info
Figure112.ThisdashboardfromGeneralElectric,calleda"digitalcockpit,"providesatabularsummaryofperformance, complementedbyacolorcodedindicatorlightforeachmeasure'sstatus.Ratherthanadashboarddesignedbyasoftware vendortoexhibititsproduct,thisisanactualworkingdashboardthatwasdesignedbyacompanytoserveitsownbusiness needs.Inthisexample,noeffortwasmadetoliterallyrepresentthedashboard(orcockpit)metaphor.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
Chapter2.VariationsinDashboardUsesandData
Dashboardscanbeusedtomonitormanytypesofdataandtosupportalmostanysetofobjectivesbusiness deemsimportant.Therearemanywaystocategorizedashboardsintovarioustypes.Thewaythatrelates mostdirectlytoadashboard'svisualdesigninvolvestheroleitplays,whetherstrategic,analytical,or operational.Thedesigncharacteristicsofthedashboardcanbetailoredtoeffectivelysupporttheneedsof eachoftheseroles.Whilecertaindifferencessuchasthesewillaffectdesign,therearealsomany commonalitiesthatspanalldashboardsandinviteastandardsetofdesignpractices.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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:
www.it-ebooks.info
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
www.it-ebooks.info
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).
www.it-ebooks.info
www.it-ebooks.info
Chapter3.ThirteenCommonMistakesinDashboardDesign
Preoccupationwithsuperficialandfunctionallydistractingvisualcharacteristicsofdashboardshasledtoa rashofvisualdesignproblemsthatunderminetheirusefulness.Thirteenvisualdesignproblemsare frequentlyfoundindashboards,includingintheexamplesfeaturedasexemplarybysoftwarevendors.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure32.Thisdashboardrequiresviewerstoclickonadesiredproductandviewinformationforonlyoneproductatatime.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure38.Thisgraphisdesignedtoemphasizedeviationfromatarget,whichitaccomplishesinpartbyexpressingthe differencebetweenbudgetedandactualrevenuesusingpercentages.
3.5.ChoosingInappropriateDisplayMedia
Choosinginappropriatedisplaymediaisoneofthemostcommondesignmistakesmade,notjustin dashboards,butinallformsofquantitativedatapresentation.Forinstance,usingagraphwhenatableof numberswouldworkbetter,andviceversa,isafrequentmistake.Allowmetoillustrateusingseveral examplesbeginningwiththepiechartinFigure39.
Figure39.Thischartillustratesacommonproblemwithpiecharts.
www.it-ebooks.info
Figure310.Thisexampleshowsthatevenwhentheyareusedcorrectlytopresentpartsofawhole,piechartsaredifficultto interpretaccurately.
Figure311displaysthesamedataasFigure310,thistimeusingahorizontalbargraphthatcanbe interpretedmuchmoreefficientlyandaccurately.
Figure311.Thishorizontalbargraphdoesamuchbetterjobofdisplayingparttowholedatathantheprecedingpiecharts.
www.it-ebooks.info
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.
www.it-ebooks.info
ofacircle.Thesmallestvaluesarethosewiththeshortestdistancebetweenthecenterpointandthe perimeter.
Figure314.Thisradargraphobscuresthestraightforwarddatathatit'stryingtoconvey.
Figure315.Thisbargrapheffectivelycomparesactualtobudgetedrevenuedata.
ThelastexamplethatI'llusetoillustratemypointaboutchoosinginappropriatemeansofdisplayappears inFigure316.
www.it-ebooks.info
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,
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure328.Thisdashboardistryingtolooklikesomethingthatitisnot,resultinginuselessanddistractingdecoration.
IsuspectthatthedashboardinFigure329lookedtooplaintoitsdesigner,soshedecidedtomakeitlook likeapageinaspiralboundbookcute,butadistractingwasteofspace.
Figure329.Thisdashboardisanotherexampleofuselessdecorationthedesignertriedtomakethedashboardlooklikeapage inaspiralboundnotebook.
www.it-ebooks.info
Figure330.Thisdashboardisavividexampleofdistractingornamentation.
www.it-ebooks.info
Figure331.Thisdashboardexhibitsseveralexamplesofdysfunctionaldecoration.
3.12.MisusingorOverusingColor
We'vealreadyseenseveralexamplesofmisusedoroverusedcolor.TheremainingpointthatIwantto emphasizehereisthatcolorshouldnotbeusedhaphazardly.
EdwardR.Tufte,TheVisualDisplayofQuantitativeInformation(Cheshire,CT:GraphicsPress,1983),80.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure332.Thisisanexampleofaratherunattractivedashboard.
Youdon'tneedtobeagraphicartisttodesignanattractivedashboard,butyoudoneedtounderstanda fewbasicprinciplesaboutvisualperception.We'llexaminetheseinthenextchapter.
www.it-ebooks.info
Chapter4.TappingintothePowerofVisualPerception
Visionisbyfarourmostpowerfulsense.Seeingandthinkingareintimatelyconnected.Todisplaydata effectively,wemustunderstandabitaboutvisualperception,gleaningfromtheavailablebodyofscientific researchthosefindingsthatcanbeapplieddirectlytodashboarddesign:whatworks,whatdoesn't,and why.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
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:
www.it-ebooks.info
Table41.
Illustration
Intensity
Position
2Dlocation
Form
Orientation
Linelength
Linewidth
Size
www.it-ebooks.info
Shape
Added marks
Enclosure
Motion
Flicker
Figure43.Thefullrangeofcolorsaturation,inthiscaseofthehuered,with0%saturationontheleftand100%saturationon theright.
Lightness(orbrightness)measuresthedegreetowhichanyhueappearsdarkorlight,rangingfromfully dark(black)tofullylight(white).ThefullrangeoflightnessisshownfortheredhueinFigure44.
www.it-ebooks.info
Figure44.Thefullrangeofcolorlightness,inthiscaseofthehuered,with0%lightnessontheleft(pureblack)and100% lightnessontheright(purewhite).
Figure45.Contextaffectsourperceptionofcolorintensity.Thesmallsquareisactuallytheexactsameshadeofgray everywhereitappears.
Figure46.Contextalsoaffectsourperceptionofhue.Theword"Text"isexactlythesamehueinbothboxes.
www.it-ebooks.info
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
www.it-ebooks.info
Motion
Attribute Hue Intensity 2Dposition Orientation Linelength Linewidth Size Shape Addedmarks Enclosure Flicker
Figure47.Thisillustratesourinabilitytoassignprecisequantitativevaluestoobjectsofdifferentsizes.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
Figure410.TheGestaltprincipleofproximityexplainswhywesee3groupsinsteadofjust10dotsinthisimage.
Figure411.TheGestaltprincipleofproximitycanbeusedtoencourageeitherhorizontalorverticalscanning.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure416.TheGestaltprincipleofcontinuityexplainswhyweseethisasasinglewavyline.
Figure417.TheGestaltprincipleofcontinuityalsoexplainshowtheindentationoftextworksasameanstogroupinformation.
www.it-ebooks.info
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.
www.it-ebooks.info
Chapter5.EloquenceThroughSimplicity
Nowthatyou'refamiliarwithsomeofthesciencebehinddashboarddesign,it'stimetotakealookatafew strategiesyoucanemploytocreateeffectivedisplays.Theguidingprincipleindashboarddesignshould alwaysbesimplicity:displaythedataasclearlyandsimplyaspossible,andavoidunnecessaryand distractingdecoration.
www.it-ebooks.info
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
www.it-ebooks.info
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).
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure54.Thisdashboarddisplaysanexcessiveamountofnondatapixels.
www.it-ebooks.info
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.
www.it-ebooks.info
Bordersthatareusedtodelineatesectionsofdatawhenthesimpleuseofwhite/blankspacealonewould workaswell(Figure58).
Figure58.Unnecessarybordersaroundsectionsofdatafragmentthedisplay.
Figure59.Fillcolorstoseparatesectionsofthedisplayareunnecessary.
Gradientsoffillcolorwhenasolidcolorwouldworkaswell(Figure510).
www.it-ebooks.info
Figure510.Gradientsofcolorbothonthebarsofthisgraphandacrosstheentirebackgroundadddistractingnondatapixels.
Gridlinesingraphs(Figure511).
Figure511.Gridlinesingraphsarerarelyuseful.Theyareoneofthemostprevalentformsofdistractingnondatapixelsfound indashboards.
Gridlinesintables,whichdividethedataintoindividualcellsordivideeithertherowsorthecolumns, whenwhitespacealonewoulddothejobaswell(Figure512).
Figure512.Gridlinesintablescanmakeotherwisesimpledisplaysdifficulttolookat.
www.it-ebooks.info
Fillcolorsinthealternatingrowsofatabletodelineatethemwhenwhitespacealonewouldworkaswell (Figure513).
Figure513.Fillcolorsshouldbeusedtodelineaterowsinatableonlywhenthisisnecessarytohelpviewers'eyestrackacross therows.
Completebordersaroundthedataregionofagraphwhenonehorizontalandoneverticalaxiswould sufficientlydefinethespace(Figure514).
Figure514.Acompleteborderaroundthedataregionofagraphshouldbeavoidedwhenasinglesetofaxeswouldadequately definethespace.
3Dingraphswhenthethirddimensiondoesn'tcorrespondtoactualdata(Figure515).
Figure515.3Dshouldalwaysbeavoidedwhentheaddeddimensionofdepthdoesn'trepresentactualdata.
Visualcomponentsorattributesofadisplaymediumthatservenopurposebuttomakeitlookmorelikea realphysicalobjectormoreornate(Figure516).
www.it-ebooks.info
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).
www.it-ebooks.info
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).
www.it-ebooks.info
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,
www.it-ebooks.info
Figure522.Thisdashboardgivesnavigationalanddataselectioncontrolsfarmoredominanceandspacethantheydeserve.
www.it-ebooks.info
Figure523.Asyoucanseeintheareahighlightedinred,thisdashboardusesupvaluablespacetodisplayinstructionsthat couldhavebeenprovidedonlywhenneededthroughaseparatescreenorapopupmenu.
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Figure527.Simplesymbolscanbeusedalongwithvaryingcolorintensitiestodynamicallyhighlightdata.
www.it-ebooks.info
Chapter6.EffectiveDashboardDisplayMedia
Dashboardsmustbeabletocondensealotofinformationontosinglescreenandpresentitataglance withoutsacrificinganythingimportantorcompromisingclarity.Consequently,theyrequiredisplaymedia thatcommunicateeffectively,despitetheseconditions.Everysectionofdataonadashboardshouldbe displayedusingtheclearestandrichestpossiblemeans,usuallyinsmallamountofspace.Thisrequiresan availablelibraryofdisplaymediathathavebeenselected,customized,andsometimescreatedespeciallyfor dashboards,andanunderstandingofthecircumstancesinwhicheachmediumofdisplayshouldbeapplied.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Figure61.ThisCPItableillustratesthestrengthoftablesasameanstolookuppreciseindividualvalues.
Figure62.ThisgraphoftheCPIfortheyear1996illustrateshowwellgraphsrevealtheshapeofdata,inthiscaseasitchanges throughtime.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Figure68.Acollectionofhorizontallyorientedbulletgraphs.
Figure69.Acollectionofverticallyorientedbulletgraphs.
Noticealsothatthebackgroundfillcolorsthatencodethequalitativecategories(suchasbad,satisfactory, andgood)arevariablesofcolorintensityratherthanofhue.Thisassuresthatviewerswhoarecolorblind
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Figure615.Atypicalbargraph.
Figure616.Abargraphwithhorizontallyorientedbars.
www.it-ebooks.info
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?
www.it-ebooks.info
Figure619.Examplesofinappropriate(toptwo)andappropriate(bottomtwo)usesoflinestoencodedataingraphs.
www.it-ebooks.info
Figure620.Thesetwographsoneabargraphandonealinegraphdisplayexactlythesamedatabuthighlightdifferentaspects ofit.
Figure621.Barsarepreferabletolinesforencodingdataalonganintervalscaleinthiscase,atimeseriesdividedinto monthswhenthegraphisintendedtosupportcomparisonsofindividualmeasures.
www.it-ebooks.info
Figure622.Youcanuseabargraphtomoreclearlydisplaythesameparttowholedatathatiscommonlydisplayedwithapie chart.
Figure623.Astackedbargraphisnotthebestwaytodisplayasingleseriesofparttowholedata.
www.it-ebooks.info
Figure625.Thesebargraphsrevealtheshiftsinthedistributionofsalesbetweenthefourchannelsmuchmoreclearlythanthe stackedbargraphinFigure624.
www.it-ebooks.info
Figure626.Thisgraphcombinesbarsandalinetohighlightmonthlyrevenuesandexpensesontheonehandandtheoverall trendofprofitsontheother.
Figure627.Exampleofacombinationbarandlinegraphthatdisplaysquarterlyinstancesofrevenuebysaleschannel,encoded asbars,andtotalrevenue,encodedasaline.
Thisisacombinationbarandlinegraphwithonequantitativescaleforthebarsandanotherfortheline.It isn'tnecessarytousetwoquantitativescales,oneontheleftaxisandoneontheright,butdoingso
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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).
www.it-ebooks.info
Figure634.Thisgraphdisplaysemployeesalariespersalarygradeasasinglemedianvalueforeachgrade.
www.it-ebooks.info
www.it-ebooks.info
Figure636.Thisisthesimplestbutleastinformativewaytodisplayrangesofvalues.Itusesrangebarsthatencodethelowest andhighestsalariesineachsalarygrade.
Withacombinationofrangebarsandameasureofthemedian,asshowninFigure637,abitmoreinsight beginstoemerge.
Figure637.Thisgraphcombinesrangebarswithdatapointstomarkthemediansaswellasthehighandlowsalariesineach salarygrade.
www.it-ebooks.info
Figure638.Anindividualboxplotwithwhiskers.Outliersareindividualdatavaluesthatfalloutsidetherangethatisdefinedby thewhiskers.
www.it-ebooks.info
Figure639.Asimplifiedversionofaboxplotsuchasthisoneisusuallymoreappropriatefordashboardsthantheoneshownin Figure638.
Figure640.Thisscatterplotdisplaysthecorrelationbetweenthenumberofbroadcastadsandtheamountofsalesrevenuefor 24months.
Inthiscase,boththenumberoftimesadswereairedandthesalesrevenuesforeachmonthwere collectedasapairedsetofvaluesfor24months.Thisgraphtellsusthefollowing:
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
nextpageillustratestheproblemofocclusionrevenuesforQuarters2and3intheWestandQuarter4in theNortharecompletelyhidden.
Figure645.Areagraphscansufferfromtheproblemofocclusion.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure649.Simpleupanddownicons.
Figure650.Sampleon/officons.
Figure651.Textcanbeusedonadashboardtoclearlyconveyasinglemeasureonitsown.
SeeChapter7,DesigningDashboardsforUsability,foradiscussionofchoosingfontsforuseonadashboard.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure656.Thisbargraphdisplaysthreevariables.
Figure657.Thisseriesofhorizontallyalignedsmallmultiplesdisplaysrevenuesplitbetweenthreesaleschannels.
6.3.Summary
ThelibraryofdashboarddisplaymediathatI'veproposedinthischapteriscertainlynotcomprehensive, norwillitremainunchangedastimegoeson.Asnewgraphicinventionsemergethatsuitthepurposeand designconstraintsofdashboards,thislibrarywillcontinuetogrow,butIexpectthatitwilldososlowly.
www.it-ebooks.info
Justbecauseavendorintroducesanewvisualizationtechniquedoesn'tmeanitbelongsonadashboard. Let'skeepthevisiontruetoformandeffectiveforenlighteningandefficientcommunication.
Chapter7.DesigningDashboardsforUsability
Afewimportantaspectsofdashboard'svisualdesignremaintobeconsidered.Oneofthemostchallenging istheneedtoarrangemanyitemsofinformationoftenrelatedsolelybytheviewer'sneedtomonitorthem allinamannerthatdoesn'tresultinaclutteredmess.Thisarrangementmustsupporttheintrinsic relationshipsbetweenthevariousitemsandthemannerinwhichtheymustbenavigatedandusedto supportthetaskathand.Adashboard'sdesignmustoptimallyandtransparentlysupportitsuse.Thewhole alsomustbepleasingtolookupon,oritwillbeignored.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure73.Youcanusecomparativevaluestodirectlysupportcomparisons.
Figure74.Thisdashboardinadvertentlyencouragesmeaninglesscomparisons.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure75.Anexampleofadownrightuglydashboard.
Figure76illustratestheseprinciples.
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Chapter8.PuttingItAllTogether
Agreatdealofinformationhasbeenamassedasthelessonsinthisbookhavebeenunveiledstepbystep, conceptbyconcept,andprinciplebyprinciple.Nowitistimetotieitalltogether,toseetheseprinciples combinedintheformofsampledashboards.Theproofisintheefficacyoftheresult:dashboardsthatcan bemonitoredandunderstoodataglance.We'lllookatfourexamplesofeffectivelydesigneddashboards, andputourknowledgetothetestbycritiquingeightalternatesolutionstooneofthesedesignproblems.
www.it-ebooks.info
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
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure83.Thissolutionexhibitssomeofthesameproblemsasthepreviousexample,butalsoafewdifferentones.
www.it-ebooks.info
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.
www.it-ebooks.info
Furthermore,themostimportantrealestateonthescreen(atthetopleft)istakenupbyphotographsand acompanylogo.Thisisawasteofvaluablespace. Thebargraphintheupperleftfailstovisuallydisplayclearcomparisonstothetargets.Youmustreadthe numbersprintedonthebarstodeterminetherelationshipstothetargets. Thetwographsontherightmakeanattempttovisuallycomparetherevenuemeasurestotheirtargets, buttheyusealinetoencodethetargets,whichisinappropriateforthisdata.Usingalinetoconnectvalues inagraphsuggestsarelationshipofchangebetweenthevalues,butrevenuevaluesforindividualproducts orregionsarenotintimatelyconnectedtooneanothertheyarediscretevaluesalonganominalscale.The patternsformedbythelinesaremeaningless. CritiqueofSalesDashboardExample4
Figure85.Thisexampleusedheadacheinducingcolors.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Figure810.KeyforinterpretingthedatainFigure89.
8.2.SampleCIODashboard
AChiefInformationOfficermustkeeptrackofmanyfactsregardingtheperformanceofthecompany's informationsystemsandactivities,includingprojectsthatservethecompany'sinformationneeds.Ichose toincludethefollowingdatainmysampledashboard:
Systemavailability(uptime) Expenses Customersatisfaction Severeproblemcount CPUusagerelativetocapacity Storageusagerelativetocapacity Networktraffic Applicationresponsetime Majorprojectmilestones Topprojectsinthequeue Othercriticalevents
www.it-ebooks.info
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
www.it-ebooks.info
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.
www.it-ebooks.info
Figure812.Asampletelesalesdashboard.
8.4.SampleMarketingAnalysisDashboard
Thelastsampledashboardwe'lllookatisanexampleofonethatsupportsanalysis(Figure813).Likeall dashboards,itisusedtomonitortheinformationneededtodoajob,butinthiscasethatjobhappensto primarilyinvolveanalysis.Dashboardscanprovideausefulmeansforanalyststowatchovertheirdomains andspotconditionsthatwarrantexamination.Ideally,theycanalsoserveasdirectlaunchpadstothe additionaldataandtoolsnecessarytoperformcomprehensiveanalyses. Thisparticularscenarioinvolvesananalystwhoseworksupportsthemarketingeffortsofthecompany's website.Shemonitorscustomerbehavioronthesitetoidentifybothproblemsthatpreventcustomers fromfindingandpurchasingwhattheywantandopportunitiestointerestcustomersinadditional
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
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.
www.it-ebooks.info
Colophon
Genevieved'EntremontwastheproductioneditorforInformationDashboardDesign.RachelWheelerwas thecopyeditor.ClaireCloutierprovidedqualitycontrol.SpecializedComposition,Inc.providedproduction services. StephenFewdesignedthecoverofthisbook.KarenMontgomeryproducedthecoverlayoutinAdobe InDesignCS,usingSabonandNewsGothicCondensedfonts. MikeKohnkeandTerriDriscolldesignedtheinteriorlayout.ThetextfontisSabon,andtheheadingfontis NewsGothicCondensed.Theoriginalillustrationsthatappearinthisbookwereproducedbytheauthor, StephenFew,usingMicrosoftExcelandAdobeIllustratorCS.
www.it-ebooks.info