<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ファイルが 2 つあります。最初の部分には、複数のグレード コードからのプロセス データが含まれています。 2 番目には、Grade_Code、Hi_Lim、Hi_Warn、Target、Lo_Warn、Lo_Lim の 6 列のみが含まれています。
最初のファイルでグレードコード固有の SPC チャートを作成したい場合、2 番目のファイルで制限を使用するにはどうすればよいですか?
BR
ダレン
ジム、
ほんとうにありがとう!! まだ十分に理解できていませんが、私が探していたものを見つけてくれたようです...ありがとうございます!!
ダレン、
いくつかのサンプル データ テーブルを作成し、この返信に添付しました。
これが私が開発したスクリプトです。要件を正確に満たすにはいくつかの変更が必要になると思いますが、私のサンプル データでは動作します。必要に応じてサンプル データをあなたのデータに近づけようとしました。
// このスクリプトを実行する前に、測定値と制限値のデータ テーブルを開きます。
// 返信に添付した 2 つのファイルを使用している場合、dtmeas = と
// 以下の dtlim = ステートメントは正しいデータ テーブルを指しています。しかし、もし
// 別のデータ テーブルを使用する場合は、データ テーブル名を変更する必要があります
デフォルトの名前はここにあります( 1 ) ;
dtmeas =データ表( 「寸法表」 ) ;
dtlim =データ表( 「限界値テーブル」 ) ;
// 各グループが異なるように、グレード コードに基づいてデータ テーブルを分割します。
// 桁
dtsplitmeas = dtmeas <<スプリット(分割方法( : GRDBWT ) 、スプリット( : ACC坪量) ) ;
// 分割データ テーブルから列名を取得します。これらは実際には異なります。
// グレードコード
コル= dtsplitmeas <<列名を取得する(弦) ;
// 分割データ テーブルをループし、その列の値を
// dtlim データテーブル。規格限界と管理限界を設定する
ために(私= 1 、私<= N列( dtsplitmeas ) 、私++、
リムロウ=試す( ( dtlim <<行を取得します。 ( dtlim :グレードコード==コル[私] ))[ 1 ] 、 。 ) ;
もしも(不足している(リム行) == 0 、
スペック= { LSL ( 。 ) 、 USL ( 。 ) 、目標( 。 ) 、制限を表示( 1 )} ;
スペック[ 「LSL」 】 = dtlim :低い[リムロウ] ;
スペック[ "目標" 】 = dtlim :ターグ[リムロウ】 ;
スペック[ 「USL」 ] = dtlim :高い[リムロウ】 ;
桁( dtsplitmeas 、シャア(コル[私】 ) ) <<プロパティを設定する( 「スペックの限界」 、評価(スペック) ) ;
管理限界= { Xバー(平均(ある) 、 LCL ( b ) 、 UCL ( c ) )} ;
に代入(管理限界、エクスプレッション(ある) 、 dtlim : Lワーン[リムロウ】 ) ;
に代入(管理限界、エクスプレッション( c ) 、 dtlim :警告する[リムロウ】 ) ;
に代入(管理限界、エクスプレッション( b ) 、 dtlim :ターゲット[リムロウ】 ) ;
桁( dtsplitmeas 、シャア(コル[私】 ) ) <<プロパティを設定する( 「管理限界」 、評価(管理限界) ) ;
) ;
) ;
新しい測定テーブルが作成され、制限が列プロパティにロードされると、管理図を作成できます。実際のサンプル データを制限内の中心に配置できていないことをお詫びしますが、実際のサンプル データが制限内にあることがわかります。

ジム、
絵がいくつかの言葉を描くと聞いたので、いくつかのスクリーンショットを添付します。
測定データを含むファイルには、そのグレード コードの複数の測定値に関連する 1 つのグレード コード列 (GRDBWT) があります。
スペック ファイルには各グレードの制限が含まれています。

第 2 四半期と第 3 四半期の想定に同意します
言っておきますが、私はスクリプトの第一人者ではないので、助けていただければ幸いです。
楽しい週末を
ダレン
ダレン、
いくつかの質問に答えていただきたいのですが::
1. 測定データと Grade_Code は 2 つの別々の列にあるだけですか?それとも、各 Grade_Code の測定値は別の列にありますか?
2.Hi_Lim と Lo_Lim は実質的に仕様限界ですか?
3. Hi_Warn と Lo_Warn は管理限界ですか?
Grade_Code の列にデータがあり、測定データの列が 1 つあり、制限の定義が私が尋ねたとおりであると仮定すると、私は次のアプローチをとります。
JMP は、単一の列に対する同じタイプの複数の制限を処理しません。したがって、データに対して [テーブル]==>[分割] を実行し、データをグレード コードごとに個別の列に分割します。
次に、1 つのテーブルからの制限を、異なる Grade_Code 列ごとに仕様制限および管理制限にロードするための簡単なスクリプトを作成できます。
最後に、各グレード コード列で管理図を実行してデータを表示するだけです。
これが理解できない場合は、2 つのファイルの例を添付していただければ、喜んで例を作成します。