有什么方法可以获取sum
, avg
,count
中某一列的数据google chart table
?我想把那张metadata
桌子展示出来。
问问题
6836 次
2 回答
3
或者,如果您有手动输入的 DataTable,则可以执行以下操作:
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['x', 'Cats'],
['A', 1],
['B', 2],
['C', 4],
['D', 8],
['E', 7],
['F', 7],
['G', 8],
['H', 4],
['I', 2],
['J', 3.5],
['K', 3],
['L', 3.5],
['M', 1],
['N', 1]
]);
// Create an Array to hold column data
var tmpColumn = new Array();
// Add each data value to the array with push()
for(var i = 0; i < data.getNumberOfColumns(); ++i) {
tmpColumn.push(data.getValue(i, 1));
}
// Use built-in Google Functions on the array
alert(google.visualization.data.avg(tmpColumn));
alert(google.visualization.data.sum(tmpColumn));
alert(google.visualization.data.count(tmpColumn));
}
于 2013-02-06T01:18:14.070 回答
2
也许您正在寻找这样的东西:
var query = new google.visualization.Query(DATA_SOURCE_URL);
query.setQuery('select dept, sum(salary) group by dept');
query.send(handleQueryResponse);
DATA_SOURCE_URL
可以对应于 Google Chart Data Source URL。
来自:https ://developers.google.com/chart/interactive/docs/querylanguage
于 2013-02-05T10:16:17.807 回答