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

人工智能41

文章目录

概念

环比

  • month-on-month ratio
  • 连续2个统计周期(比如连续两月)内的量的变化比

环比增长率

  • chain growth rate
  • 和上期相比较的增长率
  • 环 比 增 长 率 = ( 本 期 数 − 上 期 数 ) ÷ 上 期 数 × 100 % 环比增长率=(本期数-上期数)\div上期数\times100\%环比增长率=(本期数−上期数)÷上期数×1 0 0 %

    环 比 增 长 率 = ( 本 期 数 ÷ 上 期 数 − 1 ) × 100 % 环比增长率=(本期数 \div 上期数-1) \times 100 \%环比增长率=(本期数÷上期数−1 )×1 0 0 %

同比

  • on year-on-year basis
    一般情况下是 *本年第n月与去年第n月比

同比增长率

  • YoY+%
  • 一般是指 和去年同期相比较的增长率
  • 同 比 增 长 率 = ( 当 年 的 指 标 值 − 去 年 同 期 的 值 ) ÷ 去 年 同 期 的 值 × 100 % 同比增长率=(当年的指标值-去年同期的值)\div去年同期的值\times100\%同比增长率=(当年的指标值−去年同期的值)÷去年同期的值×1 0 0 %

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

SQL(HIVE)

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

; 造数据

存在0以及缺失值的情况

CREATE VIEW sale(ym,sales) AS
SELECT '2020-01',1000 UNION ALL
SELECT '2020-02',800 UNION ALL
SELECT '2020-03',1200 UNION ALL
SELECT '2020-04',0 UNION ALL
SELECT '2020-05',1400 UNION ALL
SELECT '2020-06',1500 UNION ALL
SELECT '2020-07',NULL UNION ALL
SELECT '2020-08',1700 UNION ALL
SELECT '2020-09',1800 UNION ALL
SELECT '2020-10',1900 UNION ALL
SELECT '2020-11',3000 UNION ALL
SELECT '2020-12',2000 UNION ALL
SELECT '2021-01',1200 UNION ALL
SELECT '2021-02',1000 UNION ALL
SELECT '2021-03',1400 UNION ALL
SELECT '2021-04',800 UNION ALL
SELECT '2021-05',1300 UNION ALL
SELECT '2021-06',1200 UNION ALL
SELECT '2021-07',900 UNION ALL
SELECT '2021-08',700 UNION ALL
SELECT '2021-09',1000 UNION ALL
SELECT '2021-10',1800 UNION ALL
SELECT '2021-11',3200 UNION ALL
SELECT '2021-12',1500;

环比

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;

Original: https://blog.csdn.net/Yellow_python/article/details/121531348
Author: 小基基o_O
Title: 数据分析SQL环比增长率、同比增长率

相关文章
session.run运行速度过慢的问题 人工智能

session.run运行速度过慢的问题

最近在运行数据增强算法,跑着跑着就跑不动了。代码本身也没有错误,就是运行速度太慢,现在对代码进行优化。 1.考虑是图节点持续增多 在运行session.run的过程中,会持续增加节点,这样就会让整张图...
我理解的用户体验 人工智能

我理解的用户体验

用户体验是什么? 用起来很爽快。这就是用户体验。 用户体验是一系列的心理学,美学,经验总结而成的一门艺术。 专用名称是UED User Experience Design(用户体验设计) 用户体验不是...
一、张量创建 人工智能

一、张量创建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、直接创建 二、间接创建 一、直接创建 tf.zeros([ ]) 方括号里填张量的形状,创建的张量每个元素值都为0 tf...
Python数据挖掘——基础知识 人工智能

Python数据挖掘——基础知识

Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识、知识提取、数据/模式分析 即为:从数据中发现知识的过程 1、数据清理 (消除噪声,删除不一致数据) 2、数据集成 (多种数据源 组合在...
序列模型 RNN-LSTM-GRU 人工智能

序列模型 RNN-LSTM-GRU

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、RNN * 1.为什么需要RNN? 2.结构及原理 3.优缺点 二、LSTM * 1.为什么需要LSTM? 2.结...
delf配置:基础环境(一) 人工智能

delf配置:基础环境(一)

windows下delf配置:delf环境(二) windows下delf配置:delf测试(三) 一、版本 github配置源码的时候一定要看文档!!!! 一定要注意版本要求,否则后期bug一堆,环...
tensorflow与keras学习 人工智能

tensorflow与keras学习

1、tensorflow学习(一定要注意版本对应问题) (1)tensorflow、keras和python对应版本安装 ; (2)tensorflowGPU与cuda、cudnn对应版本安装 官网 ...