Microsoft's Executive Dashboard...Magnifying Glass Required
By Zach Gemignani
June 26, 2008
Find more about:
dashboard
reporting
microsoft
Organizations have a personality, and it bleeds into everything from executive reporting to product offerings. A recent Fortune article entitled Microsoft without Gates offers this wonderful tidbit about Steve Ballmer, CEO of Microsoft:
Even though he never was a serious computer programmer, by all accounts Ballmer is just as good at math as Gates is. He lives and breathes data. “Steve has a computer in his head,” says Bob Muglia, a 20-year company man who heads the Server and Tools division. Ballmer expects his subordinates to be adept in math as well. He distributes 11-by-17 sheets filled with numbers detailing the progress of various operations. The numerals are so small that executives use transparent magnifier rulers to see them. But there are never any columns showing percentage changes. Ballmer believes people ought to do that in their heads. It saves space on the paper for more numbers.
Wow. If it is as bad as the author describes, Ballmer has designed the anti-dashboard.
The Presentation Zen blog offers another great example of organization culture as displayed in business artifacts.

Gates here explaining the Live strategy. A lot of images and a lot of text...Good graphic design guides the viewer and has a clear hierarchy or order so that she knows where to look first, second, and so on. What is the communication priority of this visual? It must be the circle of clip art, but that does not help me much.

Does it get more "Zen" than this? "Visual-Zen Master," Steve Jobs, allows the screen to fade completely empty at appropriate, short moments while he tells his story.
A Dashboard Alerts Checklist
By Zach Gemignani
May 8, 2008
Find more about:
dashboard
alert
design
reporting

There is a tendency with reporting, and dashboards in particular, to cram as much information on the page as possible. It is a problem that Avinash describes with typical candor:
“This one of the core reasons why most dashboards are 'crappy', i.e. they are data pukes that provide little in terms of context and even less in terms of actionable value.”
In the past, we have offered tools to make data presentation as clear as possible (chart chooser, Excel chart cleaner). Sometimes clean isn’t enough; a more dramatic approach is needed.
One alternative is to shift the focus from the full data to changes in the most critical data points. By pulling out the important exceptions, you can make it easier for your audience to digest what matters and take action.
Stephen Few says in his book Information Dashboard Design:
“The best way to condense a broad spectrum of information to fit onto a dashboard is in the form of summaries and exceptions…given the purpose of a dashboard to help people monitor what’s going on, much of the information it presents is necessary only when something unusual is happening; something that falls outside the realm of normality, into the realm of problems and opportunities. Why make someone wade through hundreds of values when only one or two require attention? We call these critical values exceptions.”
Alerts are one mechanism to turn the focus to the exceptions, outliers and data highlights. Whether embedded in the dashboard or presented separately, alerts can be the extra layer of abstraction that make a dashboard useful. Unfortunately, they are hard to get right. I’ve arrived at four C’s for effective alerts—context, cogency, communication, control. Here’s a checklist to consider as you build alerts into a dashboard or report:
Context: Users need to understand how an alert is defined and how it fits into the larger picture.
- Are the parameters well defined? An alert is commonly defined by the following factors: metric (e.g. revenue), dimension (e.g. time), delta (e.g month over month change), scope (e.g. Northeast region, Peanut-product line), threshold (e.g. increase or decrease of 10%).
- Is the timing of the alerts actionable? One client explained to us that fluctuations in many of their metrics make monthly alerts too frequent—it would unnecessarily alarm people when, from their perspective, no significant trend had been established.
- Is the change statistically significant? This is of particular importance when you are measuring deltas. A doubling of traffic from a referring site doesn’t mean much when it is moving from one to two visitors.
Cogency: An alerting system needs to avoid causing unnecessary alarm while delivering easy-to-understand information that can be acted upon.
- Can the alerts be described in simple terms that even an executive can understand? Alerts should have a real-world meaning that users are familiar with. If an alert is based on a complex metric, for example, users will be confused as to the implications.
- Is the alert actionable? In the best cases, alerts should point users to both the drivers of the alert and the actions that can address the situation. This system does neither: ![terror warning system]
- Are the alerts so granular and/or frequently triggered that users will get alert fatigue? Excessive use of alerts will undermining their credibility. We saw this happen at one client where an IT-designed system threw off alerts like they were going out of style. The application went out of style the next year when users decided it was more distracting than useful. Here’s another example of a system that seems designed to raise blood pressure.
(It appears that a 5% increase in brand attribute performance isn’t good enough to get you out of the yellow.)
Communication: Alerts must be designed to effectively capture attention and inform.
- Is the alert placed in context? Google Finance does a nice job of putting news alerts within the stock chart.

