Re: 가입, 연결 및 업데이트예, 좋을 것입니다. 클릭 한 번으로 업데이트, 연결 및 가입하세요. 
왜 그런 기능에 대한 관심이 크지 않은지 궁금했다.
https://community.jmp.com/t5/JMP-Wish-List/universal-quot-update-quot-button-for-imported-data/idi-p/467972
처럼 " 다시 읽다 "에서 코너스톤:
소스 데이터 테이블에서 변경된 사항은 무엇이든 jmp 데이터 테이블에 추가되거나 업데이트됩니다.
jmp에서 가능한 것:
새 데이터 테이블 열기 + "테이블/업데이트" --> 업데이트 및 조인에 적합 - 새 행이 추가되지 않은 경우.
"연결"에 대해 Martin은 자신의 블로그에 다음과 같이 썼습니다.
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/ba-p/266323
마지막 N 행만 읽고 기존 테이블과 연결하여 녹색 및 주황색 영역에 액세스할 수 있는 아이디어입니다.
업데이트 메뉴의 단일 추가 버튼은 다음과 같은 보편적인 작업을 수행할 수 있습니다. "추가 행 추가"
... 또는 "일치 열"이 활성화된 경우: "일치하지 않는 행 추가"
- 업데이트 테이블에 jmp 테이블보다 더 많은 행이 있는 경우 테이블 끝에 추가됩니다.
- "데이터 이동 색인"의 경우: 업데이트 테이블에 일치하지 않는 행이 있는 경우 테이블 끝에 추가됩니다.
"열 추가"가 추가로 활성화되면 오른쪽 하단의 사각형에 지정된 열의 데이터도 추가됩니다.


Re: 가입, 연결 및 업데이트"추가 행 추가" 확장에 문제가 있을 수 있습니다.
그럼에도 불구하고 "추가 행 추가" 옵션이 비활성화된 상태에서 메뉴를 열 수 있습니다. 그러면 아무런 해가 없습니다.
덧붙여서 : 추가 소원
"열 추가" 및 "열 바꾸기"가 다음으로 설정된 메뉴를 시작할 수 있습니까? 없음 또한?
두 옵션을 동시에 사용해야 하는 경우는 드물며, 얻고자 하는 항목(예: 열 추가)에 집중하고 다른 옵션이 기본적으로 켜져 있다는 사실을 놓치면(모든 열 교체) 매우 위험합니다. 일치하는 열 이름으로).
업데이트 메뉴에서 가장 먼저 해야 할 일은 다음과 같다는 것을 얼마나 빨리 배우는지 재미있습니다.
"열 바꾸기" 비활성화
그러나 모든 사용자는 조만간 이를 스스로 배워야 합니다.
Re: Join, Concat 및 업데이트 - 상태가 다음으로 변경됨: 승인됨@vhuac - 제안해 주셔서 감사합니다! 귀하의 요청을 캡처하여 검토하겠습니다.
Re: 가입, 연결 및 업데이트 - 상태가 다음으로 변경됨: 정보 필요@vhuac @호기 제안에 감사드립니다.JMP에서 이러한 종류의 데이터 테이블 작업을 수행할 때 직면하는 문제를 보여주는 실제 데이터 예제가 있으면 도움이 될 것입니다.
내 경험에 따르면 이 유형의 데이터 테이블 작업은 작업을 수행하는 데 사용되는 도구에 관계없이 일반적으로 여러 단계로 완료됩니다. 각 부분은 별도의 작업 유형(데이터 업데이트, 열 추가, 행 추가)이기 때문입니다. ).그러나 고통을 볼 수 있는 예가 있으면 이 작업을 더 쉽게 할 수 있는 방법을 더 잘 이해하고 생각할 수 있습니다.
Re: 가입, 연결 및 업데이트안녕 @샘가드너 ,
STIPS/Wafer Stacked Small.jmp의 드래프트 버전으로 시작했다고 가정해 보겠습니다. 단지 로트 1과 3입니다. firstDataSet :
dt = Open( "$SAMPLE_STIPS/Wafer Stacked Small.jmp" );
firstDataSet = dt << Select Where(
:Lot == "1" | :Lot == "3"
) << Subset( Selected Rows( 1 ), columns( :Lot, :Wafer, :X_Die, :Y_Die, :Defects ) );<BR />firstDataSet << New Script( "Script1", Print( 1 ) );<BR />firstDataSet << New Script( "Script2", Print( 2 ) );<BR />firstDataSet << New Script( "Script3", Print( 3 ) );<BR />firstDataSet << New Column( "radius",Formula( Root( :X_Die ^ 2 + :Y_Die ^ 2 ) ))
2일 후, 새로운 로트가 측정되었고(#3 & #4) 새로운 열이 추가되었습니다(Lot_Wafer Label).
이제 모든 새 데이터를 기존 데이터로 가져오는 것이 좋을 것입니다. firstDataSet JSL 스크립트 #1 - #3 및 반경 열 유지 .

아이디어: 기존 업데이트 기능 사용, Lot, 웨이퍼 x_Die 및 Y_Die를 다음과 같이 사용 열 일치
--> 파란색 영역이 업데이트되고(일부 업데이트가 있다고 상상해 보십시오) 녹색 영역(새로운 Lot_Wafer Label 열)이 추가됩니다.
이제 소원:
입력 데이터 테이블에 사용되지 않은 일부 행이 남아 있습니다(녹색, 주황색 블록). 이러한 행도 추가할 수 있습니다. "일치하지 않는 행 추가" 사용 가능.
없이 "일치하지 않는 행 추가" 업데이트 기능(현재 상태)에서 사용자는 먼저 새 입력 데이터를 업데이트에 사용할 수 있는 부분과 " 연결된 ".
새로운 업데이트 기능은 동일한 아이디어를 따를 수 있습니다.
더보기...
Re: 가입, 연결 및 업데이트추가 케이스로는
- 업데이트 테이블의 행이 삭제되었습니다.
- 행 순서가 변경되었습니다.
... 노란색 "가입" 영역을 제외한 모든 "업데이트"를 처리할 수 있는 간단한 수동 절차:
- 테이블의 모든 행 삭제
- scource 스크립트 실행 *)
- 원래 테이블과 새로 로드된 테이블을 연결합니다.
이것은 파란색, 녹색, 빨간색 및 주황색 영역을 제공합니다.
*) 소스 스크립트는 테이블에 대한 모든 수동 변경 사항을 포함해야 합니다.

