BigQuery:两个匹配级别的自定义维度

Arjen

我似乎无法得到一个查询,该查询为我提供所有在同一命中的会话中customdimensionX的值为X且customdimensionY的值为Y的所有会话。我当前拥有的查询结果未找到任何结果。

有人可以帮我吗:)?谢谢!

SELECT  sum(totals.visits)

from TABLE_DATE_RANGE([xxxx.ga_sessions_], TIMESTAMP('2016-3-1'),TIMESTAMP('2016-3-1'))

WHERE 
  (hits.customDimensions.index=x AND hits.customDimensions.value='x') 
  AND (hits.customDimensions.index=y AND hits.customDimensions.value='y')
Arjen

回答我自己的问题有点奇怪,但它可能对其他人有用:)我通过以下方式找到了正确的电话号码:

SELECT EXACT_COUNT_DISTINCT(uniqueVisitId) as sessions
FROM( 
 SELECT
   CONCAT(fullvisitorid,"_",string(visitId)) AS uniqueVisitId,
   MAX(IF(hits.customDimensions.index=x,hits.customDimensions.value,NULL)) WITHIN hits AS x,
   MAX(IF(hits.customDimensions.index=y,hits.customDimensions.value,NULL)) WITHIN hits AS y,
   hits.hitNumber

   FROM TABLE_DATE_RANGE([xxxxxx.ga_sessions_], TIMESTAMP('2016-3-1'),TIMESTAMP('2016-3-1'))

   having
    (x contains 'x' and y contains 'y')
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档