BigQuery中的Google Analytics 360数据在过去两天内有两个日内表,以及之前日期的永久分区表。当我在过去30天内对ga_sessions_表运行查询时,这是否会自动包含两天的内容。 ga_sessions_intraday_表中的数据或我是否必须专门包含它们?
编辑;这是一个说明这一点的查询:
SELECT date, visitId, totals.transactions
FROM
dataset.ga_sessions_2018 *
WHERE
_TABLE_SUFFIX BETWEEN "0401"
AND CAST(CURRENT_DATE() as STRING)
ORDER BY date DESC
结果是最近的日期是两天前(即不包括日内表格。)我想我的问题已经回答了,无论如何,谢谢。
答案 0 :(得分:1)
您可以查询所需的任何表格;只需编写一个匹配正确后缀的过滤器。例如,
SELECT date, visitId, totals.transactions, _TABLE_SUFFIX AS suffix
FROM `dataset.ga_sessions_*` WHERE REGEXP_EXTRACT(_TABLE_SUFFIX, r'[0-9]+')
BETWEEN "20180401" AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
ORDER BY date DESC
我将后缀放在选择列表中,以便您可以判断哪个表匹配。