品目ごとのグループ内のさまざまなカテゴリに異なる仕様制限を作成する方法file_path = ファイルを選択(
"Excel ファイルを選択"、"$Documents"、
{"すべてのファイル|jmp;jsl;xlsx;xlsm"、"JMP ファイル|jmp;jsl"、"Excel ファイル|*"},
1, //項目を選択
0, //ファイルを保存
"Daily_Cpk.xlsx", //デフォルトで選択されています
);
dt = オープン(ファイルパス);
//Xaxis = {"db_data_source_cd"};
Yaxis = {"offset_micron"};
//データ = {"datatag_cd"};
Summary(uparam=by(datatag_cd));
nw = 新しいウィンドウ("デイリー ライン マシン Cpk",
分布(
スタック(1)、
継続的配信(
列(:offset_micron)、
横型レイアウト(1)、
垂直(0)、
能力分析(
//スペック制限(
datatag_cd[i] == "THA_X"、LSL( -150 )、USL( 150 )、
datatag_cd[i] == "THA_Y"、LSL( -150 )、USL( 150 )、
datatag_cd[i] == "THA_Theta"、LSL( -300 )、USL( 300 )、
//)
)
)、
By(:db_data_source_cd,:datatag_cd)
)
);
コードは機能しています。datatag_cd: X と Y のパラメーターの部分だけが残っています。制限を +-150 に設定したいと思います。ただし、生成されるチャートはすべて Theta のみの仕様制限です。スペック制限を機能させるにはどうすればよいですか?
自動化とスクリプト作成データの探索と視覚化Re: 品目ごとのグループ内のカテゴリごとに異なるスペック制限を作成する方法私はおそらく、別々の配信プラットフォームに別々のメッセージを送信するでしょう。以下のスクリプトはいくつかのアイデアを与えるかもしれません
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
nw = New Window("Daily Line Machine Cpk",
dists = dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:Measurement),
Horizontal Layout(1),
Vertical(0),
),
By(:operator)
)
);
specs = Associative Array();
specs["Cindy"] = {0.2, 2};
specs["George"] = {0.3, 3};
specs["Tom"] = {0.4, 4};
For Each({dist}, dists,
cur_report = Report(dist);
curname = Word(-1, cur_report[OutlineBox(1)] << get title, "=");
Eval(EvalExpr(
dist << Capability Analysis(
LSL(Expr(specs[curname][1])),
USL(Expr(specs[curname][2]))
)
));
cur_report[AxisBox(1)] << Min(specs[curname][1] - 0.2);
cur_report[AxisBox(1)] << Max(specs[curname][2] + 0.2);
);
必要なレポートの種類に応じて、JMP が提供する他のプラットフォーム (プロセス能力、プロセス スクリーニング) もチェックすることをお勧めします (ただし、データを分割する必要があるものもあります)。