私は JMP JSL に比較的新しいです。 しばらくの間、JSL スクリプトを使用して、変動チャートと二変量チャートに複数の管理限界を含めようとしています。 予備として数回テストしましたが、まだ期待どおりに進んでいません。 添付の JSL スクリプトを実行してもグラフが表示されません。
継続するのではなく、カラスに手を差し伸べて、シームレスに設定する方法について他の人の経験/専門家に頼ることを望んでいました。 言及されたスクリプトを添付しました。
説明 | ファイル |
JMP JSLスクリプト | at=data table("X KPP Last 24 Hours_csv");
/// select data when :complevel_1 == "U1"
at<<SELECT where=""> 0,
Eval(
Substitute(
Expr(
__col__ << set property(
"Spec Limits",
{LSL( __LSL__ ), USL( __USL__ ), Show Limits( 1 )}
)
),
Expr( __col__ ), Parse( "bt:" || colNames[colNamesPosition[1]] ),
Expr( __LSL__ ), btl:LSL[i],
Expr( __USL__ ), btl:USL[i],
)
)
);
);
g1=Outline Box("U1",
bt<<VARIABILITY chart=""></VARIABILITY></SELECT> |
変動性とそれぞれの管理限界を含む二変量チャートを自動的にプロットしたかったのです。
説明 | 例 |
変動性チャートの期待値 | 変動チャート参照.jrn |
二変量チャートの期待 | 二変量 _Fit Y by X を参照してください。 jrn |
親切なアドバイス。 スクリプトの回答とそれに関するインタラクティブな説明を知りたがっています。
このリクエストを検討していただきありがとうございます。
こんにちは@ダニエル1 、
JMP 変動チャートには、列プロパティで設定している限り、仕様限界が自動的に表示されることをお知らせします (ただし、管理限界は表示されません)。
LSL と USL を使用して仕様限界を表示しようとしていると思います。
あなたのスクリプトには、下の画像に示すように小さなタイプミスがあります。LCL を LSL に、UCL を USL に修正した後、スクリプトは正常に動作します。 添付のスクリプトを使用して再実行してみてください。

また、スクリプトの反復部分を理解しようとしていると思います。
colNames = bt << get column names( numeric, string );
For( i = 1, i <= N Rows( btl ), i++,
colNamesPosition = Loc( colNames, btl:Parameter[i] );
If( N Rows(colNamesPosition) > 0,
Eval(
Substitute(
Expr(
__col__ << set property(
"Spec Limits",
{LSL( __LSL__ ), USL( __USL__ ), Show Limits( 1 )}
)
),
Expr( __col__ ), Parse( "bt:" || colNames[colNamesPosition[1]] ),
Expr( __LSL__ ), btl:LSL[i],
Expr( __USL__ ), btl:USL[i],
)
)
);
);
以下、ポイント形式で説明していきたいと思います。
1. サブセット テーブル (名前は U1) のすべての列名を取得します。
2. 仕様制限テーブル (btl という名前) の合計行数に応じて反復します。
3. 仕様制限テーブルの各列の行列を返します (「JMP ヘルプ」>「スクリプト インデックス」で「場所」を検索)
4. まだループしていない列が残っている場合は、仕様制限テーブルの列 (btl という名前) に従って、列のプロパティを LSL および/または USL に置き換えます。
私は JSL の専門家ではありませんが、上記の説明が役立つことを願っています。
こんにちは@ Daniel1
残念ながら、現在、優先的に管理限界をチャートに導入する方法はありません。したがって、同じチャートに2セットの制限を自動的に導入する方法はありません。
ただし、Intel-JMPウィッシュリストにご希望をお寄せください。
https://community.jmp.com/t5/Intel-Wish-List/idb-p/intel-ideas