Ответ 1
=QUERY(B2:C9;"select (C*100/B)-100 label (C*100/B)-100 'Value'")
https://developers.google.com/chart/interactive/docs/querylanguage#Label
У меня есть запрос вроде этого =QUERY(B2:C9; "select (C * 100/B) - 100")
в моих таблицах Google. Что отображается в виде заголовка столбца:
difference(quotient(product(100.0()))100.0())
.
Я хочу вместо этого поместить удобочитаемое описание.
Как мне этого добиться?
=QUERY(B2:C9;"select (C*100/B)-100 label (C*100/B)-100 'Value'")
https://developers.google.com/chart/interactive/docs/querylanguage#Label
Это нелогично, но вы должны определить свой столбец с перемаркировкой ДВАЖДЫ; один раз в строке "SQL", а затем добавьте предложение label
в конец строки SQL.
Итак, если вы хотите выбрать A, B, C, где "B" помечен как "Foo", вы должны сделать это:
=QUERY(B2:C9;"select A, B, C label B 'Foo' ")
Если вы выполняете вычисления, будьте осторожны, чтобы точно соответствовать определению строки SQL и определению метки. Например:
=QUERY(B2:C9;"select A, B*2, C label B*2 'Foo' ")
https://developers.google.com/chart/interactive/docs/querylanguage#Label
Помните, что там есть хитрость.
Рабочий пример запроса:
"SELECT C, COUNT(C), AVG(G), AVG(E) GROUP BY C ORDER BY COUNT(C) DESC LABEL COUNT(C) 'My count' FORMAT AVG(G) '##0.00', AVG(E) '##0.00'"
Неработающий пример запроса:
"SELECT C, COUNT(C) LABEL COUNT(C) 'My count', AVG(G), AVG(E) GROUP BY C ORDER BY COUNT(C) DESC FORMAT AVG(G) '##0.00', AVG(E) '##0.00'"
Также не работает пример запроса:
"SELECT C, COUNT(C), AVG(G), AVG(E) GROUP BY C ORDER BY COUNT(C) DESC FORMAT AVG(G) '##0.00', AVG(E) '##0.00' LABEL COUNT(C) 'My count'"
Он работает ТОЛЬКО если он размещен в правильном порядке с другими командами.