【发布时间】:2017-04-28 03:06:36
【问题描述】:
我正在尝试将 BigQuery 中的自定义查询与数据洞察相关联。我已阅读此处的指南:https://support.google.com/360suite/datastudio/answer/6370296?hl=en&ref_topic=6370347,但我还有一些问题。
我的查询应该提取过去 7 天的漏斗流数据,因此在 Data Studio 中使用自定义查询时,如果可能,我该如何编写 BQ 将提取数据的方式?
如果不是,我该如何修改我的查询,以便数据洞察根据我在数据洞察中定义的日期范围从 BigQuery 中提取数据?我将在 Data Studio 中添加日期范围选择器。
以下是我获取目标渠道数据的查询示例。
SELECT
s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s1.firstHit
FROM (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageA/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s0
LEFT OUTER JOIN EACH (
SELECT
fullVisitorId,
visitId,
MIN(hits.hitNumber) AS firstHit
FROM
(TABLE_DATE_RANGE([xxx.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
REGEXP_MATCH(hits.page.pagePath, '/pageB/')
AND totals.visits = 1
GROUP BY
fullVisitorId,
visitId) s1
ON
s0.fullVisitorID = s1.fullVisitorID
AND s0.visitID = s1.visitID
【问题讨论】:
-
您的意思是使用查询中未定义的日期范围从 BigQuery 检索数据?例如,当您的查询仅处理过去 7 天时,使用上个月的日期范围?
-
嗨@Will 澄清一下,我希望它可以在Data Studio 中提取任何日期范围的数据,而不必一直在我的查询中编辑日期范围选择器。不确定是否甚至可以这样做。
-
查看 BigQuery 参数化查询:cloud.google.com/bigquery/querying-data
标签: google-bigquery google-data-studio