날짜가 < 오늘부터 일 수인 행을 선택하는 방법안녕하세요,
내 데이터 테이블에는 90일 간의 데이터가 있습니다(예: 2022년 3월 1일 ~ 2022년 3월 4일).
(내 소스 파일은 오늘부터 최근 90일로 매일 업데이트되기 때문에 최소 및 최대 날짜는 고정되어 있지 않습니다)
한 가지 유형의 분석에 대해 내 데이터 테이블에 최근 30일 동안의 데이터만 필요합니다.
(예: min=03/03/2022에서 max=03/04/2022까지 날짜가 있는 행을 유지하고 싶습니다)
따라서 종료 날짜 > 30일인 행을 선택하고 삭제하고 싶습니다.
나는 아래와 같이 라인을 사용했지만 작동하지 않았다.
//Remove data with End date < Today - 30 days (not required for analysis)
Current Data Table() << Row Selection( Select where( :End date < (Today () - in days(30) ))) << delete rows;
로그를 확인하면 해당 줄이 스크립팅 가능한 것으로 표시되지만 데이터 테이블에는 변경 사항이 표시되지 않습니다.
어떤 충고?
JMP15를 사용하고 있습니다.
스크립팅Re: 날짜 < 오늘부터 일 수로 행을 선택하는 방법Row Selection() 함수가 있는 JMP 15에 버그가 있는 것 같습니다.Select Where()를 사용하여 원하는 것을 얻을 수 있습니다.
Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
JMP 16에서 수정되었습니다.
Re: 날짜 < 오늘부터 일 수로 행을 선택하는 방법이와 같은 경우 나는 사용하는 것을 선호합니다. 날짜 차이(jmp.com) 시간 / 다른 간격을 일반적으로 더 잘 관리하기 때문에. 올바르게 작동하게 하려면 몇 가지 시도가 필요할 수 있지만(정렬로 놀기) 제 생각에는 그만한 가치가 있습니다.
Names Default To Here(1);
row_count = 40;
dt = New Table("dates",
Add Rows(row_count),
New Column("End date",
Numeric,
Continuous,
Format("Format Pattern", "<YYYY><-><MM><-><DL><DD> <HH24><::><MM><::><SS>", 19, 0),
Input Format("Format Pattern", "<YYYY><-><MM><-></MM></YYYY></SS></MM></HH24></DD><DD> <HH24><::><MM><::><SS>", 0),
<< Set Each Value(Today() - In Days(row_count - Row()))
)
);
dt << New Column("difference", Numeric, Continuous,
<< Formula(Date Difference(:End date, now, "Day"));
);
<P> </P>
<P> </P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1649048527739.png" style="width: 400px;"><IMG src="https://us.v-cdn.net/6038925/uploads/images/41449i2147C238B08C2765/jthi_0-1649048527739.png" role="button" title="jthi_0-1649048527739.png" alt="jthi_0-1649048527739.png" /></SPAN></P>
<P> </P></SS></MM></HH24></DD></DL></MM></YYYY>