Software Support for Bullet Graphs—An Increasingly Popular Means of Display
This blog entry was written by Bryan Pierce of Perceptual Edge.
In January 2006, when Steve first introduced bullet graphs as a more effective alternative to circular gauges in his book, Information Dashboard Design, they were no more than a design concept that he created using Adobe Illustrator. There were no functional bullet graphs being used in the real world and any application of them would have required custom programming. They were a useful design that hadn’t been implemented.
Now, as we start 2009, it’s been three years since bullet graphs were first introduced. Over that time, they’ve become popular as an alternative to circular gauges as people have noticed their ability to provide more information in a smaller space, which is especially useful for dashboards. Ambitious designers have found tricks to implement bullet graphs in a variety of products, and some software vendors now include bullet graphs in the graph libraries that they provide. As of today, bullet graphs are available or can be created in the following products:
Products that support bullet graphs right out of the box:
MicroCharts (Excel add-in) by Bonavista Systems
CenterView by Corda
Visual:Acuity by Visual Engineering
DExperience by Developer Express
Although not provided as a standard graph type, bullet graphs can also be constructed with:
QlikView by QlikTech
MicroStrategy
Flex by Adobe
R
HTML/CSS courtesy of Matt Grams
Google Charts courtesy of Dealer Diagnostics
SVG courtesy of Chris Gerrard
This list has grown significantly in just the last year and I expect it to continue to grow as more people discover the merits of bullet graphs. If you currently use a product that can’t create bullet graphs, be sure to tell the vendor how useful they would be, and if you know of a product that I haven’t mentioned here, please share it by posting a comment.
-Bryan Pierce
26 Comments on “Software Support for Bullet Graphs—An Increasingly Popular Means of Display”
There’s also this description on how to build one in Excel:
http://blog.instantcognition.com/visualization/2007/08/10/creating-bullet-charts-in-excel/
Hi Bryan
Don’t forget those little known new-comers Microsoft ;) Bullet charts are now included in the 2008 release of SQL Server Reporting Services
Tim
I’m sure you know of Excel? Charley Kyd covered this:
How to Create Bullet Graphs
To Replace Gauges in Excel
Tim,
I was not aware that they’d been added to Microsoft’s SQL Server Reporting Services. If you have a screenshot you can post, I’d love to see them.
Bryan
Another Excel add-in that includes bullet graphs amongst its features:
http://sparklines-excel.blogspot.com/2008/05/bulletchart-and-revbulletchart.html
It’s possible to create bullet graphs in both reporting products from Data Dynamics. Data Dynamics Reports has a bullet graph control included with the product.
The graphing API provided in ActiveReports for .NET makes it possible to create bullet graphs as well.
I learned how to create Bullet Charts in Excel from Charlie Kyd in July 2006. Thank you Jon for posting the link. If I am not mistaken, Stephen was in communication with Charlie during his Excel creation.
I currently use the work at http://sparklines-excel.blogspot.com/ (thanks nixnut for the link) to prototype dashboards with my team and we hope to be migrating to XLCubed, the current owners of Bonavista, very soon.
What I have seen is a slow adoption of Stephen’s Bullet Charts and Edward’s sparklines. We all have a lot of work on our hands to get people away from bad visualizations and get them working on the good.
The sad news news is there are so many compnaies out their with tools and they all should have been on the list. There is no excuse.
@dmgerbino
.netCharting 5.2 now has bullet charts and sparklines. http://www.dotnetcharting.com/versionhistory.aspx
Also, if you check out the gallery, don’t let all the fancy graphics throw you. They do have the good (Tufte/Few style)stuff, too and you can “turn off” the 3D effects, etc. on the overly flashy charts.
To be fair, if R supports certain graph types, S-Plus probably does too.
InstantAtlas supports interactive bullet graphs out of the box for the presentation of a wide range of area-based statistics.
Two examples of the Instant Atlas product:
http://www.norfolkdata.net/atlases/acornprofile/atlas.html
http://www.norfolkdata.net/atlases/performance/wards/atlas.html
I know you’re no fans of SAP BusinessObjects Xcelsius, but Donald MacCormick has provided sample components using the SDK for bullet graphs and sparklines
Hi Bryan
I’ve blogged about how to use them in Reporting Services 2008 with some screenshots:
http://blogs.adatis.co.uk/blogs/timkent/archive/2009/01/21/how-to-bullet-charts-in-reporting-services-2008.aspx
Thanks
Tim
I have written open source Bullet Graph controls for both Windows Forms and WPF:
http://www.codeproject.com/KB/WPF/WpfWinFormsBulletGraphs.aspx
Regards,
Colin E.
Hi Bryan
The CALUMO Group also support bullet graphs right out of the box with CALUMO Sparks.
http://www.calumo.com/sparks.html
CALUMO Sparks also supports Line, Pie, Bar, Bullet, Grid, Progress, Stripe, Trend, KPI, Bubble, Heat Map & Harvey Ball charts.
You can also build bullet graphs using Information Builders, Inc.’s WebFOCUS.
Recently, I also found out that iQ4bis (www.iq4bis.com) can be used to implement bullet graphs.
-Bryan
We recently made our Web charting engine free to use and it supports bullet graphs. It’s called Style Chart, and it’s a free tool for Web developers to embed dynamically generated charts that are very customizable.
Bullet graphs are also supported by FusionWidgets – http://www.fusioncharts.com/widgets/gallery.asp#bullet.
They pretty much offer all the functionality needed in bullet graphs and take in data in pretty intuitive XML. And as they say, you can add the “wow” factor by adding animation and other styles to it.
Yes, we do have Bullet Graphis in SQL Server Reporting Services. They are a gauge type.
I’ve posted samples of these in rdl files at http://cid-209305deacf224d0.skydrive.live.com/browse.aspx/TechReady%208
You will need either Report Builder 2.0 or BI Development Studio 2008 to open them.
-Sean
There is another way to make bullet graphs in excel. http://www.clearlyandsimply.com/clearly_and_simply/2009/09/bullet-graphs-for-excel-a-simple-way.html
Hi there,
I am looking for code to generate bullet graphs in-cell in Google spreadsheets. If someone can please point me in the right direction.
Thanks,
Sonali.
Hello all.
Highcharts does a workaround here http://highcharts.com/studies/bullet-graph.htm
Although their example is a little bit bright the options are really easy to override and you can get a very flexible tool for creating these kind of graphs.
I have written a JQuery plug-in that pulls in the contents of div tag and then pushes a bullet graph back out.
Hi all
I downloaded the add in from http://sparklines-excel.blogspot.com/2008/05/bulletchart-and-revbulletchart.html
however the site does not give any instructions on how to build the bullet graph or the additional graphs it provides. Does anyone know of a manual?
Hi Catherine,
It might not be as in-depth as you’re hoping for, but there is a manual for the Sparklines for Excel add-in. From the link that you posted just click the “Sparklines User Manual” link in the Downloads section, near the top of the page. Bullet Graphs are addressed on Page 6.
-Bryan
Hi Bryan,
Thanks for this – yes unfortunately not as in depth as I was after however its a start :)
Cheers,
Catherine
Hey Bryan,I think we can develop bullet graph also using C sharp.
The article was a nice one.
Thanks,
Abir-childminder qualifications instructor.