Click here to see the SAS code. Click here to see the example. --------------------------------------------------------------- This dashboard is a sas/graph imitation of the dashboard on p. 199 of Stephen Few's book "Information Dashboard Design". The pictures in his book were "hand drawn", and there is no other software I know of that has shown they can implement his dashboards programmatically, other than SAS :) I've made a few changes (hopefully enhancements/improvements :) in my sas version... 1 - The sparclines are shown as a percentage of target, which makes them easier to compare to one another. 2 - Instead of just putting the 2 values in a table beside the Rep Utilization chart, I "stack" them in the old-style elementary school algebra-style, and show the calculated percentage beside them. 3 - Instead of drawing a red box around the worst 4 reps, I just make their names & orders & calls red. Also, since this is an html web version, I am able to add charttip text (hover your mouse over the bars and such to see it), and drilldowns. The drilldowns don't really go anywhere, but it shows that you could have them :) I also implemented the freeze/unfreeze button in a proof-of-concept sort of way ... for this to really work, I'd have to have changing data, and I would need to have a sas/intrnet server to generate the graphs on-the-fly (in this simple standalone sample, I've pre-calculated all the freeze & unfreeze graphs). --- There's quite a bit of "annotate" used to create these custom charts. But, I have implemented it in a way that the annotation is data-driven (ie, when the data changes, and the sas/graph code is re-run, the annotation will be dynamically generated, based on the new data values). I used "proc greplay" to lay out the dashboard, and here is how the sections of the template are numbered:Back to Samples Index