선행 문자를 추가하는 스크립트(이 경우 선행 0)열이 자체적으로 작동하도록 하는 구문은 무엇입니까?
이것이 내가 생각해 낼 수 있는 최선인데 작동하지 않습니다.
dt = current data table();
column(dt, "Architecture") << Set Each Value( Repeat("0",3-Length(Char("Architecture")))||Char("Architecture"));
열 아키텍처에는 1, 2, 123, XXX 등과 같은 값이 있습니다. 길이는 표준이 아닙니다.
테이블에서 실행되고 열을 숨겨 길이를 3으로 표준화하고 앞에 0을 추가하는 스크립트가 필요합니다.
결과 값은 001, 002, 123, XXX 등이 됩니다.
이 글을 보니 거의 다 왔습니다.
https://community.jmp.com/t5/Discussions/How-to-represent-numeric-value-quot-1-quot-as-quot-001-quot/td-p/10972
Re: 선행 문자를 추가하는 스크립트(이 경우 선행 0)둘 다 감사합니다.소프트웨어는 훌륭하고 사용자 커뮤니티는 훨씬 더 좋습니다!
Re: 선행 문자를 추가하는 스크립트(이 경우 선행 0)JSL은 열 이름의 공백을 허용할 수 있습니다.하지만 특수문자는 용서할 수 없습니다.다음 명령문은 열에 대한 동등한 참조입니다.
dt:Architecture Digest
column(dt, "Architecture Digest")<BR />
특수 문자의 경우 사용할 수 있습니다 열() 또는 :이름()
// Column with special characters, ABC=DEF?
column(dt, "ABC=DEF?")
:Name("ABC=DEF?")Re: 선행 문자를 추가하는 스크립트(이 경우 선행 0)열 이름에 공백이 있으면 어떻게 되나요?
매우 감사합니다!Re: 선행 문자를 추가하는 스크립트(이 경우 선행 0)거의 다 왔습니다. 범위 지정 문자(단일 콜론)를 사용하여 JSL이 문자열이 아닌 변수(예: 열)임을 인식하는지 확인하세요.
dt = Current Data Table();
dt:Architecture << Set Each Value(Repeat("0", 3 - Length(dt:Architecture)) || dt:Architecture);Re: 선행 문자를 추가하는 스크립트(이 경우 선행 0)변경 사항을 적용하려면 각 행을 반복해야 합니다.
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
dt:Architecture = Repeat( "0", 3 - Length( Char( dt:Architecture ) ) ) ||
Char( dt:Architecture )
);