Firebase BigQuery, получить имя_события до запуска 'app_remove' - PullRequest
0 голосов
/ 25 марта 2020

То есть в Biquery с источником Firebase Analytics. У вас есть событие "app_remove"

. Следующее отображает users_pseudo_id и метку времени, когда они удалили приложение.

SELECT user_pseudo_id, event_timestamp   FROM `private-4cb88.analytics_184376442.events_20200324` where event_name LIKE "%app_remove%" LIMIT 100

Данные, которые мне нужны, - это предыдущее имя события из этих user_pseudo_id.

Как я могу получить имена событий до (app_remove timestamp) этого пользователя app_remove? Таким образом, я могу понять, каким было последнее событие перед тем, как они удалили приложение.

Я уже несколько дней пытаюсь, мне действительно нужна помощь.

В результате я хочу получить таблицу с каждый идентификатор пользователя, предыдущее имя события и метка времени этого события

1 Ответ

3 голосов
/ 25 марта 2020

Вы можете использовать оконные функции:

select user_pseudo_id, event_timestamp
from (
    select
        r.*,
        lead(event_name) over(partition by user_pseudo_id order by event_timestamp) lead_event_name
    from `private-4cb88.analytics_184376442.events_20200324` r 
) t
where lead_event_name like '%app_remove%'
limit 100
...