조건부 변경 표현식을 작성하는 방법?//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")질문이 있습니다. 아래 코드의 세 가지 경우와 같이 이제 변경되는 목록 x가 있으므로 선택 조건에 대한 코드도 변경됩니다. x는 변화합니다.
맥 OSRe: 조건부 변경 표현식은 어떻게 작성하나요?당신은 사용할 수 포함() 또는() 대신
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: 조건부 변경 표현식은 어떻게 작성하나요?감사합니다. 하지만 표 상자에 있는 필터는 다음과 같이만 작동합니다. 예: tablebox << filter where(contains(x,colname), 오류를 보고합니다.
Re: 조건부 변경 표현식은 어떻게 작성하나요?몇 가지 질문:
- x 목록은 어디에서 얻습니까?
- 무엇을 필터링하려고 합니까?
- 필터링 작업을 트리거하는 것은 무엇입니까?
Re: 조건부 변경 표현식은 어떻게 작성하나요?1. 목록 상자에서 x
2. 테이블 상자의 열 값
3. 목록 상자에서 선택한 요소를 통해 테이블 상자 테이블 내용을 자동으로 변경합니다.
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: 조건부 변경 표현식은 어떻게 작성하나요?그 이유가 믿기지 않네요, 배움, 감사합니다.