mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-13 03:19:00 +08:00
fix: handle expected value less than zero (#7410)
This commit is contained in:
parent
72207691a3
commit
8f095dfbc9
@ -313,6 +313,9 @@ func (p *BaseSeasonalProvider) getScore(
|
|||||||
series, prevSeries, weekSeries, weekPrevSeries, past2SeasonSeries, past3SeasonSeries *v3.Series, value float64, idx int,
|
series, prevSeries, weekSeries, weekPrevSeries, past2SeasonSeries, past3SeasonSeries *v3.Series, value float64, idx int,
|
||||||
) float64 {
|
) float64 {
|
||||||
expectedValue := p.getExpectedValue(series, prevSeries, weekSeries, weekPrevSeries, past2SeasonSeries, past3SeasonSeries, idx)
|
expectedValue := p.getExpectedValue(series, prevSeries, weekSeries, weekPrevSeries, past2SeasonSeries, past3SeasonSeries, idx)
|
||||||
|
if expectedValue < 0 {
|
||||||
|
expectedValue = p.getMovingAvg(prevSeries, movingAvgWindowSize, idx)
|
||||||
|
}
|
||||||
return (value - expectedValue) / p.getStdDev(weekSeries)
|
return (value - expectedValue) / p.getStdDev(weekSeries)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user