Google Sheets: Как заменить текст в заголовке столбца?

У меня есть запрос вроде этого =QUERY(B2:C9; "select (C * 100/B) - 100") в моих таблицах Google. Что отображается в виде заголовка столбца:

difference(quotient(product(100.0()))100.0()).

Я хочу вместо этого поместить удобочитаемое описание.

Как мне этого добиться?

Ответ 2

Это нелогично, но вы должны определить свой столбец с перемаркировкой ДВАЖДЫ; один раз в строке "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

Ответ 3

Помните, что там есть хитрость.

Рабочий пример запроса:

"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'"

Он работает ТОЛЬКО если он размещен в правильном порядке с другими командами.