仕様制限のある表のすべての列に仕様制限行を追加する際の簡単な注意事項
列のプロパティで仕様限界が定義されている場合、その列のグラフに基準線として仕様限界を描画すると便利なことがよくあります。 私仕様制限の列プロパティには、列がグラフで使用されるたびにその列の仕様が使用されるようにするチェック ボックスがあります。 仕様を持つ柱全体の小さなボックスをチェックしたい場合があります。 手動でこれを行うのは面倒なので、このタスクを達成するためのちょっとした JSL をここに示します。
collist=dt<<GET column="" names=""></GET>
スクリプトは、連続する列のリストを収集します。 (とにかく、文字列と公称列にはスペックがありません。)
スクリプトは、リスト内の各列列から Spec Limits 列プロパティを取得します。 関数 Get Column Properties はすべてのプロパティを取得しますが、ここではそれが必要ではないため、spec limit プロパティのみを取得します。 Spec Limit プロパティがない場合は、Empty() が返されます。 次に、スクリプトは y を挿入します。これは、"show limits(1)" を含む未評価の式であり、Spec Limits プロパティから取得したリストに挿入されます。 最後に、スクリプトは新しい Spec Limit プロパティを最初の列に戻します... Spec Limit プロパティがリストではなく式である場合を除きます。
列プロパティのタイプに関する問題?
列プロパティを設定するには 2 つの方法があります
1. 表現として:
列<<プロパティの設定( 「スペックリミット」、スペックリミット( LSL ( 10 ) 、USL ( 50 ) 、 目標( 30 ) ) ) ;
2. リストとして:
列<<プロパティの設定( "仕様制限", { LSL ( 10 ) 、USL ( 50 ) 、 目標( 30 )} ) ;
少し説明: スクリプトのこの部分...
もしも(頭の名前Expr ( a ) =="仕様制限",
nn=ナーグ( a ) ;
ああ= {} ;
ために( ii= 1 ,ii<=nn,ii++,に挿入( aa,arg ( a、ii )))) ;見せる(ああ) ;
コリスト[私] <<プロパティの削除( 「仕様限界」 ) ;
コリスト[私] <<プロパティを設定します( "仕様制限", eval (ああ)))
...仕様プロパティが式型かどうかを確認します。 次に、引数のコンポーネントをリストに挿入します。 後削除する既存のプロパティ、新しいリスト タイプ プロパティが追加されます。
これは、仕様列のプロパティ タイプを標準化するためのスクリプトです。
dt=current data table();
collist=dt<<GET column="" names=""></GET>
テスト用: これは、例として使用する縮小テスト ケースです。 この JSL のビットは、2 つの異なるタイプの仕様プロパティ形式を持つ新しいテーブルを作成します。
dt=New Table( "target", Add Rows( 1 ), New Column( "a-b", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1] ) ),
New Column( "b minus a",Numeric, "Continuous", Format( "Best", 12 ), Set Selected,Set Values( [3] )));
//Add both formats of specification limits
:column(1)<<SET property=""></SET>
これらのリンクは関連しており、役立つコメントがあります。
列から仕様制限を抽出しようとしています
グラフの基準線として表示
http://www.jmp.com/support/notes/46/953.html