다시 : 수식 도움말!이를 수행하는 한 가지 방법이 있습니다. 먼저 현재 실험실 날짜 범위 내에서 모든 생검 날짜를 찾은 다음 찾은 Biopsys에서 현재 실험실 날짜에 가장 가까운 생검을 찾습니다.
dt = Current Data Table();
x = .;
Tx = :Tx#;
theRows = dt << get rows where( Tx == :Tx# & :Bx Date >= :Lab Date - In Days( 90 ) & :Bx Date <= :Lab Date + In Days( 90 ) );
If( N Rows( theRows ) > 0,
If( N Rows( theRows ) == 1,
x = :Bx Date[theRows[1]],
x = :Bx Date[theRows[1]];
For( i = 2, i <= N Rows( theRows ), i++,
If( Abs( :Bx Date[theRows[i]] - :Lab Date ) < Abs( x - :Lab Date ),
x = :Bx Date[theRows[i]]
)
);
)
);
x;다시 : 수식 도움말!다음과 약간 다른 접근 방식이 있습니다. @txnelson . 날짜 값이있는 열을 채우기보다는 실험실 날짜가 생검 날짜의 3 개월 이내에 있는지 여부를 나타내는 수식이 표시됩니다. 실험실 날짜 중 일부는 생검 일이 3 개월 이상이되기 때문에이 방법을 사용합니다.
dt = Current Data Table();
currentPatientId = :Tx#;
latestBxDates = :Bx Date[dt << get rows where(
!Is Missing( :Bx Date ) & currentPatientId == :Tx#
)];
nDays = In Days( 90 );
Any( :Lab Date - nDays < latestBxDates < :Lab Date + nDays );
다시 : 수식 도움말!빠른 답장을 보내 주셔서 감사합니다. 당신의 공식을 적용하면 다음과 같은 결과를 얻습니다. (스크린 샷 참조). 불행히도 새로운 "칼럼 6"의 날짜는 Bx 날짜를지나갑니다. 내 질문이 생검에 이르는 약물 수준이 생검 결과에 어떻게 영향을 미치는가? 생검을 할 때 칼럼 6의 날짜가 Bx Date 칼럼의 다음 생검 날짜로 변경되도록이를 조정할 수있는 방법이 있습니까?
고마워, 죄송합니다.
다시 : 수식 도움말!수식의 핵심은 어떤 생검을 볼 것인지를 선택하는 것입니다. 현재 실험실 날짜 이후 생검 날짜를 검사하고 싶지 않은 경우, 모두 수행해야하며 선택 기준을 변경해야합니다.
dt = Current Data Table();
x = .;
Tx = :Tx#;
theRows = dt << get rows where( Tx == :Tx# & :Bx Date >= :Lab Date - In Days( 90 ) & :Bx Date <= :Lab Date );
If( N Rows( theRows ) > 0,
If( N Rows( theRows ) == 1,
x = :Bx Date[theRows[1]],
x = :Bx Date[theRows[1]];
For( i = 2, i <= N Rows( theRows ), i++,
If( Abs( :Bx Date[theRows[i]] - :Lab Date ) < Abs( x - :Lab Date ),
x = :Bx Date[theRows[i]]
)
);
)
);
x;다시 : 수식 도움말!안녕하세요 @ cjw0 ,
다시 말하면, Tx #와 오름차순으로 실험실 날짜를 오름차순으로 표를 정렬하면이 수식이 훨씬 간단해질 것입니다.

그런 다음 다음을 사용하여 새 수식 열을 만듭니다.
If(
Row() == 1 | :Lab Date == :Bx Date | :Tx# != Lag( :Tx# ), :Bx Date,
Is Missing( :Bx Date ) & Lag( :Column 6 ) - :Lab Date <= In Days( 90 ), Lag( :Column 6 )
)
희망이 도움이됩니다.
다시 : 수식 도움말!본 이메일 및 / 또는이 전송에 포함 된 모든 문서는 수취인만을 대상으로하며 법적으로 권한이 있거나 기밀 정보가 포함될 수 있습니다. 무단 사용, 공개, 배포, 복사 또는 보급은 엄격히 금지됩니다. 이 전송이 잘못 수신 된 경우에는 즉시 발신자에게 알리고 원본을 반송하십시오.
이 법원은 _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 자신의 신상 정보를 보호하십시오. Toute 활용, 누설, 배포, 복사, 확산 비 autorisée est strictement défendue. 원래의 메시지와 정보를 전하는 사람, 정보를 전하는 사람과 메시지를 전하는 사람.수식 도움말!JMP® Pro 14.2.0을 사용하고 있습니다.
JMP 수식을 작성하는 데별로 경험이 없습니다. 제가하려고하는 것은 생검을받은 환자의 평균 약물 치료 수준을 비교하는 것입니다. 생체 검사는 불규칙한 시간 간격으로 발생하므로 Bx 날짜 열의 대부분의 세포는 공란 상태입니다 (생체 검사는 해당 날짜에 발생하지 않았지만 약물 수준을 검사했습니다). 주어진 Bx 날짜로부터 3 개월 이내에 세포에 라벨을 붙이는 수식을 쓸 수 있다면 그 칼럼을 사용하여 생검 날짜의 3 개월 이내에있는 데이터 만 필터링하고 일부 통계를 시작할 수 있습니다. 이상적으로 수식은 또한 마약 레벨이 동일한 환자 (Tx #는 개별 환자를 지칭함)에서 나오는지 먼저 확인합니다.
도와 줘서 고마워.