こんにちは、
リスト変数からの列を入力する列スイッチャーを使用するディストリビューション プラットフォームがあります。 これらの各列は異なる品質パラメータを表すため、SQL クエリから収集される異なる制限があります。
列スイッチャーが列を変更するときに、参照線を分散プラットフォームに動的に追加する方法はありますか? 現在、項目ごとに SendToReport をループで実行していますが、各列に必要な 2 つの参照行だけではなく、すべての列の参照行が一度に追加されてしまいます。
これを行う簡単な方法は、列スイッチャーが「列変更時」スクリプトをサポートしている場合です。そうすれば、以前の参照行を削除し、変更されるたびに新しい参照行を追加できます。 このようなものがサポートされているかどうかのスクリプトインデックス情報が見つかりませんでした。
JMPバージョン:14
has_limits = {"item 1", "item 2", "item 3"};
dist = dt << Distribution(
Continuous Distribution( Column( "item 1" ), Horizontal Layout( 1 ), Always use column properties( 1 ), Vertical( 0 ), Outlier Box Plot( 0 ) ),
Column Switcher( "item 1", has_limits )
);
For( n = 1, n <= N Items( has_limits ), n++,
tempUCL = Col Max( Column( dt, has_limits[n] || "_UCL" ) );
tempLCL = Col Max( Column( dt, has_limits[n] || "_LCL" ) );
Eval(
Eval Expr(
dist << SendToReport(
Dispatch(
{Expr( has_limits[n] )},
"1",
ScaleBox,
{Add Ref Line( Expr( tempUCL ), "Dashed", "Medium Dark Red", "UCL", 1 ), Add Ref Line(
Expr( tempLCL ),
"Dashed",
"Medium Dark Red",
"LCL",
1
)}
)
)
)
);
);