负责数仓的分层和一些 DWS、ADS 常用指标的分析。比如流失用户数,最近连续三天活跃用户,最近七天内连续三天活跃用户等。流失用户数就是最近七天未登录的用户,将日活表按照 id 分组,然后取出该 id 对应的最大时间,判断是否为最近的七天得到最近七天未登录的用户然后计数。连续三天活跃用户就是以日活表为基础,把最近三天的数据取出,然后按照设备 id 进行分组,因为日活表 id 是唯一的,所以出现三次的 id 就为最近连续三天登录的设备 id。最近七天内连续三天活跃用户:先查出最近七天的活跃设备,然后利用开窗函数 rank over 进行分组排名,然后再计算时间和排名的差值,然后根据 id 和时间差值进行分组统计,取出大于等于 3 的再进行 id 去重之后就是最近七天连续三天活跃用户。