【发布时间】:2018-06-15 11:57:47
【问题描述】:
我正在使用 BigQuery 中的 GoogleAnalytics 数据。 我想输出 2 列:特定事件操作(点击)和自定义维度(基于会话)。所有这一切,使用标准 SQL。我无法弄清楚如何正确地做到这一点。文档也无济于事。请帮我。这就是我正在尝试的:
SELECT
(SELECT MAX(IF(index=80, value, NULL)) FROM UNNEST(customDimensions)) AS is_app,
(SELECT hits.eventInfo.eventAction) AS ea
FROM
`table-big-query.105229861.ga_sessions_201711*`, UNNEST(hits) hits
WHERE
totals.visits = 1
AND _TABLE_SUFFIX BETWEEN '21' and '21'
AND EXISTS(SELECT 1 FROM UNNEST(hits) hits
WHERE hits.eventInfo.eventCategory = 'SomeEventCategory'
)
【问题讨论】:
-
您遇到错误了吗?或者不是预期的输出?我想也许你应该在第二次选择中添加一个
where eventinfo.eventAction = 'SomeEventCategory')但除此之外查询似乎是正确的。 -
是的,它返回
query: Column name customDimensions is ambiguous at [2:54]。但是,@sco 的解释有所帮助。
标签: sql google-analytics google-bigquery bigquery-standard-sql