文章 查看内容

如何获取最近一个日期下的非空值

如何获取最近一个日期下的非空值

121 0 产品实操 2024-12-9 14:38 发布者: 观小析

需求背景当数据缺失部分日期/月份时,又需要用最近日期有数据的行填充或者计算累计实现步骤思路:将空数据部分的日期作为一个分组,再获取需要日期对应的数据填充将日期按数据是否有值分组=CASE WHEN is not null T ...

需求背景

当数据缺失部分日期/月份时,又需要用最近日期有数据的行填充或者计算累计

实现步骤

思路:将空数据部分的日期作为一个分组,再获取需要日期对应的数据填充

  1. 将日期按数据是否有值分组[fenzu]=CASE WHEN [成本] is not null THEN [日期-月] END

  1. 将null的新日期填入最近日期[zuida]=max([fenzu])over(partition by [产品] order by [日期-月])

  1. 按新日期分组填充入数据[最终]=max([成本])over(partition by [产品],[zuida])

  1. 输出数据集即可

路过

雷人

握手

鲜花

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部