오늘 날짜 2 주 전에 행 가져 오기여보세요,
스크립트에서 오늘 날짜 2 주 전의 행을 선택할 수 있기를 원합니다.
스크립트를 실행하고 싶습니다. 요일에 따라 JMP는 지난 2 주만 표시합니다.
이를 위해 스크립트에서 "subset"함수와 함수를 사용했습니다.
"get rows where"(: A> 40 & : A <59.5), 오늘 날짜 (스크립트를 실행할 날짜) 2 주 전에 해당하는 행을 선택하기 위해 다른 항목을 추가하고 싶습니다.
당신의 도움을 주셔서 감사합니다
좋은 하루 되세요
스크립팅Re : 오늘 날짜 2 주 전에 행 가져 오기스크립팅 가이드의 "Date Time"아래에 사용 가능한 모든 Date Time 함수 목록이 있습니다. 다음과 같은 작업을 원한다고 가정합니다.
theRows = dt << get rows where( :Date >= Today() - InWeeks(2));
또는 현재 날짜의 시작으로 다시 조정 (예 : 한밤중)
theRows = dt << get rows where( :Date >= Today() - Time Of Day( Today() ) - InWeeks(2));
Re : 오늘 날짜 2 주 전에 행 가져 오기하위 집합을 수행하기 전에 데이터 테이블에서 선택해야합니다 .... 아래 참조
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :A > 20 & :A < 40 & :Date >= (Today() - In Weeks( 2 )) );
dtSub = dt << subset(
selected rows( 1 ),
columns( :Year, :B, :Month, :Week, :Date, :Product, :A ),
output table( "abc" )
);
코드를 완전히 테스트하지는 않았지만 매우 가까워 야합니다.
Re : 오늘 날짜 2 주 전에 행 가져 오기감사합니다. 테스트했지만 여전히 작동하지 않습니다.
내가 원하는 것은 내가 관심있는 몇 개의 열로 기본 데이터베이스의 새 기반을 만들고 오늘 20 ~ 40 사이의 값과 오늘 2 주 전에 값이있는 열 A 만 원한다고 지정하는 것입니다.
나는 이것을 가지고있다:
dt = Current Data Table ();
dtSub = dt << subset (
Output Table ("abc"),
rows (dt << get rows where (: A> 20 &: A <40 &: Date> = Today () - InWeeks (2)));
columns (: Year,: B,: Month,: Week,: Date,: Product,: A)
);
감사
Re : 오늘 날짜 2 주 전에 행 가져 오기여보세요,
죄송하지만 코드를 시도했지만 여전히 할 수 없습니다 ..
저는 스크립트 프로그래밍에 익숙하지 않아서 다른 사람들이 이런 종류의 작은 스크립트에서 가질 수있는 반사 신경이 없습니다.
그래도 도움을 요청할 수 있습니까?
감사합니다
Re : 오늘 날짜 2 주 전에 행 가져 오기샘플 데이터 테이블을 첨부 해 주시면 어디에서 문제가 발생하는지 확인하겠습니다.
또한 스크립트를 작성하여이를 수행하려는 이유는 무엇입니까? 이것은 모두 대화식으로 수행 할 수 있습니다.
Re : 오늘 날짜 2 주 전에 행 가져 오기스크립트가 먼저 관심있는 것만 추출하기 위해 다른 데이터베이스를 생성 한 다음 이메일로 보고서를 전송 한 다음 저장하지 않고 새 데이터베이스를 닫을 수 있도록 허용하고 싶습니다.
감사합니다
Re : 오늘 날짜 2 주 전에 행 가져 오기샘플 데이터 테이블을 첨부하세요. 문제가 데이터에 있다고 가정합니다. 작동하지 않고 로그에 메시지가없는 경우 데이터에 어떤 일이 발생하는지 살펴 봐야합니다.
Re : 오늘 날짜 2 주 전에 행 가져 오기다음은 내 데이터베이스의 예입니다.
좋은 하루 되세요
감사합니다
Re : 오늘 날짜 2 주 전에 행 가져 오기문제는 하위 집합 구문에 지정된 열이 데이터 테이블의 열 이름이 아니라는 것입니다. 이름이 프랑스어로되어 있으므로 스크립트의 열 이름을 데이터 테이블의 이름과 일치하도록 변경하기 만하면됩니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :A > 20 & :A < 40 & :Date >= (Today() - In Weeks( 2 )) );
dtSub = dt << subset(
selected rows( 1 ),
columns( :Année, :B, :Quantième, :Mois, :Date, :Produit, :A ),
output table( "abc" )
);