プロセス能力分析用の連続したスペック制限プロパティを持つ列を選択するスクリプトを作成する方法まず、ファイルdt8からファイルdt7の仕様制限を設定します
dt7 = Open(path || "29C.jmp");
dt8 = Open(path || "29C_Test_Limits.jmp");
現在のデータテーブル(dt8);
行ごとに(
試してみる(
Eval(
代替(
Expr(
Column(dt7、:Test)<< set property(
「仕様の制限」、
{LSL(l)、USL(u)}
)
)、
Expr(l)、: Limit Min、
Expr(u)、: Limit Max
)
)
);
);
仕様が割り当てられたら、連続で仕様の制限がある列の能力分析をプロットしたいと思います。
約300個あります(実行されたテストで、列を手動で選択したくない)
ColName1 = dt7 << GetColumnNames(数値、連続);
repWin = New Window( "Capability"、container = V List Box());
N = Nアイテム(ColName1);
For(k = 1、k <= N、k ++、
Q = dt7 << ColName1 << Get Property( "Spec limits");
usl = Q ["USL"];
lsl = Q ["LSL"];
If(lsl == Empty()、k ++、
内容= Vリストボックス(
dt7 <<プロセス能力(
プロセス変数({ColName1})、
個別詳細レポート(1)、
機能ボックスプロット(1)、
目標プロット(1)、
目標プロット(0、シグマポイント内に表示(1)、全体的なシグマポイント(0)を表示)、
{ColName1 <<プロセス能力分析(
全体的なシグマ機能(0)、
不適合(0)、
ヒストグラム(0))}
)
);
コンテナ<< Append(content);
)
);
Re:連続していて、プロセス能力分析用の仕様制限プロパティを持つ列を選択するスクリプトを作成する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />アグドゥリ
私が思うにコードの8行目は次のようになります。
IF(IsEmpty(lsl)、continue()、
片側極限は気になりますか?
Re:連続していて、プロセス能力分析用の仕様制限プロパティを持つ列を選択するスクリプトを作成する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />これは、Process CapabilityPlatformを使用すると簡単になる場合があります。 この例は、ほとんどがスクリプトインデックスからのもので、少し余分なビットがいくつかあります。
スペックテーブルを開き、データテーブルを開き、スペックをデータテーブルに保存し(必須ではありませんが便利です)、サマリーレポートをデータテーブルとして引き出します。 少し前に、配布プラットフォームを使用してこれを行うスクリプトを作成しましたが、非常に遅く、スクリプトは10倍長くなりました。
名前のデフォルトはここ(( 1 ) ;
dt =開ける(( 「$ SAMPLE_DATA /Cities.jmp」 ) ;
dty = dt << GetColumnNames ((数値、連続) ;
NS = Nアイテム(( dty ) ;
y = Expr ((プロセス変数() ) ; //これは、プロセス機能関数内にある「プロセス変数」引数を作成します。
にとって((私= 1 、私<= NS 、私++、
に挿入(( y 、 dty [私] )//名前文字列ではなく列名が挿入され、コンマで区切られます
) ;
obj = Expr (//これは評価されないようにするための式であり、後でそれを行うことができます
プロセス能力((
スペック制限((インポート仕様の制限(( "$ SAMPLE_DATA / CitySpecLimits.jmp" ) ) 、
仕様制限ダイアログ(( 「いいえ(仕様制限のない列をスキップ)」 ) 、//知っておくと便利なこと、ランカスター博士、ありがとう!
全体的なシグマサマリーレポート(( 1 )
)
) ;
に挿入(( obj 、名前Expr (( y ) ) ; //これは後で、「プロセス変数(列名)」である「y」を挿入して表示しますshow(name expr(y))
pr = obj <<報告; // prがレポートのハンドルになり、objが評価されます
tb = pr [テーブルボックス(( 2 )] ; //これは要約レポートが機能レポートにある場所です
dt2 = tb <<データテーブルにする;
//これで、dt2でグラフスクリプトとカスタムレポートのスローを開始できます。
Re:連続していて、プロセス能力分析用の仕様制限プロパティを持つ列を選択するスクリプトを作成する方法トンありがとう!