Google Data Studio:如何使用自定义 Big Query 查询创建时间序列图表

Posted

技术标签:

【中文标题】Google Data Studio:如何使用自定义 Big Query 查询创建时间序列图表【英文标题】:Google Data Studio: how to create time series chart with custom Big Query query 【发布时间】:2016-09-30 21:27:56 【问题描述】:

我有一个添加了时间序列的数据洞察报告。数据源来自使用 Big Query 连接器的自定义查询:

select user_dim.app_info.app_version, count(1) as count 
from [my_app_domain_android.app_events_20160929] 
group by 1

根据 Data Studio 文档:https://support.google.com/360suite/datastudio/answer/6370296?hl=en

BigQuery 支持跨多个表进行查询,其中每个表都有一天的数据。这些表的格式为 YYYYMMDD。当 Data Studio 遇到格式为 YYYYMMDD 的表时,该表将被标记为多天表,在表选择中只会显示名称前缀_YYYYMMDD。

当创建图表以可视化该表时,数据洞察会自动创建最近 28 天的默认日期范围,并正确查询最近 28 个表。您可以通过编辑报告、选择图表、然后调整图表中的日期范围属性来配置此设置

但是,在“时间序列属性数据”选项卡中,没有可供选择的有效“时间维度”。根据文档,我不需要选择时间维度。它应该自动查询正确的表。

还有什么我不明白的地方?

【问题讨论】:

【参考方案1】:

问题中的查询有2个问题:

    要获取时间序列,您需要将基于时间的列添加到自定义查询中。

例如:

SELECT created_at, COUNT(*) c
FROM [githubarchive:day.20160930]
WHERE type='WatchEvent'
GROUP BY 1
    Data Studio 不会使用自定义查询进行 28 天扩展。要获得文档中的扩展功能,您需要指向一个实际的表(Data Studio 会计算出前缀和日期扩展)。

我在以下位置留下了一个工作示例:

https://datastudio.google.com/open/0ByGAKP3QmCjLSjBPbmlkZjA3aUU

【讨论】:

这是有道理的。谷歌需要把它放在文档中。感谢您的回复!

以上是关于Google Data Studio:如何使用自定义 Big Query 查询创建时间序列图表的主要内容,如果未能解决你的问题,请参考以下文章

如何在Google表格中为Google Data Studio数据源存储布尔值?

Google Data Studio:如何使用自定义 Big Query 查询创建时间序列图表

Google Data Studio:如何使用 2 KEYS 为 API 连接器启用身份验证

如何过滤 Google Data Studio 中的特定字段?

如何更改 Google Data Studio 中的文本值?

Google Data Studio:如果日期不自动加入,如何加入?