過去50件の結果のCpkを計算するこんにちは。スクリプトを使用して、選択した数の最新行のみのCpkを計算する簡単な方法はありますか。 私は機械の能力を見ています。全体的な工程能力は全体的な工程能力を特定するための非常に有用な指標ですが、製造プロセスが改善されたら、Cpkだけを見てプロセスが改善されているかどうかを簡単に追跡する方法が必要です。過去50件の結果。 現在、「工程能力指数」を実行してサマリーテーブルに保存することにより、Cpkやその他の指標を自動的に計算するスクリプトがあります。 可能であれば、最後の50個のコンポーネントの全体的なCpkとCpkを、同じデータテーブル内の2つの列に並べて表示できるようにします。 前もって感謝します!
分析データ表スクリプティング再:過去50件の結果のCpkを計算するこれは、データテーブルの最後の50行のCp / Cpkを取得するために使用できる簡単なスクリプトです。プロセススクリーニングで生成されたものと同じテーブルが生成されますが、今回は、必要な2つの変数と、最後の50行のデータのみが含まれます。

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << select where( Row() < N Rows( dt ) - 50 );
dt << hide and exclude;
ps = dt << Process Screening( Y( :NPN1, :PNP1 ), Control Chart Type( "Indiv and MR" ) );
newdt = ps << get data table;
dt << clear rowstates;
再:過去50件の結果のCpkを計算する本当にうまくいってくれてありがとう!
Cpk値を計算している約50列のデータがあり、プロセススクリーニングを計算するときに列名をハードコーディングせずにこれらの列を選択する簡単な方法があるかどうか疑問に思っています。 NPN1とPNP1の例。 列名を取得するために次のようなことをしたいのですが、現在の状態では機能しません。
cNames = dt <<列名を取得(数値、 "連続");
scr = dt <<プロセススクリーニング(Y(cNames)、管理図タイプ( "Indiv and MR"));