私は2つのポイントを持つデータセットを持っています。 "ワット"とタイムスタンプ。LINQ時間スパンの最大平均を求めるクエリ
各データポイントは1秒で区切られています。
だから、次のようになります。
0:01 100
0:02 110
0:03 133
0:04 280
.....
データセットは、数時間の長さです。
私は異なる期間(5秒、1分、5分、20分、など)の最大平均ワットを見つけることができるクエリを書きたいと思います。
私はまた、最大平均が起こったデータセットのどこにいるのか知りたいと思います。
編集
私は移動平均し、適切なバケット(のは10秒としましょう)でクエリを実行する必要があると思います。私はその結果を得ると、それを照会して最大値を見つける。
この場合、AsParallel()はパフォーマンスx2を改善しました。 – Nate