Объединение языков запросов Google

Можно ли объединить значение из столбца со строкой в ​​Google Query Language? Я хотел бы сделать что-то вроде этого:

=QUERY('Business Income'!A1:E, "select 'Q' + quarter(A), sum(B) where A is not null group by 'Q' + quarter(A) label quarter(A) 'Quarter', sum(B) 'Income'")

Используя данные, которые выглядят так:

Date          Amount
----------    -------
01/01/2015    XXXX.XX
02/01/2015    XXXX.XX
03/01/2015    XXXX.XX
04/01/2015    XXXX.XX
05/01/2015    XXXX.XX
...

И я ожидаю, что это для вывода:

Quarter    Income
-------    ---------
Q1         $XXXXX.XX
Q2         $XXXXX.XX         
Q3         $XXXXX.XX
Q4         $XXXXX.XX

2 ответа

Решение

Невозможно объединить поля со строками на языке Google Query.

Если вам нужно объединенное поле для дальнейших манипуляций с данными, вы можете создать дополнительный столбец, в котором вы вычисляете четверть и добавляете Q (например, ="Q"&ceiling(month(A)/3)). Затем вы можете использовать этот столбец в запросе.

В противном случае, если вы просто хотите изменить визуальный дисплей, вы можете отформатировать число как "Q"# (как предложено @pnuts).

Используйте формат.

select quarter(A), sum(B)
where A is not null
group by quarter(A)
label quarter(A) 'Quarter', sum(B) 'Income'
format quarter(A) 'Q#'

Извините за опоздание...

Другие вопросы по тегам