파트 1의 경우 시작할 수 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
Compress File When Saved(1),
New Column("ID",
Character,
"Nominal",
Set Values({"A001", "A002", "A003", "B001", "B002", "B003"})
)
);
nw = New Window("", << modal, << return result,
v list box(
teb = text edit box("A00*"),
h list box(
Button Box("OK"),
Button Box("Cancel"),
)
)
);
If(nw["Button"] != 1,
stop();
);
// no real idea behind the selection logic, so we will use very simple one
// user has to always provide *
user_input = nw["teb"];
If(!Contains(user_input, "*"),
Throw("No wild card provided!");
);
user_rows = dt << Get Rows Where(Starts With(:ID, Substitute(nw["teb"], "*", "")));
user_ids = dt[user_rows, "ID"];
연결은 JMP에서 스크립트를 생성하도록 하여 쉽게 수행할 수 있습니다. 그런 다음 참조를 추가하고 함수로 만들 수 있습니다.
part_ID로 채워진 첫 번째 열이 있는 데이터 테이블(다른 열에는 각 부분에 해당하는 다른 정보가 있음)과 데이터베이스에서 주어진(단일) part_ID에 대한 테스트 데이터를 로드하는 작업 함수가 있습니다.모달 창을 통해 다음 기능을 갖고 싶습니다.
1. 사용자가 와일드 카드를 사용하여 데이터 테이블에서 part_ID를 선택하도록 합니다. 예를 들어, part_ID의 형식은 A0012, A0013, A0014 등이고 B7001, B7002, B7003 등입니다. 사용자는 A00* 또는 B70*과 같은 항목을 지정하고 *가 와일드카드 문자인 데이터 테이블에서 해당 part_ID를 선택할 수 있어야 합니다.
2. part_ID가 선택되면 각 항목을 반복하고 내 함수(part_ID를 입력으로 사용하고 데이터 테이블의 테스트 데이터를 반환함)를 통해 테스트 데이터를 가져온 다음 아래의 각각의 새 데이터 테이블을 연결하고 싶습니다. 최종 데이터 테이블을 얻기 위한 이전 항목(모든 테스트 데이터 테이블에는 동일한 열 이름이 있음)
JSL에서 이것을 구현하는 방법은 무엇입니까?