Bal*_*an 2 google-analytics google-bigquery
BigQuery 中的 Google Analytics 360 数据有两个过去两天的日内表,以及之前日期的永久分区表。当我对过去 30 天的 ga_sessions_ 表运行查询时,这是否会自动将这两天的数据包含在 ga_sessions_intraday_ 表中,还是我必须专门包含它们?
编辑; 这是一个说明这一点的查询:
SELECT date, visitId, totals.transactions
FROMdataset.ga_sessions_2018*
WHERE
_TABLE_SUFFIX BETWEEN "0401"
AND CAST(CURRENT_DATE() as STRING)
ORDER BY date DESC
结果是最近的日期是两天前(即不包括日内表格)。我想这就是我的问题的回答,无论如何,谢谢。
你可以查询任何你想要的表;只需编写一个匹配正确后缀的过滤器。例如,
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
Run Code Online (Sandbox Code Playgroud)
我把后缀放在选择列表中,这样你就可以知道哪个表是匹配的。
| 归档时间: |
|
| 查看次数: |
2008 次 |
| 最近记录: |