あなたが私を正しい方向に向けてくれることを願っています。
SQL Server 2008 を使用して管理図 ( http://en.wikipedia.org/wiki/Control_chart ) を生成しようとしています。基本的な管理図を作成するのは簡単です。平均偏差と標準偏差を計算してプロットします。
複雑な点 (少なくとも私にとっては) は、ステップ変化が識別されたときにチャートで平均と管理限界をリセットしたいということです。
現在、私はステップ変化を識別する本当に単純な方法、つまり平均の上または下に連続して現れる 5 つのポイントにのみ関心があります。それらを識別するより複雑な方法があります ( http://en.wikipedia.org/wiki/Western_Electric_rules ) が、私はこれを最初に開始したいと考えています。
私が解決したプロセスは次のとおりです。
- 月と年で集計して並べ替え、行番号を適用します。
- 全体平均を計算する
- 各データ項目が平均より高いか、低いか、同じかを識別し、+1、-1、または 0 のタグを付けます。
- 平均より上または下にある 5 つの連続したデータ項目を特定します (現在はカーソルを使用)。
- 平均より 5 ポイント上または 5 ポイント下の場合は、平均を再計算します。
- テーブルの最後まで繰り返します。
この種のプロセスは SQL サーバーで可能ですか? 再帰的なUDFが必要かもしれませんが、再帰は私にはちょっと無理です!
正しい方向に微調整していただければ幸いです。
乾杯