1449_ko-KR
데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트다음과 같은 JSL 코드를 작성하려고 합니다.
1) 초기화할 데이터 범위의 시작 날짜와 종료 날짜를 사용자에게 묻습니다.
2) 새 테이블을 만들고 이 테이블에 종료 날짜(시작 날짜)와 동일한 행 수를 추가하고 행당 1일씩 증가하는 날짜로 새 열을 초기화합니다.
누구든지 이것을 수행하는 방법에 대한 제안이 있습니까? 지금까지 테스트 코드를 포함했습니다. 감사.
론
대화(
VList(
라인업(2,
"초기 날짜를 mm/dd/yyyy로 설정", sdate=EditNumber(),
"종료 날짜를 mm/dd/yyyy로 설정", edate=EditNumber()),
HList(Button("확인"), Button("취소"))));
새 테이블( "제목 없음 4",
행 추가(edate-sdate ),
새 열( "연속 날짜",
숫자,
마디 없는,
형식( "m/d/y", 12 ),
입력 형식( "m/d/y" ),
Set Values(sequence(sdate,edate,1,0)
[]
)
)
)Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트죄송합니다.
나는 완전히 멍청했고 EditNumber에서 EditText로 바뀌는 것을 알지 못했습니다. 코드는 당신이 생각한 것처럼 매력처럼 작동했습니다. 도움을 주셔서 감사합니다.
론Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트가장 최근의 코드를 실행했습니까? Edit Number 상자 대신 EditText 상자가 있습니다. 입력한 텍스트를 대화 상자에서 JMP 날짜 숫자로 변환할 수 있는 방법이 없습니다. JMP를 닫았다가 연 후에 실행해 보세요. 그리고 예, 방금 JMP를 시작하고 새 코드를 스크립트 창에 복사/붙여넣기했습니다. 성공적으로 실행되었습니다. 어떻게 되는지 알려주세요.Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트새 코드를 시도했지만 대화 상자에 표시된 값은 여전히 숫자이며 날짜로 표시되지 않습니다. 즉, 2010년 1월 1일을 입력하면 3345148800이 됩니다. 왜 그것이 당신에게 효과가 있고 나에게는 효과가 없는지 잘 모르겠습니다.Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트다음 수정된 스크립트를 사용해 보십시오. 약간의 노력으로 할 수 있다고 생각하지만 입력한 날짜의 유효성을 검사하는 쉬운 방법이 보이지 않습니다.
Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트열 형식에 대한 m/d/y 옵션이 없으며 JSL에서 선택하면 오류가 발생합니다. 그래서 mdy로 바꿨습니다. 그러나 스크립트의 대화 상자는 m/d/y로 지정된 날짜를 허용했습니다. OS 또는 OS 현지화 "기능"(여기서는 스웨덴 Mac OS X에서 실행되는 JMP 8.0.2)일 수 있습니다.Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트mpb와 MS에게 감사합니다. 두 제안 모두 매우 도움이 되었습니다. 이 연습에서 목록에 대해 많은 것을 배우고 있습니다. edate(edate - sdate + 86400)에 대한 추가 행을 추가하기 위해 MS 코드를 수정해야 했습니다.
입력된 데이터를 숫자 대신 mm/dd/yyyy로 표시하기 위해 sdate 및 edate EditNumber 필드의 형식을 지정하는 방법을 가지고 놀았습니다. 나는 그것을 작동시키지 못하는 것 같습니다. 이 작업을 수행하는 방법에 대한 제안 사항이 있습니까? 감사.Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트mdy 형식에 문제가 있어서 m/d/y로 변경했습니다. 또한 종료 날짜를 포함하기 위해 하나의 추가 행을 추가했으며 명시적으로 하루를 초 단위로 계산하는 대신 "In Days(1)" 함수를 사용했습니다.
Re: 데이터를 날짜 시퀀스로 초기화하는 JSL 스크립트원하는 방식으로 작동하도록 테스트 코드를 약간 변경했습니다.
Comments
There are no comments yet