JSL:リストからプロセス能力の変数を設定するにはどうすればいいですか。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私のリストの dataColName 含むの列ヘッダーそれ私をしたいつかいますとしてプロセス能力の変数 。
dataColName = dt_data << GetColumnNames(数値、文字列);
repWin =新しいウィンドウ(sTableName、container = V List Box());
(k = 1、k <= N Items(dataColName)、k ++の場合、
content = Vリストボックス(
dt_data_sub <<プロセス能力(
//プロセス変数(:Assay、:Dissolution、:Weight)、
プロセス変数(dataColName))
個別詳細レポート(1)
機能ボックスプロット(0)
シグマサマリーレポート(1)内
名前( "AIAG(Ppk)ラベリング")(0)、
目標プロット(0、シグマポイント内に表示(1)、全体シグマポイントを表示(0))、
{dataColName <<プロセス能力分析(
全体的なシグマ能力(0)
不適合(0)
ヒストグラム(0))
)
;
container << Append(コンテンツ);
;
なぜ言う私のログ:
msgstr "指定された列がデータテーブルに見つかりません。'List'へのアクセスまたは評価中、{/ * ### * / dataColName、k}
データテーブルにプロセスが見つかりませんので、プロセス機能を起動できません。」
それはうまく働きます
管理図(チャートCol(dataColName)……
について、
ウーベ
再:JSL:どのように私はリストからプロセス能力のための変数を設定することができますか?こんにちはMSさん、
先端をありがとう。
私は見つけました、それ作品と追加の中かっこ。
ウーベ
再:JSL:どのように私はリストからプロセス能力のための変数を設定することができますか?理由はわかりませんが、引数が評価されるかどうかが異なることに気付きました。プラットフォーム間
ここで、の主張プロセス変数() 現れる評価されません。列名が明示的に必要です。しかし、変数の使用は評価がで強制される場合にはうまくいくはずです。評価()
評価 ( dataColName [ k ])
再:JSL:どのように私はリストからプロセス能力のための変数を設定することができますか?ゴール
プロセス変数({dataColName、)
Re: JSL: リストからプロセス能力の変数を設定するにはどうすればいいですか?このスレッドは古く、投稿された解決策が機能している可能性があることは承知しています。しかし、このトピック スレッドで取り上げられていることとまったく同じことを実行する必要があり、承認された解決策が機能しないことがわかりました。中括弧によって、以下のエラー メッセージが生成されました。
データ テーブルにプロセスが見つからないため、プロセス機能を起動できません。
Eval() 関数の使用はうまくいきましたが、インデックス変数を使用する必要はありませんでした。For ループを使用せずにレポートを生成でき、プロセス能力分析関数は colList で見つかったすべてのプロセス変数を正しく解決しました。
PS: 多くのテストの Cpk を計算する必要があったため、スクリプト スニペットでは、Within Sigma Summary Report のみが有効になりました。
colList = dt_data << get column names;
ncols = N Items( colList );
Process Capability(
Process Variables( Eval( colList ) ),
Moving Range Method( Average of Moving Ranges ),
Capability Box Plots( 0 ),
Individual Detail Reports( 0 ),
Goal Plot( 0 ),
Within Sigma Summary Report( 1 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);