Я хотел бы добавить строку для итогов столбцов в табличной диаграмме.
у меня есть диаграммы с фильтрами, линейчатая и табличная диаграмма, объединенные .. для получения итогов необходимо выполнить data.group. У меня уже есть сводная таблица данных.
var agg = google.visualization.data.group(
dt,
[0],
aggColumns
);
теперь я хочу добавить строку для итоговых значений столбцов.
для вычисления общего количества столбцов, я пробовал следующее:
function getSum(col) {
var totals = 0;
for (i = 0; i < dt.getNumberOfRows(); i++)
totals = totals + dt.getValue(i, col);
return totals;
}
agg.addRow(['Total', '--', getSum(2), getSum(3), getSum(4)]);
когда я предупреждаю, итоги getSum (2), getSum (3), getSum (4) отображаются правильно .. но строка не отображается (добавляется) .. вместо этого отображается ошибка:
Row 0 задано с размером, отличным от 5 (количество столбцов в таблице).
Мои данные выглядят так:
['Location', 'Company', 'Grade1', 'Grade2', 'Grade3', 'Bal-Grade', 'Total', { role: 'annotation' } ],
['NYC', 'CUSTOMERS', 0, 0, 13, 5, 19, 19],