问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Hive日常数据需求

发布网友 发布时间:2023-05-17 02:32

我来回答

1个回答

热心网友 时间:2023-09-11 03:28

笔记:
1.窗口函数边界:

复购率: 当前月份购买2次及以上的客户占所有客户比例
回购率:当前月份购买且上个月份也购买的客户占当月所有月份客户比例

思路:
复购率
1、对当月(2月份)的客户分组,计数购买次数
2、筛选购买次数为2以上的,认为是复购群体

回购率
1、筛选当月及上月部分
2、利用客户id进行当月连上月,推荐左连
3、对同一条客户id均有购买记录的,认为是回购群体

注意:
1.连接条件中,条件1为客户key字段,表示同一个客户;条件2为两个月的信息连接(本月日期 = 上月日期 +1个月)
2.ADD_MONTHS:别忘了有个's',add_months只能对完整日期格式进行月份加减(add_months(‘yyyy-MM-dd hh:mm:ss’,N),add_months(‘yyyy-MM-dd’,N)),所以这里先用concat给'年月'增加一个'日'字段,其中N为正则增加,N为负则减少

第一步:根据用户分组,求出用户购买的产品及顺序
cpzl_zw1是cpzl_zw的上一个购买的产品

第三步:为相邻的产品添加排序(即上面lag函数添加的产品)
若相邻产品的排序为3,则表示第三件产品,题目要求前两件产品,则可以根据小于3进行筛选

步骤:
第一步:将两表进行连接(customer为主表)
第二步:按城市、产品进行聚合分组,求出销量
第三步:窗口函数对销量进行排序
第四步:where进行筛选(where不能直接对窗口函数结果进行筛选,所以要再次使用表子连接)

提示:只用到订单表 ods_sales_orders,并列排序 dense_rank 窗口函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 螺纹钢波动一个点多少钱? 螺纹钢多少钱一手? 三星WB150F在夜景模式下,拍出来的照片总是模糊的,怎么解决 三星9500s4用闪光灯拍出来的照片很模糊,是怎回事? twitch是什么意思 知识竞赛评比和知识竞赛的区别 知识产权知识竞赛是什么意思啊 扣留结束叫什么 梦见摘树上果子 求佛家思想和绅士风度 皮带头的自动束扣会怎样坏 济南市章丘区有那家银行有光伏带款 弹吉他时为什么我都习惯用左手中指来按弦右手用大拇指来弹呢? 我想问一下 弹吉他左手的大拇指大抵是干什么的 280抹个零是多少 已知图像f(x,y),用dft矩阵表达式求f(u,v) 计算CaTiO3的band gap 使用DFT+U对计算结果一点影响也没有 登陆icloud时出现条款,如果不同意是不是使用不了iCloud? 北京杜莎夫人蜡像馆里的水反重力什么原理 反重力加速度原理 运营数据分析包括 起名时候是否需要避免取到和祖宗谐音的字 制动系统警示灯亮了是怎么回事 刹车报警灯亮怎么回事 凯迪拉克轻混车怎么样? 广雅施扬熹高考去了哪里 增值流是指 丫k是什么意思 湿气重的人能吃丝瓜吗 别人介绍个流量增值服务优惠,这个是什么啊? 末世方舟如何降低航速 方舟飞行坐骑速度怎么提升 方舟生存进化飞行坐骑不能加移动速度吗 姨妈巾250是什么意思 清凭高速是哪里到哪里? 客户询证函金额不含税是相符吗 客户询证函回不符但是又找不到原因 询证函一般发给多少客户合适 吴殷格 蒙古语什么意思 梦见身体沉重的预兆