如何在Google Looker Studio中用date和value数组列绘制时间序列图?
解决方法:在Looker Studio中基于数组格式的日期/数值列创建图表
你的数据源中date和value列是数组格式(单行列包含多个对应值),Looker Studio默认无法直接将这类列用作图表轴,必须先将数组拆分为每行对应一组日期+数值的结构,之后就能正常创建图表。
具体处理步骤分两种场景:
1. 数据源是可编辑的电子表格(如Google Sheets)
在电子表格中添加辅助列,用公式拆分数组:
- 拆分日期列(假设原日期数组在A2单元格):
=FLATTEN(SPLIT(SUBSTITUTE(SUBSTITUTE(A2,"[",""),"]",""),", ")) - 拆分数值列(原数值数组在B2单元格):
=FLATTEN(SPLIT(SUBSTITUTE(SUBSTITUTE(B2,"[",""),"]",""),", "))
处理后数据会变成标准的行结构:
| date | value |
|---|---|
| 2011-10-11 | 1 |
| 2011-10-12 | 2 |
| 2011-10-13 | 3 |
将处理后的表格重新导入Looker Studio,即可直接把date设为X轴、value设为Y轴创建图表。
2. 数据源是数据库(如BigQuery)
通过SQL查询拆分数组,将查询结果作为Looker Studio的数据源:
SELECT UNNEST(date) AS date, UNNEST(value) AS value FROM your_table_name
UNNEST函数会把数组中的每个元素拆分为单独的行,确保日期和数值一一对应。
注意:
Looker Studio的内置计算字段不支持数组拆分操作,因此必须在数据源层面完成拆分后再导入使用。
内容的提问来源于stack exchange,提问作者김민석
相关产品推荐
相关产品推荐

