同比 数据模型 环比_clickhouse数据模型之同比与环比

本文经作者授权,独家转载:

作者主页:https://www.jianshu.com/u/8f36a5e63d18

背景

在互联网电商公司内部boss或运行同学经常会去查看商品同比与环比的销售情况,如何快速高效给出这些数据是每一位数据研发工作者不断探索和思考的问题,今天我基于clickhouse给出两种简单的实现,希望能对大家日常的工作起到帮组

同比

同比,即同期比较,用当前数据去和历史同时期数据进行比较;如查看历史不同时期H5制作量的数据变化情况;一个Sql搞定,上线之后也不需要随时间推移再进行手动调整年份:

select toMonth(create_time) M , countIf(toYear(create_time)=toYear(now())) p0_cn, #当年制作量 countIf(toYear(addYears(create_time,1))=toYear(now())) p1_cn, #去年制作量 countIf(toYear(addYears(create_time,2))=toYear(now())) p2_cn #前年制作量from scene_model group by M order by M

e37a4c5eb032aa0aeb832f9ed2ff3a73.png

环比

环比是通过当前数据与上一期数据进行对比,来看数据上升或下降的变化情况;继续以H5制作量进行环比统计

#统计今年每月H5制作量环比增长情况select M ,cn as current_m_cn, neighbor( cn, -1 ) pre_m_cnfrom( select toMonth(create_time) M , count( 1 ) cn from scene_model where toYear(create_time)=toYear(now()) group by M order by M)

f45abbd4ef177d2233fadb5801d363a0.png

8e27f2acca454a36ed1e5345e180adda.png

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页