步骤1:数据预处理。
1. 时间序列填充
2. 做lag
3. 数值型字段空值填充
# 2. 做lag
LAG(`销售收入`, 1) OVER(ORDER BY `year_month`) as `上月_销售收入`
LAG(`销售收入`, 11) OVER(ORDER BY `year_month`) as `同期_销售收入`
# 3. 数值型字段空值填充
coalesce("数值列", 0)
步骤2:计算同环比
计算公式 = (本期 - 上期)/ 上期 *100%
(需要注意正负号)
if((`团队_利润`-`团队_上月_利润`) >= 0, 1, -1) * ABS((`团队_利润`-`团队_上月_利润`)/`团队_上月_利润`)
concat(CAST(`团队_利润率`*100 AS DECIMAL(10,2)),"%")
标签:环比,填充,OVER,month,销售收入,计算,sql,团队,利润
From: https://www.cnblogs.com/tian1022/p/17494485.html