“纽约”地区的出现比预期的频繁

问题描述 投票:0回答:1

我正在本机Android / iOS应用程序(链接到BigQuery)中运行Firebase Analytics。我试图找到在一定时期内每个地区(美国州)内不同用户的数量。纽约显示在列表的顶部(大大高于预期),与历史应用的使用情况不匹配。除纽约州外,其他州均按预期顺序出现。这是我正在使用的查询:

SELECT DISTINCT geo.region AS Region, (
  SELECT COUNT(DISTINCT user_pseudo_id)
  FROM `{table-name-here}.events_*`
  WHERE geo.region = e1.geo.region AND (_TABLE_SUFFIX between '20200101' AND '20200128') 
  ) as TotalUsers,
FROM `{table-name-here}.events_*` e1
WHERE (_TABLE_SUFFIX between '20200101' AND '20200128') 
GROUP BY Region
ORDER BY TotalUsers DESC

BigQuery / Firebase幕后是否有某些东西可以解释为什么“纽约”区域出现的频率比预期的要高,或者我的查询不正确?

google-bigquery firebase-analytics
1个回答
0
投票

我不明白,为什么您需要嵌套的SELECT ...

似乎可以将查询简化为

SELECT 
  geo.region                     AS Region, 
  COUNT(DISTINCT user_pseudo_id) AS TotalUsers
FROM `{dataset-name}.events_*`
WHERE (_TABLE_SUFFIX between '20200101' AND '20200128') 
GROUP BY Region
ORDER BY TotalUsers DESC
© www.soinside.com 2019 - 2024. All rights reserved.