我想知道是否可以使用类似于类似请求的特定时间戳函数来查询扁平表: FROM TABLE_DATE_RANGE(89571105.ga_sessions_,TIMESTAMP('2017-02-01'),TIMESTAMP('2017-02-10'))。
是否也可以使用时间戳函数创建多个扁平表查询?
如果是这样,你能分享一个例子吗?
发布于 2017-03-03 18:57:41
具有重复字段的叉积更容易使用standard SQL表示。试试这个:
#standardSQL
SELECT
date,
customDimension.value,
visitNumber,
visitId,
device.deviceCategory
FROM `85801771.ga_sessions_*`
CROSS JOIN UNNEST(customDimensions) AS customDimension
CROSS JOIN UNNEST(hits) AS hit
WHERE _TABLE_SUFFIX BETWEEN '20160703' AND '20160706' AND
hit.type = 'EVENT'
GROUP BY date, visitNumber, visitId, hit.page.pageTitle, customDimension.value
ORDER BY date
LIMIT 100000;您可以在LondonCycleHelmet数据集中的示例表上运行它:
#standardSQL
SELECT
date,
customDimension.value,
visitNumber,
visitId
FROM `google.com:analytics-bigquery.LondonCycleHelmet.ga_sessions_*`
CROSS JOIN UNNEST(customDimensions) AS customDimension
CROSS JOIN UNNEST(hits) AS hit
WHERE _TABLE_SUFFIX BETWEEN '20130910' AND '20130910' AND
hit.type = 'EVENT'
GROUP BY date, visitNumber, visitId, hit.page.pageTitle, customDimension.value
ORDER BY date
LIMIT 100000;https://stackoverflow.com/questions/42575060
复制相似问题