如何使用 Data Studio 的日期参数查询特定范围的 Firebase 分析 table?

How do I query a specific range of Firebase's analytics table using Data Studio's date parameters?

我一直在阅读如何在 BigQuery 中查询通配符 table,但 Data Studio 似乎无法识别 _TABLE_SUFFIX 关键字。

我正在尝试将最近添加的日期参数用于 Data Studio 中的自定义查询。目标是防止自定义查询扫描所有分区以节省时间。

使用以下查询时:

SELECT
  *
FROM
  `project-name.analytics_196324132.events_*`
WHERE
  _TABLE_SUFFIX BETWEEN DS_START_DATE AND DS_END_DATE

我收到以下错误:

Unrecognized name: _TABLE_SUFFIX

我希望后缀关键字能够被识别,以便自定义查询更有效率。但我收到此错误消息。 Data Studio 还不支持这个吗?或者有别的办法吗?

您可能在错误的位置设置了查询。我从自定义查询创建了一个数据源,通配符起作用了。我测试的查询如下,与您的类似,因为 _TABLE_SUFFIX 在 BigQuery 中是 wildcard that is available in standardSQL

select  
    * 
from 
    `training_project.training_dataset.table1_*` 
where  
    _TABLE_SUFFIX BETWEEN '20190625' AND '20190626' 

根据您的评论,您正尝试在自定义参数的公式字段中添加查询,但公式字段只接受 basic math operations, functions, and branching logic

我看到的解决方法是构建一个 select 查询并将其用作数据源定义中的自定义查询,以便查询可以提前计算任何额外字段(步骤 5、6 和 7来自 this tutorial).