Firebase BigQuery,在触发 'app_remove' 之前获取 event_name

Firebase BigQuery, get event_name before 'app_remove' is triggered

因此在 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之前的event_name。

如何获取用户 app_remove 之前的 event_name(app_remove 时间戳)?所以我可以了解他们删除应用程序之前的最后一个事件是什么。

我已经试了好几天了,我真的需要一些帮助。

我想要的结果是 table,每个用户 ID、之前的 event_name 和该事件的时间戳

您可以使用 window 函数:

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