Построить диаграмму, думаю, лучше всего с помощью javascript-библиотек, например, воспользовавшись
Highcharts или
Google Chart Tools.
Для этого, правда, придется несколько доработать код генерации таблицы, чтобы он генерировал корректные данные для построения диаграмм.
Приведенный Вами кусок кода генерирует «подвал» таблицы (итоговую сумму за месяц), потому конкретных советов, как реорганизовать код не могу дать.