- Is it clear what the user should do next? Give the user a clear path to more information so they can understand the full context of the alert.
- Does the sophistication of your alerts match the sophistication of your audience? I’ve found that it is better to start with some simple alerts so your audience can begin to learn what they mean and how to react. Over time, these alerts can become more refined and focused to capture complex situations.
- Does the alert draw the eye without being visually overwhelming or annoying? Here’s a article about how to “reduce visual noise” in dashboards.
- Is color used appropriately? Red means bad. Yellow is sorta bad. Green means good (but “good” things don’t need to be alerts). It isn’t particularly fair for color blind folks, but these conventions are deeply rooted.
- Have you found the best mechanism for presenting alerts? Alerts can be sent through e-mail, as SMS message, blasted over the office intercom system, or posted to the wall in the bathroom. What is the most convenient and appropriate medium?
Control: Advanced alert system should give users the ability to customize and manage alerts.
- Can the user identify the important alerts for them, and avoid the others? As hard as you may try in designing the dashboard or report, you aren’t in the shoes of the users. They will learn what they want to pay attention to and what information is extraneous.
- Can the user adjust the parameters? With more sophisticated dashboards, you want to give users the ability to adjust parameters to hone in on the exceptions that really require action.
- Can the user analyze alert frequency and trends? I’ve never seen a system that does this, but having the ability to view and analyze alert history seems critically important to getting a holistic view of performance.
The Ultimate Business Driving Machine
By Zach Gemignani
November 14, 2007
Find more about:
dashboard
reporting
visualization
What do you do when you’d rather be out driving your BMW rather than sitting in your corner office? Make a business dashboard that looks like your car dashboard, of course. You’ll want to have lots of tachometers, temperature gauges, and traffic lights. It’s the ultimate business-driving machine.
It isn’t controversial to complain about the ineffectiveness of “gauges” for data visualization. In fact, even some of the worst offenders admit that gauges aren’t ideal:
Dr. Robert Alison of SAS in showing off a new easy graph procedure for creating gauges says:
“I know, I know … gauges have lots of drawbacks in dashboards. But hey, the other philosophy is 'give the customer what they want' … and try to make it work as well as possible. So, as far as gauges go, these are pretty decent.”
Here’s the example he uses to show off “one of the sharper-looking dashboards I’ve seen”

The folks at Business Object’s Xcelcius admit that gauges shouldn’t always be used in their article entitled “The Use (and Misuse) of Gauges”.
That doesn’t stop them applying a triple-coat of carnauba wax while neglecting their rule to always label the endpoints.

In the end, they primly note: “Despite some recent bad press, a gauge isn’t inherently a poor graphic.” Bad press, is it. If only gauges had better PR.
In my opinion, warning about potential misuse isn’t firm enough. Gauges shouldn’t be used except under the most severe threats from a client offering enough money to buy absolution.
Stephen Few, a man who doesn’t mince words on information visualization, says:
“If you squint really hard, you can barely make out some of the values. But who cares, because if you’re an executive who likes to pretend that you’re driving a car while sitting at your desk rather than actually managing your business, then having a dashboard that is truly informative doesn’t really matter.”
Charley Kyd says:
“Using dashboard gauges for management reporting typically is a mistake. Gauges hide information that managers need and consume significant space in a report.”
Let’s break down the problems with gauges:
Gauges hide trends. For all the focus on how a value is performing, you’d think people would care about the historical trend.
Circles aren’t good for showing differences. Like pie charts, circular gauges aren’t the best way to show size or changes in values—bars are a more straightforward, if less sporty, approach.
Space eaters. Often gauges are used to show a single value. All that decoration for a single value must send Tufte into a tizzy. Attempts to cram two values into a gauge can be confusing. How do you read this one?

