仕様制限を含むテーブルのすべての列に仕様制限行を追加する場合の簡単な注意事項
仕様限界が列のプロパティで定義されている場合、多くの場合、その列のグラフ上に基準線として仕様限界を描画すると便利です。 私仕様制限の列プロパティには、その列がグラフ上で使用されるときはいつでもその列の仕様が使用されるようにするチェック ボックスがあります。 仕様が記載されている多数の列の小さなボックスにチェックを入れたいと思う人もいるかもしれません。 これを手動で行うのは面倒なので、このタスクを実行するための JSL を少しだけ説明します。
スクリプトは、連続する列のリストを収集します。 (文字列と公称列には仕様がありません。)
スクリプトは、リスト内の各列列から仕様制限列プロパティを取得します。 Get Column Properties 関数はすべてのプロパティを取得しますが、ここではそれが必要ではないため、仕様制限プロパティのみを取得します。 Spec Limit プロパティがない場合は、Empty() が返されます。
次に、スクリプトは、「showlimits(1)」を含む未評価の式である y を、Spec Limits プロパティからのリストに挿入します。
最後に、スクリプトは、新しい Spec Limit プロパティを最初の列に戻します。ただし、Spec Limit プロパティがリストではなく式である場合は除きます。
列プロパティのタイプに問題がありますか?
列プロパティを設定するには 2 つの方法があります
1. 表現として:
コル<<プロパティの設定( 「スペックの限界」 、スペック制限( LSL ( 10 ) 、 USL ( 50 ) 、目標( 30 ) ) ) ;
2 リストとして:
列<<プロパティの設定( 「スペックの限界」 、 { LSL ( 10 ) 、 USL ( 50 ) 、目標( 30 )} ) ;
ちょっとした説明: スクリプトのこの部分...
もしも(ヘッド名Expr (ある) == 「スペックの限界」 、
ん=ナルグ(ある) ;
ああ= {} ;
ために( ii = 1 、 ii <=ん、 ii ++、に挿入する(ああ、引数(ある、 ii ))) ;見せる(ああ) ;
コリストする[私】 <<プロパティの削除( 「スペックの限界」 ) ;
コリストする[私] <<プロパティを設定する( 「スペックの限界」 、評価(ああ))
...仕様プロパティが式タイプであるかどうかを確認します。 次に、引数のコンポーネントをリストに挿入します。 後削除する既存のプロパティに加えて、新しいリスト タイプ プロパティが再度追加されます。
//////////////////仕様欄のプロパティ型を標準化するスクリプトです///////////////////// //////
dt =現在のデータテーブル() ;
コリストする= dt <<列名を取得する(継続的) ;
ために(私= 1 、私<=ナイアイテム(コリストする) 、私++、
ある=コリストする[私】 <<財産を得る( 「スペックの限界」 ) ;
y =式(制限を表示( 1 )) ;
に挿入する(ある、名前式( y )) ;
見せる(ある) ;
もしも(ヘッド名Expr (ある) == 「スペックの限界」 、
ん=ナルグ(ある) ;
ああ= {} ;
ために( ii = 1 、 ii <=ん、 ii ++、に挿入する(ああ、引数(ある、 ii ))) ;見せる(ああ) ;
コリストする[私] <<プロパティの削除( 「スペックの限界」 ) ;
コリストする[私] <<プロパティを設定する( 「スペックの限界」 、評価(ああ)) 、
コリストする[私】 <<プロパティを設定する( 「スペックの限界」 、評価(ある))
)) ;
テスト用: これは、例として使用する縮小されたテスト ケースです (JMP 12.2 を実行)。JSL のこのビットは、2 つの異なるタイプの仕様プロパティ形式を使用して新しいテーブルを作成します。
dt =新しいテーブル( "目標" 、行の追加( 1 )、新しい列( 「アブ」 、数値、 「連続」 、フォーマット( "一番" 、 12 ) 、設定値( [ 1 】 ) ) 、
新しい列( 「bマイナスa」 、数値、 「連続」 、フォーマット( "一番" 、 12 ) 、選択したものを設定、設定値( [ 3 】 ) ) ) ;
//両方の形式の規格限界を追加します
:桁( 1 ) <<プロパティの設定( 「スペックの限界」 、スペック制限( LSL ( 10 ) 、 USL ( 50 ) 、目標( 30 ) ) ) ;
:桁( 2 ) <<プロパティの設定( 「スペックの限界」 、 { LSL ( 1 ) 、 USL ( 5 ) 、目標( 3 )} ) ;
ああ= :桁( 1 ) <<財産を得る( 「スペックの限界」 ) ;見せる(ああ) ;
bb = :桁( 2 ) <<財産を得る( 「スペックの限界」 ) ;見せる( bb ) ;
これらのリンクには、役立つ可能性のあるその他のコメントや問題があります。
列から仕様限界を抽出しようとしています
グラフ基準線として表示
http://www.jmp.com/support/notes/46/953.html