数据分析SQL环比增长率、同比增长率

数据分析SQL环比增长率、同比增长率,第1张

数据分析SQL环比增长率、同比增长率

文章目录
  • 概念
    • 环比
    • 环比增长率
    • 同比
    • 同比增长率
  • SQL(HIVE)
    • 造数据
    • 环比
    • 同比

概念 环比
  • month-on-month ratio
  • 连续2个统计周期(比如连续两月)内的量的变化比
环比增长率
  • chain growth rate
  • 和上期相比较的增长率
  • 环 比 增 长 率 = ( 本 期 数 − 上 期 数 ) ÷ 上 期 数 × 100 % 环比增长率=(本期数-上期数)div上期数times100% 环比增长率=(本期数−上期数)÷上期数×100%

    环 比 增 长 率 = ( 本 期 数 ÷ 上 期 数 − 1 ) × 100 % 环比增长率=(本期数 div 上期数-1) times 100 % 环比增长率=(本期数÷上期数−1)×100%
同比
  • on year-on-year basis
    一般情况下是本年第n月与去年第n月比
同比增长率
  • YoY+%
  • 一般是指和去年同期相比较的增长率
  • 同 比 增 长 率 = ( 当 年 的 指 标 值 − 去 年 同 期 的 值 ) ÷ 去 年 同 期 的 值 × 100 % 同比增长率=(当年的指标值-去年同期的值)div去年同期的值times100% 同比增长率=(当年的指标值−去年同期的值)÷去年同期的值×100%

    同 比 增 长 率 = ( 当 年 的 指 标 值 ÷ 去 年 同 期 的 值 − 1 ) × 100 % 同比增长率=(当年的指标值 div 去年同期的值-1) times 100 % 同比增长率=(当年的指标值÷去年同期的值−1)×100%
SQL(HIVE)

造数据

存在0以及缺失值的情况

CREATE VIEW sale AS
SELECt '2020-01' ym,1000 sales UNIOn ALL
SELECT '2020-02' ym,800 sales UNIOn ALL
SELECT '2020-03' ym,1200 sales UNIOn ALL
SELECT '2020-04' ym,0 sales UNIOn ALL
SELECT '2020-05' ym,1400 sales UNIOn ALL
SELECT '2020-06' ym,1500 sales UNIOn ALL
SELECT '2020-07' ym,NULL sales UNIOn ALL
SELECT '2020-08' ym,1700 sales UNIOn ALL
SELECT '2020-09' ym,1800 sales UNIOn ALL
SELECT '2020-10' ym,1900 sales UNIOn ALL
SELECT '2020-11' ym,3000 sales UNIOn ALL
SELECT '2020-12' ym,2000 sales UNIOn ALL
SELECT '2021-01' ym,1200 sales UNIOn ALL
SELECT '2021-02' ym,1000 sales UNIOn ALL
SELECT '2021-03' ym,1400 sales UNIOn ALL
SELECT '2021-04' ym,800 sales UNIOn ALL
SELECT '2021-05' ym,1300 sales UNIOn ALL
SELECT '2021-06' ym,1200 sales UNIOn ALL
SELECT '2021-07' ym,900 sales UNIOn ALL
SELECT '2021-08' ym,700 sales UNIOn ALL
SELECT '2021-09' ym,1000 sales UNIOn ALL
SELECT '2021-10' ym,1800 sales UNIOn ALL
SELECT '2021-11' ym,3200 sales UNIOn ALL
SELECT '2021-12' ym,1500 sales;
环比
SELECT
    ym,
    sales/LAG(sales,1,NULL) OVER (ORDER BY ym)-1 AS chain_growth_rate
FROM sale;
同比
SELECt
    ym,
    sales/LAG(sales,12,NULL) OVER (ORDER BY ym)-1 AS year_on_year_growth_rate
FROM sale;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5624109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存