Difficult to read. The values can be obscured by all the attractive accoutrement:

Ranges can be tricky. By the analogy to a car dashboard, gauges are expected to have a static minimum and maximum value. What happens when a value goes beyond the pre-set range. Here’s an example of the “right way” from Xcelsius with the label: “This gauge shows a retail store’s progress against a daily revenue target.” We can only presume the maximum value is $45,000. What happens if I go beyond $45,000?

Traffic lights are contradictory. I may be getting nitpicky, but I can’t both have my traffic light look like the real thing (red on top, green on bottom) and abide by basic data visualization assumptions (better is higher).

Lastly, there are so many better options. Here’s a beautiful data display (courtesy of Mr. Few) that could have been done with gauges, but mercifully was not.

10 comments | Show all comments only the last 5 are shown
Sandy said:
Nice summary Zach.
I've been using the reporting techniques Mr. Kyd discusses on his site and his book with great success at my job for over a year.
Having coincidentally just received Mr. Few's books a couple of weeks ago, I'm in the throws of adopting his recommendations throughout my work.
It's a shame that it takes as much work as it does to create good charts with Excel. It can be done, but why oh why are the default so poor?
Have you found that you need to "de-program" some clients to convince them that shiny widgets just aren't the way to go? Do you find that it's an uphill battle advising against the big BI vendors offerings?
Jon Peltier said:
The Xcelcius dial gauge uses the label ($45,000) to display the value where the needle points, not the maximum of the scale. The obvious question is, why bother with the dial at all?
The dashboard analogy has been applied way too literally. In a car or aircraft, the dashboard provides the driver or pilot with the important information needed to continue to operate safely and towards the destination. Dials and gauges evolved because technically they were easiest to implement, and in general the operator required an instantaneous snapshot of the conditions.
In business, a dashboard should also provide the user with the important information needed to continue to operate safely and towards the destination. Using dials and gauges is an unfortunate byproduct of calling such a display a dashboard. It's important to fit a lot of information into a small space, hence tables, line charts, bar charts, and the like. It's important to show trends, not just current values, hence line charts (again).
Pragmatic Cynic said:
Jon pretty hinted at it in saying gauges were "easy to implement" in true dashboards. But it wasn't just about the ease of implementation. It was because of the technology at the time. If digital readouts were available back in the day, you probably wouldn't have seen the dials. Now try putting those in a car and people will complain because they are so programmed to expect gauges.
The term dashboard is partially at fault--people think they're flying the airplane. But the manager isn't the pilot, he/she is closer to an air traffic controller.
derek said:
<a href="http://www.perceptualedge.com/blog/?p=191">Stephen Few</a> has good word to say about some Business Intelligence software! Me faints with the shock!
All joking aside, those features of <a href="http://www.tableausoftware.com/products/desktop">Tableau Desktop</a> look seriously tasty, and are just the sort of thing I wish I could get out of Excel without hours of major surgery.
Tony said:
At least they used some bullet charts in the SAS dashboard you used as an example. Like you guys have said before, it's a social problem. Too many people like the Tasty look and don't really know any better.
This is what a developer from a Dashboard vendor has to say when I questioned the components they chose for a dashboard, "I fully agree with you that some of the example dashboards use certain visualization types in a manner other than which they were classically intended. However, you have to understand that software vendors (my company included) ultimately cater to what people want to do rather than what they should do. For that reason it is sometimes necessary to show what is possible rather than what is ideal."
Source: http://www.dashboardinsight.com/articles/digital-dashboards/fundamentals/dundas-step-zero.aspx
I would have to somewhat agree with Derek. Tableau has some serious horsepower, but in a different way. Tableau is more of an analysis tool than a dashboard.
Loren said:
I agree that gauges consume valuable real estate space and may not be an ideal option for displaying numerical information. However, gauges can be revealing when they are combined with sliders, dials, and other interactive components; as they help to visualize hidden relationships in the underlying mathematical model.
-- Loren
Chris Gemignani said:
Loren, it is better to use basic bar charts or lines if you want to "visualize hidden relationships in the underlying mathematical model". Bad is bad no matter the source of the number you're displaying.
If you're trying to illustrate the working of a model embodied in a spreadsheet you're better off designing more sophisticated displays that can show how multiple values covary. XY charts and animation leap to mind.
Stephen Few has a nice article here on visualizing change: http://www.perceptualedge.com/articles/09-27-07.pdf
Andy said:
Presumably the point of using gauges is that they are "understandable" and familiar to people not confident with proper charts, so I am often struck how little resemblance there is from BI dashboards to the real thing.
I imagine that some car makers but considerable effort into designing their dashboards to give a small amount of very important information genuinely "at-a-glance". In my (admittedly cheap) car this is done with one large speedometer and a small fuel gauge with the other information in warning lights that only come on if there is a problem, plus an odometer and clock.
But then, when I drive my car I mostly look out of the windscreen towards the road!
I've also seen a few rows of 4 traffic lights at complex multi-lane motorway junctions, and its one of the things that make motorway driving intimidating for some people.
But I have to admit to using Jon Peltier's speedometer chart (in the past).
Ken said:
All the confusion on gauges on dashboards is definitely a result of the automotive context. It made me think about a few years ago when I was looking at buying a Saab. The coolest feature of these cars is the Night Panel display. At night, the only gauge that is illuminated is the speedometer.
<img src="http://z.about.com/d/cars/1/7/F/j/ag_07saab93_nightpnlon.jpg" width="100" alt="Saab gauge">
Then if there is an issue with another system, illumination is added to that system's indicator. This was inspired by the Saab aircraft designs.
Too many aircraft pilots have flown into the ground because they were too enthralled with the overload of "useful" information showing up on the instrument panel. I wonder how much this is happening in businesses today?
Brett said:
Hi Guys,
I wasn't sure where to put this so here is some website feedback:
I really like the site and the content that it contains is amazing, so much in fact that i have spent a long time now reading all of the posts going back through time. But there are a few navigational bugs...
When you access the posts directly through a url such as: http://www.juiceanalytics.com/writing/#Year#/#Month#/#ArticleName#/ the navigation using the categories (or filters) of author and date do not give valid pages. Using the author navigation list leads to a url such as: http://www.juiceanalytics.com/writing/#Year#/#Month#/#ArticleName#/author/#AuthorFirstName# which gives a page not found message.
The behaviour of the categories when not viewing a page directly appends some sort of query to the url eg: from http://www.juiceanalytics.com/writing/topics/analytics/ clicking on Zach as the author appends ?author__first_name=Zack to the url it filters just perfectly.
The screencast links from all apart from 1 of the previous posts (when they are hyperlinks, not embedded) don't seem to work.
The navigation seems to be completely missing from a couple of pages such as:
http://www.juiceanalytics.com/writing/2006/12/square-pie-screencast/
http://www.juiceanalytics.com/writing/2007/07/recreating-ny-times-cancer-graph/
the next and previous links point to both pages from either side but they are then both dead ends!!
Once again an awesome site and thanks for sharing!
Add a comment
Choosing the Right Metric
By Zach Gemignani
July 1, 2007
Find more about:
dashboard
metrics
Misaligned goals, distorted behaviors, and a misguided sense of success... no, I'm not referring to college graduates. I'm talking about the problems caused by using the wrong metrics in your organization. You've probably seen examples like tracking average customer profitability and losing perspective on the variance in profitability or evaluating customer service reps on calls handled without regard for the quality of the experience. I'd like to offer up a quick-bake recipe for choosing the right metric.
Step 1: Set the context
Metrics generally serve one of two purposes. Start by understanding what you are trying to achieve.
1. Identifying problems. Defining the right metrics in this case requires you to do a little detective work: What is the data residue of a problem? What evidence can be found and how exactly does it show up?
2. Measuring performance. The right success metrics need to focus on measures that can be controlled and where improvement in the number is unabiguously a good thing.
Step 2: Balance the four dimensions of a good metric

