Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google api 使用查询从googlesheet检索数据并将其推送到仪表板_Google Api_Google Visualization - Fatal编程技术网

Google api 使用查询从googlesheet检索数据并将其推送到仪表板

Google api 使用查询从googlesheet检索数据并将其推送到仪表板,google-api,google-visualization,Google Api,Google Visualization,我正在尝试从谷歌电子表格中提取数据,将其转换为数据表,并根据谷歌应用程序文档将值推送到仪表板折线图中。我已经用手动填充的数组实现了这一点,但我还没有找到如何用电子表格正确实现这一点。它目前表明,一个或多个参与者未能绘画,我有一个无效列标签。知道我做错了什么吗 load('current',{'packages':['corechart','controls']}); google.charts.setOnLoadCallback(drawStuff); 函数初始化(){ var opts={

我正在尝试从谷歌电子表格中提取数据,将其转换为数据表,并根据谷歌应用程序文档将值推送到仪表板折线图中。我已经用手动填充的数组实现了这一点,但我还没有找到如何用电子表格正确实现这一点。它目前表明,一个或多个参与者未能绘画,我有一个无效列标签。知道我做错了什么吗


load('current',{'packages':['corechart','controls']});
google.charts.setOnLoadCallback(drawStuff);
函数初始化(){
var opts={sendMethod:'auto'};
//用数据源URL替换下一行的数据源URL。
var query=new google.visualization.query('https://docs.google.com/spreadsheets/d/1bqRWtvB6kxBfeIuVzCwVXZ5_mCn1b542CaIwE116jK8/edit#gid=0",选择),;
query.setQuery(“选择*”);
//使用回调函数发送查询。
发送(handleQueryResponse);
}
函数handleQueryResponse(响应){
if(response.isError()){
警报('查询中的错误:'+response.getMessage()+'+response.getDetailedMessage());
返回;
}
否则{
var data=response.getDataTable();
返回数据;
}
}
函数drawStuff(){
var数据=初始化;
var dashboard=new google.visualization.dashboard(
document.getElementById('programmatical_dashboard_div');
//我们省略了“var”,以便programmaticSlider对changeRange可见。
programmaticSlider=新的google.visualization.ControlWrapper({
“controlType”:“CategoryFilter”,
“containerId”:“程序控制分区”,
“选项”:{
'filterColumnLabel':'Query',
'ui':{'labelStacking':'vertical'}
}
});
programmaticChart=新的google.visualization.ChartWrapper({
“图表类型”:“线条图”,
“集装箱运输”:“程序图表”部门,
“选项”:{
“宽度”:750,
‘高度’:300,
'legend':{position:'top',textStyle:{color:'blue',fontSize:16},
'chartArea':{'left':15,'top':15,'right':0,'bottom':0},
“图表”:{
标题:“热门查询”,
副标题:“按点击次数”
},
}
});
dashboard.bind(programmaticSlider、programmaticChart);
仪表盘.绘图(数据);
}
选择范围[2,5]

函数changeRange(){ programmaticSlider.setState({'lowValue':2,'highValue':5}); programmaticSlider.draw(); }
filterColumnLabel
需要匹配
响应中的一个列标签。getDataTable()
,您也可以使用
filterColumnIndex
…我尝试将
filterColumnLabel
更改为
filterColumnIndex:0
。它表示:一个或多个参与者绘制失败&表没有列。我认为由于某种原因,电子表格中的数据无法识别。我试图查看,但没有查看电子表格的权限