利用Prep计算连续登陆天数

用Tableau Prep计算用户连续登陆天数,无需SQL开窗函数,在数据准备阶段实现经典行为分析。

计算连续登陆天数是SQL面试中一道非常常见的考题,大家在网上随便搜索都能找到不少解题的思路,使用开窗函数是一种比较好的方案。今天,我们利用tableau prep来复现这种方案。

数据集如下:101账号连续登陆一次为4天,另一次为5天,102账号连续登陆一次为6天。

在此基础上,如果需要计算大于N天的用户,就可以再新增清理步骤进行筛选。

如果需要计算用户最大登陆天数,可以再新增聚合步骤,只按照“编号”聚合,求出“连续登陆天数”的最大值即可。

如果我们还需要计算连续登陆的明细表,就需要在首次聚合的时候增加最大和最小日期。

然后通过清理步骤,修改字段名即可。

以上内容的完整步骤如下:

📖 相关文章
利用Prep计算购买间隔
利用Prep计算历史花名册
利用Tableau Prep计算移动平均
利用Prep实现累计求和效果(旧版本prep)
利用Prep将节假日数据合并到工作日
——————————————————————————————

No comments yet