안녕하세요, 첫 번째 프로젝트와 첫 번째 게시물입니다. 나는 그 문제에 대해 JMP와 JSL을 처음 접했고 며칠 동안 많은 것을 배웠습니다.
따라서 가장 최근에 기록 된 날짜와 일주일 뒤로 (제목에 표시된 것처럼) 포함하는 거대한 테이블에서 데이터를 가져와야합니다. 로컬 데이터 필터를 사용하고 Today () 함수를 사용하고 Days (7)을 빼면 작동했을 것입니다 ... 데이터가 매일 업데이트되는 경우에만 해당됩니다. 따라서 내 질문은 로컬 데이터 필터를 사용하여 열에서 가장 최근 날짜를 찾을 수있는 방법이 있고 그날부터 하드 코딩하지 않고 일주일 전으로 돌아가는 것입니다 (있는 경우 매일 업데이트해야 함) 아래에 수행 된 것처럼 데이터입니다).
주간 날씨 데이터 사용 예 :
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :LATITUDE ), Statistics( Mean ) ),
Row Table( Grouping Columns( :NAME ) )
),
Local Data Filter(
Add Filter(
columns( :DATE ),
Where( :DATE >= 19Dec2016 & :DATE <= 26Dec2016 )
)
)
);
오늘이 2020 년 6 월 22 일이고 마지막으로 기록 된 날짜가 2016 년 12 월 26 일이므로 매일 자동으로 새 데이터를 계속 확인할 수 있지만 추가 된 데이터가없는 경우 가장 최근의 데이터로 이동하여 뒤로 이동할 수있는 방법은 무엇입니까? 주?
바라건대 내가 말한 것이 의미가 있습니다. 모든 조언을 주셔서 감사합니다.
col max 함수를 살펴보십시오.
names default to here(1);
dt = open("$Sample_Data\Functional Data\Weekly Weather Data.jmp");
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :LATITUDE ), Statistics( Mean ) ),
Row Table( Grouping Columns( :NAME ) )
),
Local Data Filter(
Add Filter(
columns( :DATE ),
Where( :DATE >= col max(:Date) - in days(7) )
)
)
);나는 그것이 간단한 것이어야한다는 것을 알았습니다. 나는 그것이 필요한 것보다 훨씬 어렵게 만들었습니다. 그것은 지금까지 (훨씬 더 큰 테이블에서) 훌륭하게 작동하므로 대단히 감사합니다! 뭔가가 나오면 뭔가 말을 하겠지만 감사합니다!