돕다! 두 개의 다른 날짜 목록을 사용하여 시차를 계산하려고 합니다.안녕! 프로젝트에 대한 두 개의 날짜 목록이 있습니다. 하나는 유지 관리 날짜이고 다른 하나는 생산 날짜입니다. 나는 마지막 유지 보수 날짜 이후 얼마나 오래 있었는지 각 생산 날짜에 대해 알아 내려고 노력하고 있습니다. 유지 관리 날짜는 생산 날짜보다 훨씬 덜 자주 발생하지만 분명히 많이 있으므로 이 델타를 계산하는 공식을 갖는 것이 훨씬 쉽습니다. 누구든지 제안이 있습니까?
Re: 도와주세요! 두 가지 다른 날짜 목록을 사용하여 시간 차이를 계산하려고예! 나는 이것이 효과가 있을 것이라고 생각한다! 거기에 내 테이블을 가져 오는 방법을 알아내는 데 약간의 시간이 걸릴 것입니다 (저는 jmp에서 멍청한 놈입니다
) 그러나 원칙은 제대로 보입니다. 감사!
Re: 도와주세요! 두 가지 다른 날짜 목록을 사용하여 시간 차이를 계산하려고다음은 날짜 차이를 수행하는 키가 없는 2개의 데이터 테이블입니다.이것이 당신이 찾고 있는 것입니까?
Names Default To Here( 1 );
// Create some sample date data tables
dtProd = New Table( "Production Data",
Add Rows( 15 ),
New Column( "Production Date",
Numeric,
"None",
Format( "ddMonyyyy", 12 ),
Input Format( "ddMonyyyy" ),
Set Values(
[3461875200, 3469737600, 3485462400, 3506630400, 3509049600, 3530217600, 3545942400, 3567110400, 3590697600,
3606422400, 3614284800, 3651177600, 3659040000, 3666902400, 3688070400]
)
)
);
dtMaint = New Table( "Maintenance Data",
Add Rows( 4 ),
New Column( "Maintain Date",
Numeric,
"Continuous",
Format( "ddMonyyyy", 12 ),
Input Format( "ddMonyyyy" ),
Set Values( [3444163200, 3528316800, 3603744000, 3689539200] )
)
);
// Create a new column in the Production Data table
dtProd << New Column( "Days since maintenance", Format( "Fixed Dec", 8,0 ) );
// Populate the new column by finding the most recent value of the Maintain Date
// that is less than the current Production Date, and then find the Difference
// in days
For( i = 1, i <= N Rows( dtProd ), i++,
selectionMatrix = dtMaint << get rows where( dtMaint:Maintain Date <= dtProd:Production Date[i] );
dtProd:Days since maintenance[i] = Date Difference(
Max( dtMaint:Maintain Date[selectionMatrix] ),dtProd:Production Date[i], "Day");
);
Re : 도움말! 두 개의 다른 날짜 목록을 사용하여 시차를 계산하려고 합니다.IP라서 데이터 첨부가 안되네요... 그러나 두 데이터 세트는 모두 JMP 테이블에 있습니다.
Re: 도와주세요! 두 가지 다른 날짜 목록을 사용하여 시간 차이를 계산하려고안녕하세요 kevin_c_anderso! 내 문제는 반드시 날짜 간의 차이를 찾는 것이 아니라 서로 연결되지 않은 두 개의 날짜 목록이 있고 한 목록에 대해 가장 가까운/가장 최근 이벤트 이후 경과된 시간이 필요하다는 것입니다. 목록. 목록 A에는 목록 B보다 더 많은 항목이 있으며, 두 목록에 결합하는 데 사용할 수 있는 열이 없습니다. List A의 모든 항목에 대해 List B의 가장 최근 이벤트가 무엇인지 파악한 다음 두 항목 사이에 경과된 시간을 계산할 수 있습니다. 말이 돼?
Re : 도움말! 두 개의 다른 날짜 목록을 사용하여 시차를 계산하려고 합니다.JMP 목록 또는 JMP 데이터 테이블에 데이터가 있습니까?토론에 데이터 샘플을 첨부할 수 있습니까?
Re: 도와주세요! 두 개의 다른 날짜 목록을 사용하여 시차를 계산하려고 합니다.흠 실행이 안되는것 같네요... 목록이 독립적으로 생성되고 서로 관련이 없기 때문일 수 있습니다(JMP가 말할 수 있는 한). 제 질문을 재구성하겠습니다. Prod Lot, Prod Date/Time, Prod Equipment가 포함된 1개의 목록이 있습니다. 별도의 목록에는 시설 장비 (프로드 장비와 동일하지 않음), 시설 메인 이벤트, 시설 메인 날짜/시간이 있습니다. 그것들은 두 개의 별도 목록이며, 가입 방법이 없습니다 (작동하는 키는 생성 될 수 없습니다). 그러나 각 Prod 날짜/시간에 대해 가장 최근의 시설 Maint 날짜/시간이 무엇인지 알아 내고 싶습니다 () 그리고 시설 메인트 이벤트는 모두 "on/off"이벤트이지만). 말이 돼?
Re : 도움말! 두 가지 다른 날짜 목록을 사용하여 시간 차이를 계산하려고Prod(생산 날짜)와 Maint(유지 관리 날짜)라는 두 개의 날짜 목록이 있는 경우 다음을 사용하여 마지막 유지 관리 날짜를 얻을 수 있습니다.그런 다음 Date Difference() 함수를 사용하여 날짜의 차이를 찾을 수 있습니다.
참고: 유지 관리 목록/매트릭스는 오름차순이어야 합니다.
names default to here(1);
maint={.............};
prod={..............................};
For(i=1,i<=N Rows(prod),i++,
LastMaintDate=loc sorted(matrix(maint),matrix(prod[i]));
DaysDifference = Date Difference(prod,LastMaintDate,"Day");
);
Re: 도와주세요! 두 개의 다른 날짜 목록을 사용하여 시차를 계산하려고 합니다.안녕하세요, Winslow!
JMP는 날짜/시간을 1904년 1월 1일 자정 이후 경과된 시간(초)으로 추적합니다.예를 들어, 지금은 3599388994입니다. 이렇게 하면 시차를 매우 쉽게 추적할 수 있습니다... 약간의 산술과 일부 서식만 있으면 됩니다.JMP 형식은 다른 ISO 날짜 형식 (14?) 다른 ISO 날짜 형식을 지원하며, 지원되지 않는 날짜 형식을 공식 또는 스크립트와 함께 JMP 정보로 구문 분석 할 수도 있습니다.
두 목록을 정리하는 데 더 많은 도전이있을 수 있으므로 모든 산술을 올바르게 수행 할 수 있습니다.도움이 필요한 경우 또는 궁금한 점이 있으면 답장하십시오.