javascript - 谷歌可视化查询无法运行最大值和总和查询

标签 javascript google-visualization google-fusion-tables

我正在尝试从我的融合表中获取数据。当我使用 SELECT 查询时,数据显示成功。但是当我使用 SUM 和 MAXIMUM 查询时,firebug 显示错误: “语法错误:语法错误 错误 500(有一个 p"

当我测试来自 fusion query 的查询时查询有效。

当我根据 firebug 错误进行搜索时,这是因为我没有将脚本标记指定为 script type="text/javascript"。

但我认为这实际上不是我得到的错误,因为昨天我的代码有效。今天我不知道为什么我的代码不起作用。

有人可以帮我吗?感谢您的帮助。

<!DOCTYPE html>
<html>
	<head>
		<script type="text/javascript" src="http://www.google.com/jsapi"></script>
		<script type="text/javascript"> 
			// Fusion Table data ID
			var FT_TableID = '1j1AG2s_IgNBQmm0QP9yYGHFg2_rNSZoEH4ee80In';
			var FT_TableIDSP = '1O5aIPnHBCimWsYg0gOXIeRH6eL-6byD95Nd2pdXR';
			google.load('visualization', '1', {'packages':['corechart', 'table', 'geomap']});
			
			function getKP() {
				// set the query using the parameters
				var FT_Query_KP = "SELECT 'Kelompok Penanam', count() FROM "+FT_TableID+" GROUP by 'Kelompok Penanam' ORDER by 'idPenanam'";
				//var FT_Query_KP = "SELECT SUM('Tinggi Pohon') FROM 1O5aIPnHBCimWsYg0gOXIeRH6eL-6byD95Nd2pdXR";
				//var FT_Query_KP = "SELECT MAXIMUM('Tinggi Pohon') FROM 1O5aIPnHBCimWsYg0gOXIeRH6eL-6byD95Nd2pdXR";
				var queryText = encodeURIComponent(FT_Query_KP);
				var query = new google.visualization.Query('http://www.google.com/fusiontables/gvizdata?tq='  + queryText);
				//set the callback function
				query.send(KP);
			}
			// Set a callback to run when the Google Visualization API is loaded.
			function KP(response) {
				if (!response) {
					alert('no response');
					return;
				}
				if (response.isError()) {
					alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
					return;
				} 
				var KPname = response.getDataTable().getValue(0,0);
			
				document.getElementById('dropdownKP').innerHTML = KPname;
			}
		</script>
		<script type="text/javascript">
			getKP();
		</script>
	</head>
	<body>
		<div id="dropdownKP"></div>	
	</body>
</html>

最佳答案

我们发现摘要代码中存在投影中没有第二列的问题;饼图是唯一允许这样做的图表,所以它从我们身边溜走了。我们正在努力解决此问题,并将在可用时更新此问题。

也就是说,由此类查询生成的饼图不会太有用,因为它们只有一个值。

关于javascript - 谷歌可视化查询无法运行最大值和总和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27020048/

相关文章:

javascript - 将数据数组转换为SectionList组件的分组数据

javascript - 在 javascript 中更新对象并将属性组合在一起?

javascript - 如何在 Backbone 路由器内设置路由别名?

javascript - 如何在 Firefox 中保持通知打开状态?

javascript - 谷歌图表仅在页面刷新时加载

colors - 如何在 google chart sankey 图中设置特定注释和/或链接的颜色?

javascript - 两条垂直线之间的阴影区域

javascript - Fusion Tables 层 URL 请求限制(2048 个字符)

google-fusion-tables - FusionTables 弃用数字表 ID

css - 如何在 Google Fusion Tables 中格式化卡片,以便文本/图像显示在多列中