calculateDataQualityScore
chainalign-backend / services/SKUSegmentationService / calculateDataQualityScore
Function: calculateDataQualityScore()
calculateDataQualityScore(
params):number
Defined in: services/SKUSegmentationService.js:197
Calculate data quality score (0-1)
Components:
- Completeness: (1 - fraction of missing/null values)
- Freshness: max(0, 1 - days_since_last_update / 30)
- Consistency: 1 - min(1, CV / 3)
- Outlier Score: (1 - fraction of outliers) where outliers are > 3 std deviations
Final score: 0.3 * completeness + 0.2 * freshness + 0.3 * consistency + 0.2 * outlier_score
Parameters
params
demandHistory
number[]
Historical demand (may contain nulls)
lastUpdated
Date
Timestamp of last data update
Returns
number
Data quality score (0-1)