2、数据质量评估指标:数据完整率、数据有效率、数据合理范围、数据一致性检查

做测风数据清洗这么多年,我最大的体会就是:没有评估,就没有清洗。你想想看,拿到一堆数据上来就咔咔删异常值,删完发现数据少了一半——这不叫清洗,这叫破坏。

所以,在动手之前,咱们得先搞清楚四个核心指标。说白了,它们是衡量数据质量的四把尺子。我个人习惯把这四个指标称为「四维评估法」,缺一个都不行。

数据质量评估四维模型 数据完整率 数据是否「缺斤少两」 数据有效率 有效数据占比多少 数据合理范围 数值是否「离谱」 一致性检查 数据是否「自相矛盾」 四维一体,缺一不可

2.1 数据完整率——数据有没有「缺斤少两」

完整率,顾名思义,就是实际采集到的数据量占理论应采集量的百分比。嗯,这里要注意,很多人把完整率和有效率搞混,其实它们是两码事。

计算公式:

数据完整率 = (实际采集数据点数 / 理论应采集数据点数) × 100%

举个例子。一个测风塔10分钟采集一次数据,一天理论应有144个数据点。如果某天只收到了120个,那完整率就是83.3%。

行业经验值:

  • 月完整率 ≥ 90%:合格
  • 月完整率 ≥ 95%:良好
  • 月完整率 ≥ 98%:优秀

我在项目中遇到过一件事。某风电场前期评估时,完整率看着有92%,但仔细一查,发现夜间数据大量缺失。为什么?因为太阳能供电系统晚上没电了。所以,完整率不仅要看总量,还要看分布

我的小技巧: 计算完整率时,建议按小时、按天、按月分别算。如果某小时完整率突然掉到50%以下,大概率是设备出问题了。

2.2 数据有效率——有效数据占比多少

数据完整了,不代表数据有用。有效率衡量的就是「有效数据」占「实际采集数据」的比例。

计算公式:

数据有效率 = (有效数据点数 / 实际采集数据点数) × 100%

什么叫「有效数据」?说白了,就是通过合理性检查、范围检查、趋势检查之后,被认为可信的数据。

举个例子。某天采集了144个风速数据,其中5个风速显示为-999(缺测值),3个风速超过80m/s(明显异常),那有效数据就是136个,有效率94.4%。

注意: 有效率不能单独看。我曾经见过一个项目,有效率99%,但完整率只有60%。你想想看,数据都不全,有效率再高有什么用?所以,完整率和有效率要一起看

我个人习惯用「综合数据质量指数」来评估:

综合质量指数 = 完整率 × 有效率

这个指数低于85%的,我一般会建议业主排查设备问题。

2.3 数据合理范围——数值是否「离谱」

这个指标最直观。说白了,就是检查每个数据是否在物理上可能的范围内。

常见的合理范围:

参数 合理范围 说明
风速(10m) 0 ~ 60 m/s 超过60m/s基本不可能
风速(塔顶) 0 ~ 80 m/s 塔顶风速略高
风向 0° ~ 360° 超出即异常
温度 -40°C ~ 50°C 国内大部分地区适用
气压 850 ~ 1080 hPa 海拔不同略有差异

避坑指南: 我曾经遇到过一个项目,风速数据全部在0~5m/s之间,看着很「合理」。但后来发现是风速计被鸟粪糊住了。所以,合理范围检查只能筛掉明显异常,不能保证数据准确

另外,我建议做「阶梯式范围检查」。什么意思呢?就是先做全局范围检查(比如风速0~80),再做局部范围检查(比如某个月的风速通常不会超过20)。这样能发现更多问题。

2.4 数据一致性检查——数据是否「自相矛盾」

这个指标最容易被忽略,但往往能发现大问题。一致性检查,说白了就是看不同数据之间是否相互矛盾。

常见的检查项:

  1. 时间一致性: 时间戳是否连续?有没有跳变?
  2. 空间一致性: 相邻两个测风塔的数据是否趋势一致?
  3. 参数一致性: 风速和风向是否匹配?比如风速为0时,风向不应该有有效值。
  4. 逻辑一致性: 比如10m风速不可能长期高于塔顶风速(除非有特殊地形)。

举个例子。有一次我检查数据,发现某测风塔的10m风速平均6m/s,但塔顶风速平均只有4m/s。这明显不合理——正常情况下塔顶风速应该更高。后来发现,是塔顶风速计出了问题。

一致性检查的黄金法则:

  • 风速与风向:风速为0时,风向应为缺测或无效
  • 不同高度:低层风速 ≤ 高层风速(特殊地形除外)
  • 时间序列:相邻时刻风速变化不应超过15m/s
  • 温度与气压:温度升高,气压通常下降(反相关)

我个人习惯用「交叉验证法」来做一致性检查。就是把不同来源的数据放在一起对比。比如,测风塔数据和附近气象站的数据对比,如果趋势完全相反,那肯定有一方出了问题。

注意: 一致性检查不能过度。我曾经见过有人把风速变化超过5m/s就标记为异常,结果把正常的阵风数据全删了。所以,阈值设置要合理,要结合当地气候特征

好了,这四个指标讲完了。你可能会问,这四个指标怎么用?我的建议是:先算完整率和有效率,再做合理范围检查,最后做一致性检查。这个顺序不能乱,因为前面的结果是后面的基础。

记住一句话:数据质量评估不是目的,清洗出高质量的数据才是。这四个指标,就是帮你找到数据「病灶」的体检报告。


公众号:蓝海资料掘金营,微信deep3321