여러분, 안녕하세요,
데이터 테이블에서 내 사양 제한을 가져오고 있으며 내 데이터에서 발견한 몇 가지 문제가 있습니다.
Case 1. LSL과 Target이 같은 번호
사례 2. Target과 USL은 같은 번호입니다.
사례 3: LSL 및 대상이 0인 경우
이러한 문제를 제거하기 위한 JSL 솔루션이 있습니까?
내가 원하는 것:
사례 1: LSL이 동일한 경우 대상 제거
사례 2: USL이 동일한 경우 대상 제거
사례 3: 대상이 0인 경우 LSL 제거
이것은 내가 가진 것의 예입니다.

이것은 내가 갖고 싶은 것입니다

JMP 스크립팅 인덱스와 함께 작동하도록 시도하는 데 운이 없었습니다.
도움을 주시면 감사하겠습니다.
감사 해요,
-라이언
이것은 스크립팅하기에 매우 간단합니다. 다음은 case1을 처리해야 하는 예제 스크립트입니다(순서가 중요하다는 점에 유의하세요).
Names Default To Here(1);
dt = New Table("Specs",
Add Rows(5),
New Column("Column 1",
Character,
"Nominal",
Set Values({"Part 1", "Part 2", "Part 3", "Part 4", "Part 5"})
),
New Column("LSL", Numeric, "Continuous", Format("Best", 12), Set Values([0, 38, 93, 9, 9])),
New Column("TARGET", Numeric, "Continuous", Format("Best", 12), Set Values([0, 40, 94, 10, 9])),
New Column("USL",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([13, 41, 94, 10, 10])
)
);
//ORDER MATTERS WITH THESE (see case1 vs case3)
//case 1<BR />wait(2); //to help with visualization on what is going on
curRows = dt << Get Rows Where(:LSL == :Target);
:Target[curRows] = .;
//case 2
//case 3<< Get Rows Where(condition)를 사용하여 행렬에서 수정하려는 행을 가져온 다음 해당 행렬을 다음과 함께 사용할 수 있습니다. 데이터 테이블 첨자 값을 업데이트합니다.