데이터 테이블의 숨기기 및 제외 값을 덮어쓰지 않고 데이터베이스에서 어떻게 업데이트합니까?안녕하세요, JMP를 처음 접하는 사람입니다. 내 데이터베이스에 대한 ODBC 연결을 설정하고 데이터를 가져올 수 있습니다. 지난 60일간의 데이터를 가져옵니다. 필요에 따라 데이터를 살펴보고 제외하거나 숨길 수 있습니다. Update from Database 스크립트를 실행할 때 내가 제외하거나 숨긴 모든 행을 생성하여 이제 다시 포함하고 숨김을 해제합니다. 매일 컨트롤 차트를 새로 고치고 실행할 사용자가 있습니다. 나는 그들이 돌아가서 차트를 실행할 때마다 동일한 행을 지속적으로 다시 제외해야 하는 것을 원하지 않습니다. 가져오는 동안 데이터 행이 동일한 경우 이 정보를 유지하는 옵션이 있습니까? 새 데이터 포인트만 추가하고 이미 테이블에 있는 경우 덮어쓸 수 있습니까?
감사해요
Re: 데이터 테이블의 숨기기 및 제외 값을 덮어쓰지 않고 데이터베이스에서 업데이트하려면 어떻게 해야 합니까?감사해요. 이 옵션은 작동할 것 같습니다.
Re: 데이터 테이블의 숨기기 및 제외 값을 덮어쓰지 않고 데이터베이스에서 업데이트하려면 어떻게 해야 합니까?이봐 Zero_cool,
데이터를 업데이트할 때 행 상태를 자동으로 유지하는 것은 사용하기에 매우 어렵습니다(불가능?). 확실하게 , 업데이트의 데이터가 원래 데이터의 행과 끝에 새 행이 일치하는지 알 수 있는 좋은 방법이 없기 때문입니다. 예를 들어, 새 행이 이전 행과 혼합되도록 하는 ORDER BY가 적용될 수 있습니다.
그러나 시나리오에서 업데이트된 행이 마지막에 새 행과 일치한다는 것을 확실히 알고 있는 경우 행을 탐색하고 각 행의 행 상태를 캡처한 다음 데이터베이스 업데이트를 수행하는 스크립트를 작성할 수 있습니다. -행 상태를 적용합니다.
HTH,
에릭
Re: 데이터 테이블의 숨기기 및 제외 값을 덮어쓰지 않고 데이터베이스에서 업데이트하려면 어떻게 해야 합니까?약간의 JSL로 할 수 있습니다. 그것이 작동하려면 순차적인 날짜(또는 유사한)를 포함하는 하나의 열이 필요합니다.
- 현재 데이터 테이블에서 최대 날짜(또는 이와 유사한 날짜)를 찾습니다.
- 날짜가 1에서 찾은 날짜보다 큰 필터로 쿼리를 실행합니다. - 새 테이블로 생성
- 새 테이블을 첫 번째 테이블에 조인(원본에 추가)
- 2에서 테이블을 삭제하고 저장합니다.
이 단계를 단계별로 수행한 다음 이를 사용하여 데이터 테이블의 원래 업데이트 스크립트를 바꿀 수 있습니다.