当前位置: 首页 > news >正文

静态网站后台找大学生做网站

静态网站后台,找大学生做网站,肥城市住房和城乡建设厅网站,国外设计网站及介绍如果要统计用户活跃度#xff0c;那就涉及连续登录问题#xff0c;接下来将举一个简单的例子来详细说明这个问题#xff1a; 一、创建一些模拟数据 一些测试数据如下#xff1a; deviceid1,2022-10-26,2022-10-26,2022-11-01 deviceid1,2022-10-26,2022-11-03,2022-11-0…       如果要统计用户活跃度那就涉及连续登录问题接下来将举一个简单的例子来详细说明这个问题 一、创建一些模拟数据 一些测试数据如下 deviceid1,2022-10-26,2022-10-26,2022-11-01 deviceid1,2022-10-26,2022-11-03,2022-11-05 deviceid2,2022-10-27,2022-10-27,2022-11-08 deviceid2,2022-10-27,2022-11-10,9999-12-31 deviceid3,2022-10-27,2022-10-27,2022-11-01 deviceid3,2022-10-27,2022-11-04,2022-11-11 deviceid3,2022-10-27,2022-11-14,9999-12-31 deviceid4,2022-10-01,2022-10-01,2022-10-11 deviceid4,2022-10-01,2022-10-13,2022-11-01 deviceid4,2022-10-01,2022-11-03,2022-11-05 -- 1.创建用户活跃区间表 create table tmp.app_user_active_range(deviceid string, -- 设备编号first_login string, -- 首访日期start_dt string, -- 用户活跃区间起始时间end_dt string -- 用户活跃区间结束时间 ) partitioned by(dt string) row format delimited fields terminated by ,;-- 2、模拟用户活跃数据将上述数据保存到服务器/root/range.txt路径下 然后load到tmp.app_user_active_range表load data local inpath /root/range.txt overwrite into table tmp.app_user_active_range partition(dt2022-11-23); 二、一些统计用户活跃度的问题 下面是三个简单的指标 1、最近一个月内每个用户的最大连续活跃天数 2、最近一个月内连续活跃[1-10)天的人数[10-20)天的人数[20 天的人数 3、最近一个月内沉默天数超过3天的有多少人超过5天有多少人 三、 指标开发详细解决步骤 1、最近一个月内每个用户的最大连续活跃天数 select * from tmp.app_user_active_range; with t as (select *,datediff(if(end_dt9999-12-31,dt,end_dt),if(start_dtdate_sub(dt,30),date_sub(dt,30),start_dt))1 active_daysfrom tmp.app_user_active_range where end_dtdate_sub(dt,30)unionselect *,0 from tmp.app_user_active_range where end_dtdate_sub(dt,30) )select deviceid,max(active_days) max_days from t group by deviceid; 2、最近一个月内连续活跃[1-10)天的人数[10-20)天的人数[20 天的人数 -- 需求2最近一个月内连续活跃[1-10)天的人数[10-20)天的人数[20 天的人数 with t as (select *,datediff(if(end_dt9999-12-31,dt,end_dt),if(start_dtdate_sub(dt,30),date_sub(dt,30),start_dt))1 active_daysfrom tmp.app_user_active_range where end_dtdate_sub(dt,30)unionselect *,0 from tmp.app_user_active_range where end_dtdate_sub(dt,30) ),t1 as (select deviceid,case when active_days between 1 and 9 then [1-10)when active_days between 10 and 19 then [10-20)when active_days20 then [20else 0end as qujianfrom t )select qujian,count(distinct deviceid) people_num from t1 group by qujian; 3、最近一个月内沉默天数超过3天的有多少人超过5天有多少人 -- 最近一个月内沉默天数超过3天的有多少人超过5天有多少人-- 最终结果 with z as (-- 前半段沉默时间和中间沉默时间with t as (select *,datediff(start_dt,lag(end_dt,1,if(first_logindate_sub(dt,30),date_sub(dt,30),first_login)) over(partition by deviceid order by start_dt))-1 chenmodaysfrom tmp.app_user_active_range where end_dtdate_sub(dt,30) )select deviceid,chenmodays from t where chenmodays0 union all -- 后半段沉默时间 select deviceid,datediff(dt,end_dt)-1 chenmodays from (select *,max(end_dt) over(partition by deviceid) max_chenmo from tmp.app_user_active_range where end_dtdate_sub(dt,30))t where max_chenmodt and end_dtmax_chenmo ) ,z2 as (select deviceid,sum(chenmodays) chenmodays from z group by deviceid ) selectcase when chenmodays3 and chenmodays5 then [3,5)when chenmodays5 then [5)else [0,3)end flag,count(1) numfrom z2 group by flag;
http://www.hkea.cn/news/14478467/

相关文章:

  • aspcms分类信息网站青岛建设信息网
  • 电子商务网站建设的评估吉林省建设厅价格信息网站
  • 做设计找素材都有什么网站韩国风格网站
  • 北京企业建站技术秒拍wordpress插件
  • 网站生成手机页面wordpress瀑布流图片主题
  • 苏州seo网站推广哪家好深圳网站建设延安
  • 做推广可以上那些网站装修公司加盟费多少
  • 网站域名备案变更成华区建设局门户网站
  • 杭州网站开发企业wordpress oss压缩
  • 淮南网警企业网站建设网站优化推广
  • 曲阜企业网站建设什么网站做简历比较好
  • 怎么建立自己的个人网站珠海网站建设乐云seo在线制作
  • 技术支持东莞网站建设机械wordpress教程 李健
  • 卧室室内装修设计网站网络推广网站建设
  • 苏州网站建设书生win10最强性能优化设置
  • 深圳网站建设需要多少钱泗阳网站建设
  • 国外创意网站设计做网站的结论与心得
  • 几何印花图案设计网站如何安装 wordpress
  • 软件网站免费怎么做网站的动效
  • 网站建设服务费标准营销业务应用系统
  • 龙湖什么网站做宣传禹州做网站的
  • 企业网站建设目标专门做湘菜的网站
  • 扬州做网站的价格公司网站建设预算
  • 做微信文章的网站wordpress列表显示文章
  • 聊城网站推广动态天津seo外包平台
  • 网站建立健全举报工作机制仓库盘点网站开发
  • 专业网站建设服务包括哪些网站图片用什么做
  • 用ai怎么做网站学会网站建设项目
  • 免费看网站源码三只松鼠电商网站建设
  • 功能性的网站余音网wordpress主题