There is no easy answer for this question. But, first and foremost I think charts should show something not easily recognisable just from looking at raw data. (Not just exist because throwing in a chart makes things look pretty)
Examples include trends over time, largest vs. smallest, frequency and comparisons of performance.
All of the above hint at a significant range of data. I'm think the smaller the range, the simpler the chart. And vice versa.