날짜 <오늘부터의 일수로 행을 선택하는 방법안녕하세요,
내 데이터 테이블에는 90일간의 데이터(예: 2022년 3월 1일 ~ 2022년 3월 4일)가 포함되어 있습니다.
(내 소스 파일이 오늘부터 최근 90일까지 매일 업데이트되기 때문에 최소 및 최대 날짜는 고정되어 있지 않습니다.)
1가지 유형의 분석을 위해 내 데이터 테이블에 있는 최신 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: 날짜 < 오늘부터의 일수로 행을 선택하는 방법고마워 짐. 문제 해결됨 ! 나는 줄을 쓰는 것에 대해 지나치게 생각한다.
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;"><SPAN class="lia-inline-image-display-wrapper" image-alt="jthi_0-1649048527739.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" 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></SPAN></SPAN></P>
<P> </P></SS><LINGO-SUB id="lingo-sub-475659" slang="en-US" mode="NONE">Re: 날짜 < 오늘부터의 일수로 행을 선택하는 방법</LINGO-SUB><LINGO-BODY id="lingo-body-475659" slang="en-US" mode="NONE"><P>행 선택() 기능이 있는 JMP 15에 버그가 있는 것 같습니다.Select Where()를 사용하여 원하는 것을 얻을 수 있습니다.</P>
<PRE><CODE class=" language-jsl">Current Data Table() << Select where( :End date < (Today () - in days(30) )) << delete rows;
JMP 16에서 수정되었습니다.