Lots of metrics fail in at least one of these dimensions. A few examples:
- Common interpretation: We had a client who made a distinction between "leads" and "prospects" in their marketing organization. Prospects had theoretically expressed more interest in the service through their actions. Unfortunately the line between leads and prospects was always hard to decipher and the definitions were hard to communicate. On a related note, we got a kick out of Tom Davenport's (author of "Competing on Analytics") assertion that a company competing on analytics needs to "invent proprietary metrics for use in key business processes." There is nothing inherently wrong with "invented proprietary metrics" but it sounds like something that is designed to confuse anyone outside of the inner sanctum.
- Actionable: Metrics are frequently too broad for the impact that a particular group can have. Customer satisfaction is a popular dashboard staple, but it is hard for most managers to see how they can have a significant impact on the number.
- Accessible, credible data: Sometimes the most valuable and obvious metrics are frustratingly hard to track. In the web analytics world, unique visitors is important to know, but user deletion of cookies has thrown a wrench into the works.
- Transparent, simple calculation: Top NFL agent Leigh Steinberg says of the famous quarterback ratings metric:"Other than one attorney in our office, I am unaware of a single human being who has the capacity to figure a quarterback rating." I don't know what kind of art majors he hires, but all they need to do is use the simplified formula: (83.33 * Comp %) + (4.16667 * Yds per att) + (333.333 * TD pct) - (416.667 * INT pct) + 25/12.
(Want a little validation of this framework? Avinash, respected web analytics guru, just published a post with "Four Attributes of Great Metrics" and he landed on a strikingly similar set of four: 1) instantly useful (i.e. actionable); 2) relevant (i.e. common interpretation); 3) timely (i.e. accessible); 4) uncomplex (i.e. transparent and simple).)
Step 3: Avoid the metrics bugaboos
Finally, here are a few traps that I've seen in deciding on appropriate metrics:
- Trending and distributions: Don't always try to compress a metric into a single number. Often it is more revealing to show the metric across time or as a distribution to uncover variance.
- Edge cases: There will always edge cases where a metric may not mean what you think it means. These situations are worth understanding, but you shouldn't allow the perfect to be the enemy of the good.
- Setting goals: Could you hold someone accountable for this metric without them throwing out a half-dozen reasons why it doesn't make sense? It's a decent test of the value of the metric.
- Self-serving: Be careful that you don't select metrics simply because you know they'll make you look good.
10 comments | Show all comments only the last 5 are shown
Jeff said:
Well thought out, illustrated and extremely relevant. I encounter to many quarterback rankings that not only are too essoterica to be relevant but miss the mark of being actionable. I am lucky to be part of an organization that is quick to call BS on metrics that miss the mark. I appreciate this perspective and will be referencing often :)
Friedbeef said:
That is an extremely well written article. Thanks a lot for sharing
derek said:
Jeff, what's a "quarterback ranking"?
Zach said:
Derek, Jeff is referencing the quarterback rating system used in the NFL to try to measure the effectiveness of individual quarterbacks. They use an intricate calculation to arrive at a single number. More here: http://en.wikipedia.org/wiki/Passer_rating
William Reeve said:
As a former McKinsey consultant, and now a COO of an e-commerce company, I appreciate the value of good metrics. I have to say tho that I have never seen anybody distill the essence of a good metric nearly as effectively as you have in this article. Thank you very much for your article. My former employer, Forrester Research, could charge $000s for such insight - and rightly so!
Henk said:
Finding the right metrics (or KPIs) to measure performance or to identify problem areas for an organisation is THE challenge, indeed. On the highest level, they are usually too abstract to be meaningful (actionable), and drilling down may easily let you get lost in a sea of details, losing to see the forest for the trees. This article nicely summarizes the problem and points into the right direction for analysis. Well done, Zach. We need you!
Darius Wiles said:
If you are interested in this article, you may want to take a look at Andrew Jaquith's book, "Security Metrics: Replacing Fear, Uncertainty, and Doubt". It was recommended to me but I've only just started reading it so haven't drawn my own conclusion yet.
Ben Yates said:
Your blog is great, but your navigation links don't work (Firefox, Windows XP). Diminishes your credibility, which rests on being uber-cool tufte-style usability geniuses.
Jeff said:
I've got FF & WXP here, along with the rest of my office. Links work fine.
Eduardo said:
He might be referring to the "Previous" and "Next" article links at the bottom of the writing. Those both link back to this page instead of the previous and next articles like they should. Not credibility diminishing in my eyes, but a smidge of an inconvenience.
Add a comment
Why make 100 charts when one will do?
By Chris Gemignani
May 10, 2007
Find more about:
dashboard
excel
tools
tutorial
Charts are a great way to explore data. Here is some American baseball data showing player salaries over a five year period.

