Google bigquery 分组和旋转自定义标注
我为一个在4个国家有4个网站的客户工作。我们的一些博客文章被翻译并发布在4个网站上。因此,我在四个不同国家访问的每个帖子都有一个唯一的id 我想能够查询每个国家每个帖子的访问次数(所以每个帖子id) 我已运行以下查询,但它不起作用:Google bigquery 分组和旋转自定义标注,google-bigquery,Google Bigquery,我为一个在4个国家有4个网站的客户工作。我们的一些博客文章被翻译并发布在4个网站上。因此,我在四个不同国家访问的每个帖子都有一个唯一的id 我想能够查询每个国家每个帖子的访问次数(所以每个帖子id) 我已运行以下查询,但它不起作用: SELECT * FROM ( SELECT hits.customDimensions.value AS postid FROM [storied-toolbox-115472:1127229124.ga_sessions_20161108] WHERE hits
SELECT * FROM (
SELECT hits.customDimensions.value AS postid
FROM [storied-toolbox-115472:1127229124.ga_sessions_20161108]
WHERE hits.customDimensions.index=10), (SELECT hits.customDimensions.value AS Country,
count(totals.visits) as visit,
FROM [storied-toolbox-115472:1127229124.ga_sessions_20161108]
WHERE hits.customDimensions.index=1
group by
Country)
查询运行正确,但结果是我有post id,国家被引用为null。如果我有国家/地区,则post id被引用为null 我可能误解了这个问题,但这里有一个查询,可以提供所有
posted
s(作为一个数组)以及每个国家的访问量总和。您需要启用才能运行它
SELECT
ARRAY_AGG((SELECT value FROM UNNEST(hits.customDimensions)
WHERE index = 10)) AS postids,
(SELECT value FROM UNNEST(hits.customDimensions) WHERE index = 1) AS Country,
SUM(totals.visits) AS visits
FROM `storied-toolbox-115472.1127229124.ga_sessions_20161108` AS t
CROSS JOIN UNNEST(hits) AS hits
WHERE EXISTS (SELECT value FROM UNNEST(hits.customDimensions)
WHERE index = 10)
GROUP BY Country;
我可能误解了这个问题,但这里有一个查询,可以提供所有的
posted
s(作为一个数组)以及每个国家的访问总数。您需要启用才能运行它
SELECT
ARRAY_AGG((SELECT value FROM UNNEST(hits.customDimensions)
WHERE index = 10)) AS postids,
(SELECT value FROM UNNEST(hits.customDimensions) WHERE index = 1) AS Country,
SUM(totals.visits) AS visits
FROM `storied-toolbox-115472.1127229124.ga_sessions_20161108` AS t
CROSS JOIN UNNEST(hits) AS hits
WHERE EXISTS (SELECT value FROM UNNEST(hits.customDimensions)
WHERE index = 10)
GROUP BY Country;
没有机会做任何测试,所以下面大部分是“盲”射击,但我通常擅长这一点。如果这是错误的,不要硬下结论:o)
没有机会做任何测试,所以下面大部分是“盲”射击,但我通常擅长这一点。如果这是错误的,不要硬下结论:o)
出现以下错误
数组“postid”不能有空元素
我更新了答案以排除没有postid的行
。你能试试这个新版本吗?非常感谢,但是<代码>查询返回零条记录。;帕,我想我明白我做错了什么。当我试图创建这些示例时,我总是混淆了点击数.customDimensions
和customDimensions
,我会再编辑一次。谢谢Elliott。我选择了Mikhail,因为我需要在Google Data Studio中使用SQL遗留。我忘了在我的问题中提到它。出现以下错误数组“postid”不能有空元素
我更新了答案以排除没有postid的行
。你能试试这个新版本吗?非常感谢,但是<代码>查询返回零条记录。;帕,我想我明白我做错了什么。当我试图创建这些示例时,我总是混淆了点击数.customDimensions
和customDimensions
,我会再编辑一次。谢谢Elliott。我选择了Mikhail,因为我需要在Google Data Studio中使用SQL遗留。我忘了在我的问题中提到它。你会在地狱里被烧死的!不,我在开玩笑,它工作得很好。谢谢!耶。很高兴听到这个!盲编码:o)打开另一个新问题。如果你也能盲编码的话。太完美了:)你会在地狱里被烧死的!不,我在开玩笑,它工作得很好。谢谢!耶。很高兴听到这个!盲编码:o)打开另一个新问题。如果你也能盲编码的话。太好了:)