先区分缺失记录与已有空值
A 店 9 月 1 日有一条销量 10,9 月 3 日有一条销量 30。按每日网格检查时,只缺 9 月 2 日的一条记录。如果 3 日原本存在但销量为空,它是已有记录里的空值,不是缺失日期。工具不会把它算成新增,也不会用固定值覆盖它。
默认只输出缺失时间点清单;选择“补齐并保留明细”才会把新行与原记录合并。新增标记、网格状态和规范时间分别作为附加列。新行没有原文件来源,点击“查看生成规则”可检查它依据哪个网格产生。原记录保留来源位置与原始时间文本。
确认输入、日期含义与独立分组
可以导入 CSV、TSV、经过确认的 XLSX 数据区域,粘贴表格,或接着处理本工作区上一工具已应用的结果。文本先确认编码、分隔符、表头与解析结果;工作簿先选择工作表和区域,并确认表头、隐藏行列及数值口径。工具不重新计算电子表格公式,缺少可用缓存结果的公式不能当空值静默导入。样本预览不替代全文件校验。
选择时间字段和确切来源格式。日月顺序由规则决定,不按界面语言猜测;2 月 30 日等无效日期进入异常报告。纯日期只建立每日网格。带时间的输入须有明确偏移或来源时区,再选择网格显示使用的 IANA 时区。无偏移的自定义起止时间按网格时区解释。
选择店铺、设备等分组键,每组独立查缺。没有分组字段时整份表是一条序列,页面会明确提示。分组按完整文本匹配,不自动去空格或折叠大小写。空键默认阻断,可明确允许单独成组;缺失单元格与空字符串仍区分。固定范围仅用于输入中出现过的组,不凭空创造店铺或设备。
明确范围、锚点和日历过滤
默认范围是每组最早至最晚有效时间。也可给所有现有组指定统一起止范围。两端都包含,但端点只有符合间隔、星期和排除日期规则时才是期望网格点。偏离网格的边界不会让原时间四舍五入。00:00 至 00:30、午夜锚点、15 分钟间隔的网格为 00:00、00:15、00:30。
把锚点改成 00:07 后,同一范围的期望点为 00:07、00:22。原来的 00:00 和 00:30 默认仍保留,只标明偏离网格。小时、15 分钟和正整数自定义分钟间隔,从范围首日当地锚点按真实流逝时间连续递进;跨午夜不重新开始相位。
每日时间网格在当地日历上推进到下一天的同一锚点,不能简单加 24 小时。夏令时切换可能使相邻当地午夜相距 23 或 25 小时。日内网格按流逝时间建立;回拨时两个偏移不同的 01:00 是两个独立时间点。来源时间有歧义或不存在时必须修正,不能擅自选择前一个。每日锚点有歧义或不存在时也阻断,须调整锚点。
按指定星期过滤,或逐行列出 YYYY-MM-DD 排除日期。过滤基于网格显示时区的当地日期。它不是官方工作日日历,不自动识别节假日和调休;星期一至五也不等于所有地区的实际营业日。
先预估完整网格,再确认生成
“预估完整时间网格”检查全部已导入数据,显示每组范围、实际首尾网格点和数量,此时尚未生成新行。逐组核对后确认,再点击运行。修改规则、切换输入或导入规则,都须重新预估。即使记录数与标识不变,只改了某个原始值,旧的网格确认也不能复用。
期望时间点 = 已有网格点 + 缺失点。重复点是有多条来源记录的时刻数;涉及重复的记录数包含这些时刻的全部原行。偏离网格、排除日和范围外统计的是原记录。不要将时间点数与记录数相加后当作输入总数。异常报告保留原时间、位置与分组值,可逐项检查。
同组同一时刻有两条记录,即使销量相同也属于重复冲突。工具不会自动汇总或选第一条。非法日期、未获确认的空分组和重复时间点阻止生成及主结果导出,但可以下载异常报告。先确认重复的业务含义,再修复来源或用去重工具明确处理,随后重新预估。
保留原记录,谨慎定义新记录值
补齐模式默认保留全部原记录,包括范围外、排除日和偏离网格的观测。原时间不改写,附加规范时间便于后续排序。新日期用 YYYY-MM-DD,新时间包含网格时区对应偏移。组按输入首次出现顺序排列,组内按时间排序。
新行的业务字段默认为缺失值。缺少销量记录不能证明销量为零,传感器没上报也不能证明读数为零。可为非时间、非分组字段添加明确固定文本,确认后只写入新行。原空值仍保持,固定值写入多少新单元格会单独计数。不自动插值、不前向填充、不后向填充。
“仅保留网格内原记录”会移除范围外、排除日和偏离网格原记录,必须另行确认。移除报告保留被排除原行。成功补齐时可核对:输入记录 + 新建记录 − 明确移除记录 = 输出记录。缺失清单模式则仅输出新建数量。
导出与继续处理
新增缺失记录、异常与保留状态、明确移除原记录、各组网格和设置分别显示。视图搜索不影响导出范围。CSV、TSV 下载前重新读取校验;ZIP 将报告分文件保存,不默认额外打包原始输入。电子表格防护可能为类似公式的文本加前缀,须检查受影响数量;下游需要原始文本时可明确选择原样导出。
把补齐结果应用到工作流后,可以继续做逐行累计或滚动计算。新行的空业务值会触发下一工具的默认空值阻断。明确忽略空值仍保留它的位置,而把它改成零具有不同业务含义。保存规则可能包含字段名和常量,分享前检查;导入规则会重新对应唯一列名,但不会自动批准新数据的网格。
计算在可取消的浏览器 Worker 内进行,数据保留在页面内存,刷新或关闭会清除。每文件最多 10 MB,输入或潜在合并结果最多 10 万行,含追溯列最多 200 列,输出最多 200 万单元格。日历过滤前最多检查 20 万候选点,最终期望网格最多 10 万点;超出即阻断,不截断输出。单任务超时 30 秒。纯日期支持 0001 至 9999 年,时区转换支持 1970 至 2100 年并采用浏览器时区资料。不支持月频、自动假日数据库或在线同步。
常见问题
怎么查出表格里漏了哪几天?
导入后选择日期列,设置起止范围和间隔,使用默认的“仅列出缺失时间点”模式。先预估并确认日期网格,再下载缺失清单。这样可以只核查漏报日期,不把新增行混进原始明细。
能按门店分别补日期,让每家店的月份都完整吗?
可以把门店列设为分组字段。想检查同一个月份时,请为各组设置统一起止日期;如果只用各组已有记录的最早和最晚日期,就检查不到第一条之前或最后一条之后的缺口。补齐前先核对总行数预估。
缺少销量的日期,会自动补成 0 吗?
不会。没有上报和销量为 0 是两回事。默认只补日期和必要的分组信息,业务值留空。确定可以补零时,要为对应列明确设置并确认固定值;原记录中已有的空值不会一起被改写。
能按前后两天的数据自动估算缺失值吗?
不能。本页负责补齐缺少的日期或时间点,不做插值,也不自动沿用上一条数值。新增行会带有标记,便于后续区分真实观测和补出的记录,避免把估算值误当成实际数据。
同一家店同一天有两条记录,为什么提示冲突?
同组里两条记录被解释为同一个时间点时,需要先确认业务含义。工具不会自行求和,也不会随便删掉其中一条。请查看重复报告,决定是汇总、修正日期,还是增加分组字段。不同门店的同一天可以分别保留。
能自动跳过法定节假日、识别调休上班吗?
不能自动识别。可以选择星期几并手动填写排除日期,但这不等于中国法定工作日日历。例如只选周一到周五,会漏掉调休上班的周末。请按实际排班检查范围和排除项,不要直接把“工作日”当成“周一到周五”。
处理国内日期,也需要设置夏令时吗?
普通日期只表示哪一天。处理带时分秒的海外数据时,来源时区才会影响具体时刻和夏令时边界。按“日”补齐跟随当地日历,按“小时、分钟”补齐跟随实际经过的时间;请按数据来源选择,不能一律把每天当作 24 小时。
每 15 分钟补一条,00:07 这样的原记录会被改时间吗?
不会。如果网格从 00:00 开始,00:07 会被列为偏离网格,默认仍保留。若设备本来从 00:07 开始采样,应明确把起始对齐点改到该时刻。选择只保留网格内记录会删掉偏离项,需要另行确认。