diff --git a/client/src/views/Home.vue b/client/src/views/Home.vue
index 4035f39..f3a3f59 100644
--- a/client/src/views/Home.vue
+++ b/client/src/views/Home.vue
@@ -36,7 +36,10 @@
Alpha:
Confidence:
-
+
+ Seasonality:
+
+
@@ -106,6 +109,11 @@ export default defineComponent({
cfg.confidence = parseFloat(e.target.value);
this.$store.dispatch('patchConfig', { Anomaly: cfg });
},
+ seasonalityChange(e) {
+ let cfg = _.clone(this.analyticUnitConfig);
+ cfg.seasonality = parseFloat(e.target.value);
+ this.$store.dispatch('patchConfig', { Anomaly: cfg });
+ },
},
data: function () {
diff --git a/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs b/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs
index 93ae17a..efe6b16 100644
--- a/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs
+++ b/server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs
@@ -100,9 +100,6 @@ impl AnalyticUnit for AnomalyAnalyticUnit {
} else {
return Err(anyhow::format_err!("bad hsr"));
}
-
-
-
}
diff --git a/server/src/services/analytic_service/analytic_unit/types.rs b/server/src/services/analytic_service/analytic_unit/types.rs
index 1b16bf0..6404f7a 100644
--- a/server/src/services/analytic_service/analytic_unit/types.rs
+++ b/server/src/services/analytic_service/analytic_unit/types.rs
@@ -27,6 +27,7 @@ impl Default for PatternConfig {
pub struct AnomalyConfig {
pub alpha: f64,
pub confidence: f64,
+ pub seasonality: u64 // step in seconds, can be zero
}
impl Default for AnomalyConfig {
@@ -34,6 +35,7 @@ impl Default for AnomalyConfig {
AnomalyConfig {
alpha: 0.5,
confidence: 10.0,
+ seasonality: 60 * 60
}
}
}