Как найти уникальных пользователей на каждом уровне, которые не присутствовали на предыдущих уровнях с помощью Google BigQuery? - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу узнать уникальных пользователей, которые начали уровень, и что эти пользователи не должны быть включены ни в какие другие уровни. Когда я использую разные, отображаются отдельные пользователи каждого уровня, которые могли или не могли играть на предыдущих уровнях. Как мне go узнать об этом?

Запущенный мною запрос

  SELECT
  event_name,
  chapter_name,
  level_name,
  COUNT(DISTINCT id) AS uniques,
  COUNT(id) AS total
FROM
  `abc.analytics_188353913.level`
WHERE
   (first_open between "2020-01-20" AND "2020-01-26")
 AND platform = "ANDROID" 
  AND event_name = "level_start"

GROUP BY
 event_name,
  chapter_name,
  level_name   

Мне нужно найти пользователя, который считается только один раз. Это возможно? например. Если пользователь посещает уровни 2, 3 и 4, этот запрос будет подсчитывать его на каждом уровне. Мне нужно рассчитывать пользователя только на уровне 2, а не на остальных, т.е. если пользователь запускает любой уровень, он не будет учитываться на последующих уровнях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...