添加行是纵向追加相同结构的数据,添加列是横向补充同一对象的属性,新数据表则保留独立的数据粒度。选择错误会造成重复记录或错误聚合。
三种方式怎样判断?
| 方式 | 适用情况 | 关键检查 |
|---|---|---|
| 添加行 | 月份、地区或批次数据结构相同 | 列名、类型和含义是否一致 |
| 添加列 | 为同一对象补充主数据或指标 | 匹配键是否唯一 |
| 新数据表 | 粒度、刷新方式或业务含义不同 | 是否需要关系或列匹配 |
什么时候添加行?
例如每月导出的生产记录字段一致,可以追加到同一数据表。添加时要检查列匹配,并尽量保留来源字段,便于追踪数据来自哪个文件或系统。

如果同名字段的数据类型不同,自动匹配可能失败;如果字段含义不同,即使名称相同也不应强行合并。
什么时候添加列?
例如生产记录只有设备编号,需要从设备主数据补充设备类型、供应商和产线。这时应通过可靠的匹配键添加列。

匹配键不唯一会把一行匹配到多行,造成数据膨胀。添加前应检查主键唯一性和缺失值。
什么时候保留新数据表?
分钟级传感器数据、批次记录和设备主数据的粒度不同,通常更适合分别保留。需要联动时,可以建立数据表关系或在图表中使用合适的列匹配。
常见问题
为什么添加列后行数变多?
通常是连接键在被添加的数据中不唯一,导致一对多匹配。应先确认期望的连接关系。
为什么追加后出现大量空值?
检查列匹配、数据类型和字段命名。新旧数据结构不一致时,未匹配字段会产生空值。
Spotfire 入门系列