1
有什麼方法可以計算谷歌可視化API表中列的總和。例如,在MS Excel中有自動求和功能來計算列的總和。謝謝。谷歌可視化api列的總和
有什麼方法可以計算谷歌可視化API表中列的總和。例如,在MS Excel中有自動求和功能來計算列的總和。謝謝。谷歌可視化api列的總和
唯一內置聚合函數是grouping data
但是,它很容易編寫,將返回在JavaScript中列的總和的函數。
例如:
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));
這會給你一個很好的警告框說:9920627
1336060 + 1538156 + 1576579 + 1600652 + 1968113 + 1901067 = 9920627
撥弄列號或者使用你自己的數據表來使它變得像靈活一樣。
感謝您的幫助,我想在MS Excel中顯示該表內的SUM – imsome1 2013-03-27 06:33:48
然後只需將它添加到表的末尾。雖然我很樂意幫助理解概念,但我確實希望你能自己做一些工作...... – jmac 2013-03-27 07:35:17