최대 날짜 값을 나열하시겠습니까?날짜 열, median_resultval 열 및 시약MLot_sublot이 있는 데이터 테이블이 있습니다. 내가 원하는 것은 Max(Date)에 대해 시약MLot_sublot의 값이 무엇인지입니다. 따라서 각 시약MLot_sublot에 대해 최대 날짜에 대한 median_result 값과 최소 날짜에 대한 median_result 값을 나열하고 싶습니다.
따라서 최소일에 중앙값이 0.1이고 최대일에 0.2인 경우 이를 나열하는 열을 원합니다. 문제는 최소값과 최대값 사이의 날짜가 0.4일 수 있다는 것입니다.
Col Max(median_resultval, 시약MLot_sublot, Col Max(date))를 사용해 보았으나 작동하지 않았습니다(max 열의 경우). 다른 열은 Col Min(median_result, 시약MLot_sublot, Col Min(date))입니다.
대량 맞춤화결과 공유 및 전달Re: 최대 날짜 값을 나열하시겠습니까?예
Re: 최대 날짜 값을 나열하시겠습니까?죄송합니다. 너무 늦어서 죄송합니다.
최대 날짜의 중앙값 - 최소 날짜의 중앙값Re: 최대 날짜 값을 나열하시겠습니까?JMP 공식은 JSL의 특화된 부분일 뿐입니다.따라서 JSL에서 수행할 수 있는 거의 모든 작업을 어떤 식으로든 수식으로 수행할 수 있습니다.
Re: 최대 날짜 값을 나열하시겠습니까?최대 날짜의 해당 값(최소 날짜의 값)으로 중앙값의 범위를 계산하고 싶습니다.
따라서 예에서 중앙값 범위는 0.10524115 - 0.10920177(최소 날짜의 중앙값 - 최대 날짜의 중앙값)이며 0.23648086-0.09078947(최대 중앙값 - 최소 중앙값)이 아닙니다.
Re: 최대 날짜 값을 나열하시겠습니까?죄송합니다.
JMP가 열 수식을 사용하여 값의 col max를 다른 값의 column max로 제공할 수 있는지에 대한 질문이었습니다.
Re: 최대 날짜 값을 나열하시겠습니까?당신의 마지막 항목은 단지 코멘트를 위한 것이었습니까?요청이나 질문이 보이지 않습니까?
Re: 최대 날짜 값을 나열하시겠습니까?나는 당신이 찾고있는 것을 정확히 이해하지 못한다고 확신합니다. 게시한 테이블에 대해 원하는 결과를 확인하는 데 도움이 될 수 있습니다.
그러나 다음을 찾을 수 있습니다. JMP 쿼리 빌더 유용한. 찾고 있는 일부 SQL 집계 기능이 있습니다.


Re: 최대 날짜 값을 나열하시겠습니까?txnelson..당신은 대단합니다.다음은 내가 하려고 했던 jmp 파일의 예입니다.훨씬 더 큰 테이블에는 100,000개의 더 많은 행이 있으므로reagentkit_id로 중간 범위를 계산할 수 있기를 원합니다.결과 값이 시간이 지남에 따라 증가하는 효과를 찾고 있습니다.최대 날짜 값에서 최소 날짜 값을 빼면 해당 날짜 사이의 데이터에 더 높은 값이 있을 수 있는 문제가 완화됩니다. 본질적으로 범위(최대 날짜 데이터 값 - 특정 값을 초과하는 최소 날짜 데이터 값)에 대한 인스턴스에 대한 큰 데이터 세트를 화면에 표시합니다.SQL에서 각 날짜에 대해 계산된 최소값과 최대값을 얻을 수 있지만 SQL은 최대 날짜 결정을 위한 최대값을 허용하지 않는 것으로 보입니다.저는 JMP가 그렇게 되기를 바랐습니다.하지만 그렇지 않은 것 같습니다.
Re: 최대 날짜 값을 나열하시겠습니까?이 작은 스크립트는 값이 median_resultval인 모든 최소 및 최대 날짜 행이 포함된 데이터 테이블을 제공합니다.
names default to here(1);
dt=current data table();
// Sort the data by reagentMLot_sublot and Date
dtSort = dt << sort(by(:reagentMLot_sublot, :Date),order(ascending,ascending));
dtSort << clear rowstates;
// Loop through the data finding all rows that are not the minimum date or the maximum date
// and delete them
// Row 1 will always be a minimum date, so start with row 2
For( i=2,i<=NRows(dtSort) - 1,i++,
If( dtSort:reagentMLot_sublot[i] == dtSort:reagentMLot_sublot[i-1] &
dtSort:reagentMLot_sublot[i] == dtSort:reagentMLot_sublot[i+1],
Row State( i ) = Selected State( 1 );
)
);
dtSort << delete rows;
거기에서 가져와서 표시하려는 형식으로 표시할 수 있어야 합니다.