Google 查询语言串联
Google Query Language Concatenation
是否可以将列中的值与 Google 查询语言中的字符串连接起来?我想做这样的事情:
=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
无法将字段与 Google 查询语言中的字符串连接起来。
如果您需要连接字段以进行进一步的数据操作,您可以创建一个额外的列来计算季度并在前面加上 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#'
抱歉来晚了...
是否可以将列中的值与 Google 查询语言中的字符串连接起来?我想做这样的事情:
=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
无法将字段与 Google 查询语言中的字符串连接起来。
如果您需要连接字段以进行进一步的数据操作,您可以创建一个额外的列来计算季度并在前面加上 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#'
抱歉来晚了...