我是 BigQuery 的新手,想知道是否有某种方法可以计算session_start
和app_open
group by之间的差异user_pseudo_id
?
我需要它知道应用程序加载的平均时间。
我有表的下一个结构:
我是 BigQuery 的新手,想知道是否有某种方法可以计算session_start
和app_open
group by之间的差异user_pseudo_id
?
我需要它知道应用程序加载的平均时间。
我有表的下一个结构:
用于pivot
展平您的表格并timestamp_diff
计算时间差。
#Select avg(time_diff) as avg_time from
(
SELECT *, timestamp_diff(app_open,session_start, second) as time_diff
from (
select 5 user_pseudo_id, "session_start" event_name ,timestamp("2021-11-11 11:00:00") time UNION ALL
select 5 , "app_open" , timestamp("2021-11-11 11:11:11")
)
pivot ( min(time) For event_name in ("session_start","app_open") )
)