Separated data generation for charting.