同比环比计算

  • Post author:
  • Post category:其他




1.同比环比的区别和意义



1.1区别


同比:本期与同期做对比。例如 有当前月份的数据,获取上一年相同月份的数据进行比较


环比:本期与上期做对比。例如 有当前月份的数据,获取本年上月的数据进行比较



1.2意义


同比和环比用于表示某一事物在对比时期内发展变化的方向和程度,以财务盈利为例,同比和环比可以反应企业当前的盈利情况,对比上月和去年是否上升还是下降



2.同比环比实现代码

SELECT CWBB_ZBBH 
      ,CQJ
      ,NLRZE_DQ
      ,LAG(NLRZE_DQ, 1, 0) OVER(PARTITION BY CWBB_ZBBH ORDER BY CQJ) AS NZYSR_HB-- 环比分析,与上个月份进行比较
      ,LAG(NLRZE_DQ, 12, 0) OVER(PARTITION BY CWBB_ZBBH ORDER BY CQJ) AS NZYSR_TB-- 同比分析,与上个年度相同月份进行比较   
  FROM DW_CW_CWBBZB

环比分析是通过窗口函数的lag() over()先实现按照分析维度进行分组,按照日期进行排序,然后lag去拉去上一行的数据。

同比分析是通过窗口函数的lag() over()先实现按照分析维度进行分组,按照日期进行排序,然后lag去拉去当前年月前12行的数据



版权声明:本文为qq_42508714原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。