TwinFlow Studio · 质量校验
校验规则引擎与问题溯源
校验对象
20 条记录质量评分
27
等级 E
错误
8
需处理
警告
7
治理风险
提示
5
覆盖信息
命中规则
14
共 24 条
数据质量评分
等级 E27
/ 100
由 20 个校验问题聚合(错误 8 · 警告 7 · 提示 5)
主要扣分项
- 层级:发现 5 个问题(维度权重 1)
- 完整性:发现 4 个问题(维度权重 1.2)
- 引用完整性:发现 2 个问题(维度权重 1.3)
- 唯一性:发现 2 个问题(维度权重 1.1)
规则维度汇总
24 条规则| 规则 | 类别 | 级别 | 结果 |
|---|---|---|---|
| R001必填字段为空 | 完整性 | 错误 | 命中 2 处 |
| R002ID 命名不符合规范 | 规范性 | 警告 | 命中 1 处 |
| R003字段值含首尾空白 | 完整性 | 警告 | 命中 1 处 |
| R004名称长度超限 | 规范性 | 提示 | 命中 1 处 |
| R005描述缺失 | 完整性 | 提示 | 命中 1 处 |
| R006ID 在同表内重复 | 唯一性 | 错误 | 命中 1 处 |
| R007同层级下名称重复 | 唯一性 | 警告 | 命中 1 处 |
| R008引用对象不存在 | 引用完整性 | 错误 | 命中 1 处 |
| R009空间父级自引用 | 引用完整性 | 错误 | 命中 1 处 |
| R010空间层级存在环 | 层级 | 错误 | 命中 2 处 |
| R011空间层级顺序倒置 | 层级 | 警告 | 命中 3 处 |
| R012缺少根空间 | 层级 | 错误 | 通过 |
| R013空间类型取值非法 | 规范性 | 错误 | 命中 1 处 |
| R014设备未挂载任何测点 | 覆盖度 | 提示 | 命中 3 处 |
| R015量纲与单位不匹配 | 规范性 | 警告 | 命中 1 处 |
| R016观测引用传感器必须存在 | 引用完整性 | 错误 | 通过 |
| R017观测时间非法 | 规范性 | 警告 | 通过 |
| R018观测值非法 | 完整性 | 错误 | 通过 |
| R019同一测点重复时间戳 | 唯一性 | 警告 | 通过 |
| R020观测量纲与单位不匹配 | 规范性 | 警告 | 已跳过 · 观测表为空,无量纲可校验 |
| R021观测质量标记非法 | 规范性 | 警告 | 已跳过 · 观测表为空,无质量标记可校验 |
| R022观测时间超出合理范围 | 规范性 | 警告 | 已跳过 · 观测表为空,无时间可校验 |
| R023测点缺少观测数据 | 覆盖度 | 提示 | 已跳过 · 未导入观测表,无法判定测点是否有观测数据,已跳过以避免误报 |
| R024观测缺少量纲或单位 | 完整性 | 警告 | 已跳过 · 观测表为空,无量纲/单位可校验 |
规则与治理建议
基于当前数据集信号确定性推导,无 AI 判断、不联网。
- 高检测到 1 条空间 Space记录缺少必填字段「名称」,建议启用完整性校验(R001)。
- 高检测到 1 条设备 Asset记录缺少必填字段「空间ID」,建议启用完整性校验(R001)。
- 高存在 1 个重复 ID,建议启用唯一性校验(R006)。
- 高空间存在父级引用,建议启用悬空引用与自引用校验(R008 / R009)。
- 高资产引用了空间,建议启用资产→空间悬空引用校验(R008)。
- 高测点引用了资产,建议启用测点→资产悬空引用校验(R008)。
- 高存在带父级的空间,建议校验是否存在根空间(R012)。
- 中存在层级关系,建议启用层级成环校验(R010)。
- 中存在层级关系,建议启用层级深度倒置校验(R011)。
- 中ID 命名不统一(11/12 符合 SP-001 规范),建议启用命名规范校验(R002)。
- 中测点含量纲与单位,建议启用量纲-单位匹配校验(R015)。
- 低有 1 条设备 Asset记录缺少描述信息,建议启用描述完整性检查(R005)。
- 低测点 Sensor的「类型」取值单一(仅「(空)」),建议补充类型枚举规范说明。
问题清单(按级别 → 表 → 行号排序)
20 条| 级别 | 规则 | 表 | 行号 | 记录ID | 字段 | 问题与修复建议 |
|---|---|---|---|---|---|---|
| 错误 | R013空间类型取值非法 | 空间 Space | 第 2 行 | SP-900 | 类型 | 类型「workshop」不在允许范围(park / building / floor / zone) 建议:把类型改为允许值之一;中文表头数据可在导入映射阶段先做取值转换。 |
| 错误 | R001必填字段为空 | 空间 Space | 第 3 行 | SP-901 | 名称 | 名称为空 建议:补全该行的名称;若该记录本身无效,请从数据源中删除该行。 |
| 错误 | R010空间层级存在环 | 空间 Space | 第 4 行 | SP-902 | 父级ID | 空间层级构成闭环:SP-902 → SP-903 → SP-902 建议:断开环中任意一处父子关系,确保层级是一棵树(每个空间只有一个上级、且不回指下级)。 |
| 错误 | R010空间层级存在环 | 空间 Space | 第 5 行 | SP-903 | 父级ID | 空间层级构成闭环:SP-903 → SP-902 → SP-903 建议:断开环中任意一处父子关系,确保层级是一棵树(每个空间只有一个上级、且不回指下级)。 |
| 错误 | R009空间父级自引用 | 空间 Space | 第 6 行 | SP-904 | 父级ID | 父级ID 指向自身「SP-904」 建议:将父级ID 改为真实上级空间;若该空间就是根节点,请把父级ID 留空。 可自动修复:父级ID 「SP-904」 → 「(根节点)」 |
| 错误 | R008引用对象不存在 | 空间 Space | 第 7 行 | SP-905 | 父级ID | 父级ID「SP-999」在空间 Space表中不存在 建议:确认被引用对象是否漏导入,或修正该行的父级ID。 |
| 错误 | R006ID 在同表内重复 | 空间 Space | 第 9 行 | SP-906 | ID | ID「SP-906」与第 8 行重复 建议:为该记录改用唯一 ID,或确认是否为重复行并删除其中一条。 |
| 错误 | R001必填字段为空 | 设备 Asset | 第 1 行 | AS-900 | 空间ID | 空间ID为空 建议:补全该行的空间ID;若该记录本身无效,请从数据源中删除该行。 |
| 警告 | R011空间层级顺序倒置 | 空间 Space | 第 4 行 | SP-902 | 类型 | 类型「floor」与父级同级(父级「SP-903」为「floor」),不符合园区→建筑→楼层→区域的顺序 建议:调整该空间的类型,或把它挂到层级更高的父空间下。 |
| 警告 | R011空间层级顺序倒置 | 空间 Space | 第 5 行 | SP-903 | 类型 | 类型「floor」与父级同级(父级「SP-902」为「floor」),不符合园区→建筑→楼层→区域的顺序 建议:调整该空间的类型,或把它挂到层级更高的父空间下。 |
| 警告 | R007同层级下名称重复 | 空间 Space | 第 8 行 | SP-906 | 名称 | 根层级名称「青云智慧产业园」与第 1 行重复 建议:为同层级的同名对象补充区分信息(如编号、方位),或确认是否为重复录入。 |
| 警告 | R002ID 命名不符合规范 | 空间 Space | 第 10 行 | space999 | ID | ID「space999」不符合命名规范(应形如 SP-001) 建议:改为统一编码格式,或在项目层面明确另一套编码规则后调整本规则。 |
| 警告 | R011空间层级顺序倒置 | 空间 Space | 第 12 行 | SP-907 | 类型 | 类型「floor」高于父级(父级「SP-908」为「zone」),不符合园区→建筑→楼层→区域的顺序 建议:调整该空间的类型,或把它挂到层级更高的父空间下。 |
| 警告 | R003字段值含首尾空白 | 设备 Asset | 第 2 行 | AS-901 | 名称 | 名称存在首尾空白字符(原值「 组合式空调机组 」) 建议:在数据源中清除该单元格的首尾空格,或导入时统一做去空白处理。 可自动修复:名称 「 组合式空调机组 」 → 「组合式空调机组」 |
| 警告 | R015量纲与单位不匹配 | 测点 Sensor | 第 1 行 | SE-900 | 单位 | 量纲「温度」与单位「kPa」不匹配(该量纲允许:°C / ℃ / C / K / °F / ℉) 建议:核对现场点表,修正单位;若确为项目特有单位,请扩充量纲对照表。 可自动修复:单位 「kPa」 → 「°C」 |
| 提示 | R005描述缺失 | 设备 Asset | 第 1 行 | AS-900 | 描述 | 描述为空 建议:补充一句用途或位置说明,便于交付评审与后续维护。 |
| 提示 | R014设备未挂载任何测点 | 设备 Asset | 第 1 行 | AS-900 | ID | 设备「AS-900」没有任何测点引用它 建议:补充该设备的测点,或确认该设备在本期范围内不需要监测。 |
| 提示 | R004名称长度超限 | 设备 Asset | 第 3 行 | AS-902 | 名称 | 名称长度 41 字符,超过 40 字符上限 建议:精简名称主体,把补充信息移到描述字段。 可自动修复:名称 「园区西北角一号动力站高压配电室主进线柜备用回路测试设备甲乙丙丁戊己庚辛壬癸子丑寅卯」 → 「园区西北角一号动力站高压配电室主进线柜备用回路测试设备甲乙丙丁戊己庚辛壬癸子丑寅」 |
| 提示 | R014设备未挂载任何测点 | 设备 Asset | 第 3 行 | AS-902 | ID | 设备「AS-902」没有任何测点引用它 建议:补充该设备的测点,或确认该设备在本期范围内不需要监测。 |
| 提示 | R014设备未挂载任何测点 | 设备 Asset | 第 4 行 | AS-903 | ID | 设备「AS-903」没有任何测点引用它 建议:补充该设备的测点,或确认该设备在本期范围内不需要监测。 |