분할 함수 값을 덮어 쓰나요?분석하기 쉽도록이 테이블을 분할하려고하는데 데이터를 덮어 쓰고 있습니다.
이 소스 테이블 (DT2)의 대부분의 행에는 "마커"집합이 하나만 있습니다 (JMP 마킹 기능이 아닌 아래 그림의 열). 그러나 CD3 +에는 아래 그림에서 노란색 (동일한 로트 번호 및 기기 사용)으로 표시된 것처럼 총 6 개의 개별 데이터 포인트가있는 2 세트의 3 개가 있습니다. 분할 함수 (dt3 = dt2 << Split (Split (: Results), Split By (: Marker), Group (: Lot Number, : Instrument));)가 추가 세트를 별도로 처리하고 6 줄을 추가 할 것으로 예상합니다. 새 테이블이지만 첫 번째 세트를 덮어 쓰고 3 개만 표시합니다.
더 잘 작동하는 특수 기능이 있습니까? 분할에서 누락 된 코드 줄? 아니면 주위에? 어떤 도움이라도 대단히 감사하겠습니다 !!!!

데이터 테이블스크립팅Re : 분할 함수 값을 덮어 쓰나요?안녕,
문제는 Marker, Lot Number 및 Instrument의 조합이 동일한 여러 행이 있다는 것입니다 .JMP는 이들이 실제로 다른 항목이라는 것을 모르기 때문에 특정 열 조합의 첫 번째 인스턴스를 사용하여 채우는 경향이 있습니다. 분할 테이블.
따라서 예제에서 13 ~ 15 행과 22 ~ 24 행을 구분하는 식별자를 만들어야합니다. 이러한 식별자를 생성 할 열 수식을 만드는 데 도움이 필요하면 알려주세요.
베스트,
TSRe : 분할 함수 값을 덮어 쓰나요?그룹 역할에 "Marker"열도 추가해야한다고 생각합니다. 그런 다음 더 많은 행을 얻습니다.

Re : 분할 함수 값을 덮어 쓰나요?그것은 데이터 테이블을 폭발시키고 필요한 형식을 포함하지 않습니다. 이제 대부분의 셀은 해당 접근 방식으로 비어 있습니다.Re: 분할 함수가 값을 덮어쓰나요?그게 말이 되네요. 따라서 "데이터 포인트 #" 등과 같은 추가 열을 추가하십시오. TS님은 어떤 공식을 염두에 두셨나요?Re: 분할 함수가 값을 덮어쓰나요?다음 공식을 사용하여 "count"라는 새 열을 생성했습니다.
curmark = :Marker;
curlot = :Lot Number;
curins = :Instrument;
currow = Row();
number = N Rows(
Current Data Table() << get rows where(
:Marker == curMark & :Lot Number == curlot & :Instrument == curins & Row() < currow
)
) + 1;
그런 다음 이를 추가 그룹화 변수로 사용했습니다.

그리고 다음과 같은 결과를 얻었습니다.
