列の範囲チェック更新やあ、
範囲チェック プロパティを持つ列を含むこのファイルがありますが、列の数値は自動的にフィルター処理されません。
添付の表をご覧ください。
スクリプトを使用して範囲を適用するにはどうすればよいですか?
ありがとう。
Re: 列の範囲チェック更新答えは次のとおりです。
dt =新しいテーブル( 「レンジチェックDB」 、行を追加( 6 )、新しい列( "バツ" 、数値、 「連続」 、フォーマット( "一番" 、 12 )、
範囲チェック( LELT( 0 、 100 ) ) 、選択を設定、値を設定する( [ 0.46 、 0.06 、 - 903.19 、 0.1 、 1555 、 - 233 ] ) ) );
列 =桁(dt、 "バツ" );
小道具 = 列 <<プロパティを取得( 「レンジチェック」 ); // prop = Range Check( LELT( 0, 100 ) )
列 <<プロパティを削除( 「レンジチェック」 ); // col からプロパティを削除
// プロパティを元の値に戻します
評価( // 式を評価する
評価式( // Expr() でマークされたアイテムを評価する
列 <<プロパティを設定( 「レンジチェック」 、式(引数式( 小道具、 1 ) ) ) // Arg Expr( prop, 1 ) == LELT( 0, 100 )
)
);
Re: 列の範囲チェック更新ありがとう、
私はまだ範囲チェックを使用することを好みます。
プロパティを列に追加している間は機能しますが、新しいデータを既存のプロパティと列に連結している間は機能しません。
では、次の方法で範囲チェック プロパティを削除/追加する方法はありますか?
myProp = myColumn << Get Property("Range Check");
マイカラム<< Delete Property( "Range Check" );
マイカラム<< プロパティの設定(私のPロップ) ;
ありがとう。
Re: 列の範囲チェック更新列プロパティが必要ですか? 私はこのプロパティを防止する方法と考えています相互の作用このデータ テーブルのユーザーは、範囲チェックによって無効と見なされる値を入力できなくなります。 スクリプトのみを列に入力する場合、このプロパティは必要ありません。 別のソースからデータをインポートした後にデータを消去する場合は、別の方法があります。 スクリプトの機能の一部としてデータをフィルタリングする場合は、別の方法があります。
JMP のもう 1 つの列プロパティである列式を思い起こさせます。 スクリプターにとって、これは破るのが難しい習慣です。
Re: 列の範囲チェック更新ああ、問題がわかりました。
私にとってうまくいくのは次のとおりです。
: 「-32メッシュ」 <<プロパティの削除( 「レンジチェック」 );
: 「-32メッシュ」 <<範囲チェック(LELT( 0 、 100 ));
しかし、私が知らないもっとエレガントな方法があるかもしれません。
Re: 列の範囲チェック更新ありがとう、
つまり、列に範囲チェックプロパティが既に存在するテーブルがあります。
それでも範囲外の値が表示されます。
範囲外の値を欠落に変換する範囲チェック用の更新機能があるかもしれませんか?
プロパティを追加したくありませんが、既存のものを更新します。
再度、感謝します。
Re: 列の範囲チェック更新スクリプトが何を期待しているのかは完全にはわかりませんが、通常、次を使用して範囲チェック値を調整できます。
: 「-32メッシュ」 <<範囲チェック(LTLT(- 100 、 100 ));
範囲チェックをデータファイルの値に調整したい場合は、次のようなことを試すことができます:
: 「-32メッシュ」 <<範囲チェック(レレ(コルミン(: 「-32メッシュ」 )、 100 ));
もちろん、範囲チェックがどのように意味があるのか わかりません。 とにかく役立つことを願っています。