Javascript google可视化api列的总和
是否有任何方法可以计算google可视化API表中一列的总和。例如,在MS Excel中,有自动求和功能,可以计算列的和。谢谢。唯一的内置聚合函数用于 但是,编写一个函数来返回javascript中列的和是很容易的 例如:Javascript google可视化api列的总和,javascript,google-visualization,Javascript,Google Visualization,是否有任何方法可以计算google可视化API表中一列的总和。例如,在MS Excel中,有自动求和功能,可以计算列的和。谢谢。唯一的内置聚合函数用于 但是,编写一个函数来返回javascript中列的和是很容易的 例如: var data = google.visualization.arrayToDataTable([ ['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
var data = google.visualization.arrayToDataTable([
['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
['2003', 1336060, 3817614, 974066, 1104797, 6651824, 15727003],
['2004', 1538156, 3968305, 928875, 1151983, 5940129, 17356071],
['2005', 1576579, 4063225, 1063414, 1156441, 5714009, 16716049],
['2006', 1600652, 4604684, 940478, 1167979, 6190532, 18542843],
['2007', 1968113, 4013653, 1037079, 1207029, 6420270, 19564053],
['2008', 1901067, 6792087, 1037327, 1284795, 6240921, 19830493]
]);
function getSum(data, column) {
var total = 0;
for (i = 0; i < data.getNumberOfRows(); i++)
total = total + data.getValue(i, column);
return total;
}
alert(getSum(data, 1));
var data=google.visualization.arrayToDataTable([
[‘年’、‘奥地利’、‘比利时’、‘捷克共和国’、‘芬兰’、‘法国’、‘德国’],
['2003', 1336060, 3817614, 974066, 1104797, 6651824, 15727003],
['2004', 1538156, 3968305, 928875, 1151983, 5940129, 17356071],
['2005', 1576579, 4063225, 1063414, 1156441, 5714009, 16716049],
['2006', 1600652, 4604684, 940478, 1167979, 6190532, 18542843],
['2007', 1968113, 4013653, 1037079, 1207029, 6420270, 19564053],
['2008', 1901067, 6792087, 1037327, 1284795, 6240921, 19830493]
]);
函数getSum(数据,列){
var合计=0;
对于(i=0;i
这会给你一个很好的警告框,上面写着9920627
1336060+1538156+1576579+1600652+1968113+1901067=9920627
修改列号或使用您自己的数据表使其更灵活。谢谢您的帮助,我想在表中显示该总和,就像在MS Excel中一样,然后将其添加到表的末尾。虽然我很乐意在概念方面提供帮助,但我确实希望您自己实际完成一些工作。。。