条件変更式の書き方は?//case1
x={"a01","b02","c003"};
dt << select where(:name=="a01"|:name=="b02"|:name=="c003");
//case2
x={"a01","b02","c003","e03"};
dt << select where(:name=="a01"|:name=="b02"|:name=="c003"|:name=="e03");
//case3
x={"a01"};
dt << select where(:name=="a01")質問があります。以下のコードの 3 つのケースのように、変更されるリスト x があるため、選択条件のコードも変更されます。すべてを処理する式を含むコードを記述するにはどうすればよいですか?変化する×。
マックOSRe: 条件変更式の書き方は?使用できますを含む() Or() の代わりに
Names Default To Here(1);
x = {"a01", "b02", "c003"};
dt << select where(:name == "a01" | :name == "b02" | :name == "c003");
// to
dt << select where(Contains(x, :name));
Re: 条件変更式の書き方は?ありがとうございます。ただし、テーブルボックス内のフィルター where は次のようにのみ機能します。例: tablebox << filter where(contains(x,colname)) はエラーを報告します。
Re: 条件変更式の書き方は?いくつかの質問:
- x リストはどこで入手しますか?
- 何をフィルタリングしようとしていますか?
- フィルタリングのアクションをトリガーするものは何ですか?
Re: 条件変更式の書き方は?1. リストボックスからの x
2. テーブルボックス内の列の値
3. リストボックスで選択した要素を介して、テーブルボックスのテーブルの内容を自動的に変更します。テーブルにはボタンボックスのある行があるため、filterwhere を通じて実現したいと考えています。
Re: 条件変更式の書き方は?Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ot=dt<<GET as="" report="">13 );
)
)
),
Border Box( Left( 10 ), Right( 10 ), Top( 10 ), Bottom( 10 ), Sides( 0 ),
Panel Box( "Step 2",
Button Box( "taller",
ot << reset filter;
ot << filter where( Height>50 );
)
)
)
)
)
),
Outline Box( "Third",
hlb = Border Box( Left( 10 ), Right( 10 ), Top( 10 ), Bottom( 10 ), Sides( 0 ) )
)
)
;
bblist = Expr(
Col Box( "Open Graph" )
);
For( i = 1, i <= N Items( x ), i++,
Insert Into(
bblist,
Button Box( dt:name[i],
<<SETFUNCTION></SETFUNCTION></GET>
Re: 条件変更式の書き方は?変数を評価する必要がある場合があります
Names Default To Here(1);
New Window("Mountains",
tb = Table Box(
String Col Box("Mountain", {"K2", "Delphi", "Kilimanjaro", "Grand Teton"}),
Number Col Box("Elevation (meters)", {8611, 681, 5895, 4199}),
Plot Col Box("", {8611, 681, 5895, 4199})
)
);
wait(1);
l = {"K2", "Delphi"};
Eval(EvalExpr(
tb << Filter Where(Contains(Expr(l), Mountain));
));
Re: 条件変更式の書き方は?それが理由だなんて信じられません、勉強になりました、ありがとう。