【发布时间】:2016-09-26 19:11:33
【问题描述】:
通过answer in mind,我正在尝试查询 ga_sessions,在加入我自己的自定义报告计划后汇总一些基本指标。自定义报告计划将自定义期间(大约 4 周)映射到日期格式 YYYYMMDD 并在其自己的表格中。
这是我想出的:
SELECT
schedule.period,
gadata.Visits,
gadata.Pageviews,
gadata.Transactions,
gadata.Revenue
FROM (
SELECT
gadata.date AS the_date,
SUM(totals.visits) AS Visits,
SUM(totals.pageviews) AS Pageviews,
SUM(totals.transactions) AS Transactions,
SUM(totals.transactionRevenue)/1000000 AS Revenue
FROM TABLE_DATE_RANGE([project.table_prefix_],TIMESTAMP('2013-09-10'),TIMESTAMP('2013-09-12'))
GROUP BY
gadata.the_date
ORDER BY
gadata.the_date ASC
) AS gadata
JOIN
[project.reporting_schedule] AS schedule
ON
gadata.date = schedule.GA_Date
GROUP BY gadata.the_date
但这给出了错误:“错误:GROUP BY 列表中不存在表达式'the_date'”
我强烈怀疑我对语法的使用有问题,我对 Google Big Query 很陌生,查询日期分区表和连接的组合让我很吃惊。
我需要更改哪些内容才能更正代码并按自定义期间汇总指标?
【问题讨论】:
标签: google-bigquery