Charting this data with a line chart would allow us to see trends in salaries by team. However, when we use Excel’s default chart, we get something that looks like this:

That’s quite a mess. It would be a lot easier if we could create one chart for each row.
The OFFSET function is going to help. In its simplest form the OFFSET function works like this:
OFFSET(anchor, rows from anchor, columns from anchor)
That is, OFFSET will start with the anchor cell, go down a number of rows from that anchor and over a number of columns and return the value it finds.

We can use the OFFSET function to create cells that pull a single row of data out of the table dynamically. We create a new row atop of our data and create a series of OFFSET functions that all rely on a single cell (the big yellow one) for their row offset. So changing one cell will pull different rows of data into our fixed location.

Now, chart the data that doesn’t move.

After fixing the chart, we’d like to make it easy to change the value in the big yellow cell.

We can use Excel Forms to build a lightweight user interface. Bring up the Excel forms toolbar by rightclicking on any toolbar and choosing Forms. Place a scrollbar beside the chart.

Right clicking on the scrollbar allows you to Format Control. Link the control to the cell that is controlling all the row offsets. Now, moving the scrollbar will update the chart.

Now, the scrollbar controls the chart. Here is the baseball spreadsheet for you to play with: Baseball_offset.xls Have fun!

Note: this post is adapted from a presentation I gave at eMetrics 2007 in San Francisco.
25 comments | Show all comments only the last 5 are shown
derek said:
Very nice, but don't be too quick to discard the value of all the other lines. Why not present them as in the original mess, but in the thinnest strokes of identical lightest grey, against which your chosen line can stand out in bold blue?
Chris Gemignani said:
Thanks, Derek. Man, sometimes the posts just write themselves.
I've used the technique you describe and it can work very well indeed. In the past, I've done this this VBA, but probably a clever use of offset could make this work without the need for all the coding. We'll write this up sometime. Thanks!
derek said:
Clever use of offset? I added the whole lot in with Add Data, turned one line grey, used F4 and the up-arrow key to repeat thirty one times (you soon get into the rhythm :-) ) brought the blue offset line back up to the top of the stack ("Series 33") and finally, fixed the chart title link, that got destroyed by the Add Data stage. <a href="http://www.branta.demon.co.uk/infographics/Baseball_offset_2_derek.xls">See example</a>
Were you thinking that the grey line representing the selected data must be excluded? No need, it's hidden under the blue line.
Chris Gemignani said:
Beautiful. For the record, I was going to hide the grey line under the blue too. ;-)
Madan said:
Brilliant! I've been struggling with understanding the offset function for weeks, this made it finally make sense.
pg said:
Beautiful! And can I copy or export this little lovely Format Control box into PowerPoint, say?
derek said:
Sadly no. If you want to go to a live Excel application in the middle of a presentation, I suggest you design a hyperlink (Ctrl-K in Powerpoint) to a file that you already have open in Excel, and the Excel formatted to be as blank as possible (Full Screen display, Tools>Options>View set to remove all possible Excel features like gridlines and column headers etc.)
Josh said:
Yet again...SWEET tip. Thanks Chris.
ross said:
Yeah real nice,
The only thing i might do differently is place the scroll bar next to the data list, rather than the chat, might be a bit more intuative? line the way the lines is highlighted, good stuff.
Jeff said:
I might be missing something but I cant figure out who you get the chart title to change dynamically with the selection? I can trick it by labeling the series with the team name (and repositioning) but you have me stumped on the header function?
Darrell said:
Jeff, I know what you mean, its tough to now what team you're selecting. This is a minor usability issue, and not what Chris was attempting to demonstrate. The Offset function is mucho powerful for selecting different data sets in a big data table.
It would be better to have the user select from a list of the team names, rather than clicking sequentially through each one. This can be done with either a data validation, combined with a match() function, or a pick-list form. Incidentally I often use the cell underneath the pick-list form so it doesn't show when viewed / printed.
Another Tip:
I noticed that the Yankees 2005 number exceeded the manually set scale (223 vs. scale max of 200). This is a nuisance to detect/correct on one or two charts and a maintenance hassle if you have many charts.
One way that I found to have Excel automatically set a uniform scale among different data sets is to use the Min() & Max() functions over the entire data set and then Plot a fake data series (or two) with the min & max data.
In order to hide the fake data from displaying, you format the fake series by setting the Line & Marker to None (Format Data Series, Pattern: Line: None Marker: None). and then set the Value Axis Scale set to Auto. Excel accounts for the min / max data series when it calculates the Auto Scale setting and will always choose the same scale (from what I tested).
In this manner, the data will have a uniform scale among the different teams, and you don't have to worry about data exceeding the chart scale, or the Arizona Diamond backs looking equally profitable as the New York Yankees :)
Darrell said:
Jeff, a correction. I don't think I answered your question: you wanted to know how the chart title changed.
When you chart something in Excel, Excel guesses the chart title by picking the name of the first data series (the first argument of the first data series). In this case it is the
'Dynamic Charts'!$b$4 that instructs Excel what to call series One and the chart title.
The series in the spreadsheet defined as:
=SERIES('Dynamic Charts'!$B$4,'Dynamic Charts'!$C$3:$G$3,'Dynamic Charts'!$C$4:$G$4,1)
=Series(Arg1, Arg2, Arg3, Arg4)
where:
Arg1 is Series name, and default chart title if its Series #1
Arg2 is the names assigned to the category / X-axis
Arg3 is the data you want to chart, and
Arg4 is the number of the series
darrell said:
Jeff,
I was looking at Chris's file, not Derek's. I know the trick Derek used.
This tip works for any of the text boxes in a chart (that includes Chart Title, or even individual Data Labels). You can customize the text, either by overtyping it (Select box, hit F2 and type text), OR specifying a cell link.
To do this is a minor trick. You select the box, pause, Hit F2 and type the cell link into the formula box. I find it easiest to use the formula bar, rather than the text box. If you do it wrong, it creates an extra text box in the middle of the chart, if you do it right, the text is whatever is in the cell.
In this case, he selected the Chart Title, did the F2 - edit trick, and entered "='Dynamic Charts'!$B$4" .
Note that you cannot do a formula in the text box, you can only do a cell reference or a named range to a single cell. BUT the cell you reference can use any combination of formulas. Its especially useful to use concatenate() to incorporate figures or amounts into a title or data label.
Example:
in cell $b$4, you could enter
="New York Yankees - 5Yr total $"&sum(c4:g4)
and the chart will update have the title:
New York Yankees 5Yr Total $865.936
Better formatting:
="New York Yankees - 5Yr total $"&fixed(sum(c4:g4),0)&"MMs"
New York Yankees 5 Yr Total $866MM
That type of simple stuff wows my boss everytime :)
Tony Rose said:
Impressive! There has been a lot of great comments to help improve and build upon Chris' post. I do think there is some value to showing all of the basic line charts grouped together so you can visually see the differences in one glance, like Derek's example. Also, you may add a 5-year average column to sort from highest to lowest versus alpha. Keep up the great work!
Anyone else shake their head at the Yankees payroll?
derek said:
A recent discussion <a href="http://www.perceptualedge.com/blog/?p=116">referred to in Stephen Few's blog</a> led me to the pdf he wrote (because he couldn't put the graphics he needed to refer to in the comments box) about using Spotfire to create the (stupidly named, but actually quite clever) "parallel coordinates" graph type. This has inspired me to think of using Chris's baseball spreadsheet as the basis for a "Poor Man's Spotfire" using Excel.
I've made a start creating a view that "brushes" (fancy word for "selects") "The Highest/Lowest N baseball salaries in the year nnnn" and highlights those in thick blue against the thin grey of the rest of the teams. I used INDEX/MATCH instead of OFFSET. The next thing I want to do is try to highlight the "N teams whose pay profile looks most like Team T", using a least-squares fit.
When and if I make it a little more robust and add some more of the Spotfire functions Few uses in his article, I'll post it to Chris. Or y'all can start picking up the challenge on your own. How far can you push Excel to mimic exploratory data analysis with parallel coordinates and brushing? :-)
Chris Gemignani said:
Great idea, Derek. We were playing around the other day with another concept in Spotfire "heatmaps" for displaying tabular data. These turn out to be very easy to recreate in HTML tables. We'll post a solution sometime soon.
Fumiko said:
Thank you so much for sharing great ideas as always. It's clean and elegant, and overcomes the mess we could easily fall by using standard chart alternatives provided in original Excel.
I already have a data that I could use this solution. Once again,thank you for sharing this tip with us!!
craig said:
how can you switch the x and y axis when using Add Data?
thanks
Michael said:
How do you dynamically highlight the row item as the graph changes?
Chris Gemignani said:
Michael, I use a formula-based conditional format that looks roughly like: "ROW()=$A$2"
Sasikumar said:
It is really helpful to us to make a good presentation. It is very intresting also. let me know these type of other features in excel graphs
Mark said:
NICE IDEA!!! This would be REALLY useful for comparing multiple scenarios, which would mean I could select up to say 3 or 4 to plot at the same time. I will give that a shot, and thanks for the great start.
N Shivkumar said:
Excellent tip as to how to use control. Thanks a lot and keep posting new ideas.
derek said:
<a href="http://peltiertech.com/">Jon Peltier</a> has created a <a href="http://junkcharts.typepad.com/junk_charts/2008/01/football-rank-2.html">parallel coordinates tool in Excel</a> here, to explore quarteback preformance data. The two chart controls choose which player to highlight in red and which in blue. the rest of the players are pushed into the background as gray lines.
Randy said:
This is great. Is their a way to use the same scrollbar on multiple figures. Specifcally if I want to pictures side by side that flip as I scroll.


3 comments
superdaz said:
What is the communication priority of the Apple visual? Making things look pretty because they simply do not and will never experience the amount of work put in by companies like Microsoft over such a range of products.
Demerzel said:
What each of the backgrounds really mean:
Bill Gates: I just bought all these industries and copyrighted them.
Steve Jobs: This is the sum of all my life's work--nothing.
Max said:
@superdaz: I don't quite understand what you mean, considering how notorious Apple as a company is for working its employees to the bone. Anyway, I cite an old Unix mantra here to make my point for me: The ideal program does one thing extremely well, and nothing else. I don't think you could say that for either Microsoft or any of its products. What's the fuss about doing lots of things if you don't do any of them particularly well?
said:
Add a comment