function drawVisualization() {
var query = new google.visualization.Query('http://spreadsheets.google.com/tq?key=XXXXXX&hl=it_IT&headers=1');
query.setQuery('SELECT A, B, C, D, E, F, G where C contains "XXXX" order by C DESC label B "XXXX"');
query.send(handleQueryResponse);
}
此函数工作正常。我想做的是更改另一个标签(与ColB一起)。我试过了
query.setQuery('SELECT A, B, C, D, E, F, G where C contains "XXXX" order by C DESC label B "XXXX" label C "XXXX"');
但是我收到超时错误。我尝试用逗号 ( label B "XXXX", label C "XXXX"
) 或 AND(label B "XXXX" AND label C "XXXX"
) 分隔 2,但没有运气。我应该如何设置查询的格式才能将标签更改为多列?
经过测试,这有效:
LABEL B 'Label1', C 'Label2'
我没有直接使用 api,但是通用语法在以下情况下绝对有效:
选择 H, avg(K), avg(L), avg(M), avg(N) 分组按 H 标签 avg(K) 'Food', avg(L) 'Rent', avg(M) 'Healthcare', avg(N) 'Hygiene'
因此,我的列标题(因为它们是平均值)是 avg(K) 等。
不是完整的答案,但希望它至少验证谷歌查询语法并帮助隔离您的问题。
(你的问题帮助我正确理解了语法)
不确定,但请尝试label B "XXXX", C "XXXX"