やあみんな、
制限とフェーズが固定された管理図を作成する必要があり、そこからスクリプトを取得したいので、サポートをお願いしています。
制限キーと値を使用してDTを作成し、「レガシー管理図> Levey-Jennings」から必要な管理図を作成してから、以前に作成したDTから制限を取得することができました。
これで、スクリプトを保存すると、制限DTへの参照が取得されないため、スクリプトを再実行すると、自動的に計算された制限が取得されます。
スクリプトに「getlimits」関数を埋め込む方法についてのヒントを教えてください。
これまでに入手したスクリプトの下にあります。
ありがとう。
Control Chart(
Sample Label( :Data ),
Phase( :Phase ),
KSigma( 3 ),
Chart Col( :Li, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Na, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Mg, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Al, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Cr, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ni, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :Ga, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) ),
Chart Col( :K, Levey Jennings( Phase Level( "1" ), Phase Level( "2" ) ) )
);
JMPは、データ列のプロパティで事前に決定された管理限界情報を探しています。 管理図を起動する前にプロットするデータ列ごとに、このプロパティを定義します。
マークベイリーの概要に加えて、これを行う方法を示す例(スクリプトインデックス+追加された仕様制限から)があります
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
dt:Weight << Set Property(
"Control Limits",
{Levey Jennings( Avg( 20.396875 ), LCL( 19 ), UCL( 21 ) )}
);
obj = dt << Control Chart(
Sample Size( :Sample ),
KSigma( 3 ),
Chart Col( :Weight ),
Chart Type( Levey Jennings )
);MarkとGeorgに感謝します。
列プロパティに制限を設定するソリューションは機能していますが、管理図に履歴制限を「保存」する必要性に適合していません。
すべてのデータをDTに保存する必要があります。ここで、対応するフェーズを示します。スクリプトはデータを取得し、制限に対してプロットし、フェーズは制限DTに保存する必要があります。 従来の管理図メニューにある「制限の取得」機能をスクリプトで複製するにはどうすればよいですか?