Thursday, January 31, 2013

Fact: Bears eat beets

It's April first. Your sales manager, Joe McImpatientpants, pulls up his dashboard and immediately calls you. Through the screams of how crappy your dashboard is, you divine that he's looking at the 'Current Quarter' tab. He's upset that everything is '0'! You take a deep breath to try to explain to him that his sales are '0' because it's the start of a new quarter and there haven't been any sales reported yet. You, of course, fail at this explanation because Joe McImpatientpants looks bad because his sales are '0'! Fix it, dammit! He forgot to slam his hand on his desk, so you don't take it seriously.

Since you're an analyst and you were hired because you always think you're right, you politely say that you'll fix it, hang up the phone, and call Joe McImpatientpants a few choice words under your breath.

Breathe. Smile. But not like a crazy person. More like Gandhi or a cat. But not like a monkey. Because showing your monkey teeth is a submission signal. When someone smiles at me with their monkey teeth, all I see is a chimpanzee begging for its life.



To fix it, we'll show the previous quarter's data for the first couple of weeks, then switch it to current quarter.

Friday, January 25, 2013

Vizualize

Qliktech put out a technical brief on visualizations that is a pretty good read. But like everything else, except for what I teach you, it has some things I disagree with. And because, let's face it. You gotta be a man to wear tights!


  • Some of the visualizations aren't available in Qlikview without running an extension. (Bullet charts, arrow charts)
  • Page 5 - Implies that a speedometer gauge shouldn't be used and that one of it's biggest flaws is that it doesn't show a trend. While I agree that it uses a lot of space for a little information, if used skillfully (and sparingly) it can give the business user a quick look into the 'health' of a particular metric.
  • Page 8 - Amen!
  • Page 9 - Take this advice on Mekko charts and apply it to all area-type charts. It is difficult, if not impossible to interpret the areas of differently shaped objects.
  • Page 10 - I agree that tables shouldn't be used on a dashboard, but we don't just build dashboards. m*Sight is also a reporting tool. Use tables as a backup to your visualization.
  • Page 13 - Values inside your bars is OK and an efficient use of space, if your users don't need the detail in the shorter segments. A good option is to use Fast Change to allow the user to quickly see a table.
  • Page 15 - 7 is too many segments for a pie chart. 
  • Page 15 - 'Others' in a pie chart should not drill down. The drill down will show proportions to the 'Others' group and not to the whole. 

Friday, January 11, 2013

Splitsville (for fields)

Often, date fields are stored with a time stamp that is irrelevant. An Employee Start Date might be stored as:

         1/26/2009 12:00:00 AM

But the only relevant data is:

          1/26/2009

Because you really don't care (and it wasn't recorded) what time the employee started. The best way to deal with this is to have the field brought into the app stripped of the time stamp.

My philosophy? A hundred-dollar shine on a three-dollar pair of shoes.



So let's fix it on the front end. It's easy.