연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법연속 숫자 열에 사용자 지정 순서를 추가하는 방법이 있습니까? 주어진 작업 주문의 시작 시간을 저장하는 열이 있습니다. 시간은 선행 0이 제거된 24시간 형식의 숫자로 저장됩니다(예: 12:05 am = 500; 3:26 am = 32600; 7:14 pm = 191400). 각 작업 주문에는 여러 항목이 있으며 데이터를 표로 만들고 작업 주문별로 그룹화하고 최소 시작 시간을 작업 주문의 실제 시작 시간으로 표시합니다. 문제는 작업 주문을 완료할 수 있는 3교대 근무가 있다는 것입니다. 1조는 오전 7시~오후 3시, 2조는 오후 3시~오후 11시, 3조는 오후 11시~오전 7시이다. 작업 주문에 자정 이전 항목이 있고 다른 항목이 자정 이후에 있는 경우 min 함수는 자정 이후 항목을 최소값으로 사용합니다(예: 오후 11:15 및 오전 2:00에 항목이 있는 작업 주문이 있는 경우 min 함수는 오후 11시 15분이 아닌 오전 2시로 표시됨).
열 정보 메뉴를 통해 사용자 지정 순서를 만들 수 있다는 것을 알고 있지만 이 작업을 프로그래밍 방식으로 수행해야 합니다.
<< Set Property("Value Order", {Custom Order({...}), Common Order(0)})를 사용할 수 있다는 것을 알고 있지만, 이를 위해서는 값을 알고 Custom Order 대괄호에 입력해야 합니다. . 데이터 세트의 값은 매주 변경되므로 주문이 정확히 무엇인지 지정할 수는 없습니다. 값이 70000 미만이면 235959 이후에 이동한 다음 거기에서 상승해야 합니다. 더 일반적으로이 작업을 수행하는 방법이 있습니까?
0에서 65959 사이의 값에 86400(초 단위 하루)을 추가하는 것에 대해 생각했지만 나중에 시간을 실시간 형식으로 변환하는 코드를 엉망으로 만들 것입니다.
데이터 테이블스크립팅창Re: 연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법나는 이것을 좀 더 가지고 놀았고 Custom Ordering이 MIN 함수의 출력을 변경하지 않는다는 것을 깨달았습니다. 그래서 수동으로 이것을 수행하는 방법조차 모르는 것 같습니다.
Re: 연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법안녕 @jbakri ,
작업 주문에 대한 교대 및 타임스탬프와 관련된 날짜를 알고 있습니까? 이것은 한 행에서 다음 행으로 차이를 가져올 수 있는 위치를 파악하는 데 도움이 됩니다. 그렇게 하면 동일한 작업 주문에 2022/08/08 23:15 입력이 있고 다음 입력이 2022/08/09 00:30인 경우 "날짜 차이"가 테이블을 주문하는 데 도움이 됩니다. 따라서.
데이터 테이블의 작은 부분을 공유할 수 있습니까? 내 데이터 테이블을 조롱하는 것보다 데이터 구조가 무엇인지 아는 것이 더 쉬울 수 있습니다.
도움이 되었기를 바랍니다!,
DS
Re: 연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법나는 당신이 당신의 시간을 JMP 시간 값으로 변환한다면 먼 길을 갈 것이라고 믿습니다.이 작업이 완료되면 24시간 시계를 포함하여 다양한 형식 중 하나로 표시할 수 있는 올바른 연속 숫자를 갖게 됩니다.그러면 시간 간격 등으로 작업할 수 있는 많은 내장 함수가 있기 때문에 교대조 등을 처리하는 것이 훨씬 더 간단해집니다.
Re: 연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법이것은 본질적으로 내가 한 일입니다. 시간 변환 코드를 스크립트로 더 옮겼습니다. 모든 것이 실시간으로 변환된 후 처리하기가 훨씬 쉬웠습니다. 고맙습니다!
Re: 연속 데이터가 있는 열에 사용자 지정 순서를 추가하는 방법답장을 보내 주셔서 감사합니다. 내가 한 일은 스크립트에서 더 일찍 데이터를 실시간으로 변환하는 것이었습니다. 덕분에 훨씬 쉽게 조작할 수 있었습니다. 감사!