美文网首页ClickHouseClickHouse
clickhouse数据模型之同比与环比

clickhouse数据模型之同比与环比

作者: 郭彦超 | 来源:发表于2020-09-22 18:07 被阅读0次

背景

在互联网电商公司内部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
image.png

环比

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

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

image.png

相关文章

  • clickhouse数据模型之同比与环比

    背景 在互联网电商公司内部boss或运行同学经常会去查看商品同比与环比的销售情况,如何快速高效给出这些数据是每一位...

  • 同比与环比

    环比增长率,就是按照时间的顺序来进行比较,今年和去年比,去年和前年比,不可以跨着比。 (一)本期环比增长(下降)率...

  • 同比与环比

    1.同比相似重复的流程可以同比。比如,时段相似同比。周内5天的上午下午或晚上、周末的上午下午或晚上,都可以同比。又...

  • clickhouse开窗函数-全解

    clickhouse支持开窗函数后更香了 文章推荐 clickhouse数据模型之留存分析[https://www...

  • 33 Pandas计算同比环比指标的3种方法

    33 Pandas计算同比环比指标的3种方法 同比和环比:环比和同比用于描述统计数据的变化情况 环比:表示本次统计...

  • 2019-04-12

    一、“三比” 同比 同比 =本期数据 / 上年同期数据 环比 环比 = 本期数据 / 上期数据 定比 定比 = 本...

  • 日志分析图表:同比环比场景和TreeMap

    一. 同比环比场景应用 同比环比是日志分析中十分常见的场景,日志服务于7月推出同比环比函数,我们可以利用其强大的分...

  • 1月份CPI同比环比均上涨了

    最新信息显示:2020年1月份CPI同比上涨5.4%,环比上涨1.4%!何为CPI?同比与环比有什么区别?上涨又能...

  • Tableau 同比、环比

    1. 环比 以示例-超市为例: 在聚合字段上右键-添加表计算-百分比差异。 环比公式: (ZN(SUM([销售额 ...

  • “环比”和“同比”

    小白的我,看来需要学习的东西还有很多。比如说,昨日看百度热点,“猪肉价格同比下降多少多少的”。 今天,突然较真下,...

网友评论

    本文标题:clickhouse数据模型之同比与环比

    本文链接:https://www.haomeiwen.com/subject/ebawyktx.html