Re: 가입, 연결 및 업데이트@샘가드너 : 이 정보는 괜찮습니까?
Re: 가입, 연결 및 업데이트방금 옵션이 같은 이름 열 병합 의 가입 플랫폼 필요한 모든 작업을 거의 수행합니다.
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/bc-p/610799/ 하이라이트/참#M18
한 가지 단점이 있습니다.
조인 플랫폼은 항상 새로운 출력 데이터 테이블을 생성합니다. 두 번째 테이블의 데이터로 기본 테이블 업데이트
(그래도 옵션이 있습니다. 두 번째 테이블의 데이터로 기본 테이블을 업데이트합니다. 그러나 기본 데이터 테이블과 두 번째 데이터 테이블의 병합된 데이터로 새 데이터 테이블을 생성합니다.)
Re: 가입, 연결 및 업데이트어때
1) 새 데이터 로드
2) 기본 테이블에서 모든 행을 제거하십시오.
3) 연결을 통해 새 데이터를 추가합니다.
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
가입, 연결 및 업데이트매일 기존 데이터 테이블에 추가/업데이트해야 하는 새로운 데이터가 있습니다. 새 행 및/또는 새 열을 기존 테이블에 연결하고 기존 테이블도 업데이트할 수 있는 간단한 작업이 필요합니다. 새 테이블이 열 기준과 일치하여 데이터 값의 변경 사항을 표시하는 경우 테이블입니다.
콘텐츠 구성데이터 혼합 및 정리Re: 가입, 연결 및 업데이트안녕하세요,
동의합니다. 이러한 기능은 데이터 조작에 매우 흥미로울 것입니다.
적어도 제 생각에는 시간을 절약해 주는 것이 있으면 좋을 것 같습니다.
https://community.jmp.com/t5/JMP-Wish-List/Tables-gt-Update-improvment/idi-p/713783
문안 인사,
기욤
Re: 조인, 연결 및 업데이트#디스커버리서밋2025
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
이 짧은 스크립트는 문제에 대한 매우 보편적인 솔루션입니다.
- JMP가 소스 스크립트를 덮어쓸 때까지.
Re: 조인, 연결 및 업데이트이 작업은 조인 플랫폼을 사용하여 수행할 수 있지만, 항상 새 테이블을 생성하게 되어 번거로울 수 있으며, 사용자는 전체 외부 조인과 업데이트 메인 테이블 옵션을 함께 사용해야 한다는 점을 알아야 합니다. JMP에서 새 테이블 플랫폼을 구현하거나, 업데이트 플랫폼에 새 행을 추가하는 옵션을 추가해야 한다고 생각합니다. 서로 다른 테이블의 두 열에 있는 데이터를 일치시키는 스크립팅을 사용하여 중복 없이 효과적으로 연결할 수 있습니다 . 평소처럼 저도 이 작업을 위해 함수를 직접 작성했지만, JMP에서 구현한 함수를 사용하면 훨씬 더 빠를 것이라고 생각합니다.
새로운 플랫폼이라면 새 열을 추가하지 않고 새 행을 삽입하고 기존 값을 업데이트하는 기능만 있다면 괜찮을 것 같습니다(아니면 더 선호할 수도 있겠죠). 이는 데이터베이스에서 흔히 사용되는 upsert(update + insert) 작업입니다.