StreamInsightを試していますが、必要なクエリで問題が発生しました。
過去30分間に測定値にいくつかの変化(最大20%の変化)がある場合、警告をスローしようとしています。
これは私が今思いついたクエリですが、機能しておらず、正しくないと思います。
どうやら私はウィンドウでフィルタリングすることはできません...?
var deviationQuery = from s in wcfStream
group s by s.SensorId into grouped
from window in grouped.HoppingWindow(TimeSpan.FromMinutes(30),TimeSpan.FromMinutes(1))
where window.StdDev(e => e.Value) > measurableValue * 1.2
select new OutputEvent
{
Error = "Deviation"
};
前もって感謝します!