안녕 모두들,
나는 JMP 스크립트에 익숙하지 않으며 다른 사람들에게도 도움이되기를 희망합니다. 아래의 샘플 데이터 스크린 샷 (.JMP 파일로 저장 됨)에서 재료 및 월을 선택하고 주식을 정수로 선택하고 싶습니다. 그런 다음 반올림 된 주식 계산이 0보다 큰 레코드 만 필터링하려고합니다. 마지막으로 결과를 CSV 파일로 저장하고 싶습니다.

다음은 JSL 버전에서의 초기 시도입니다. 나는 dt 표현식을 올바르게 사용하지 않을 것이라고 확신한다. (여러 다른 것들 중에서도) 어떤 도움이라도 대단히 감사 할 것이다.
dt = Open( "$SAMPLE_DATA\My JMP Table.jmp" );
columns(
:Material,
:Month,
New Column("Stock Integer", Numeric, "Continuous", Formula(Round( :Stock,0))
)
dt << Select Where Formula(Round( :Stock,0)) >=0
dt << save( "$Desktop\test.csv" );여기에 SQL과 비슷한 기능이 있습니다.
SELECT
[My JMP Table].Material,
[My JMP Table].Month,
Round([My JMP Table].Stock,0) AS Stock_Integer
INTO
test.csv
FROM
[My JMP Table]
WHERE
Round([My JMP Table].[Stock],0)>0
;정말 고마워!
나는 이것을 함께 모으는 것이 좋지만 가까이서 일해야한다.
dt1 = Open( "$SAMPLE_DATA\My JMP Table.jmp" );
For Each Row( :Stock = Round( :Stock, 0 ) );
dt1 << Select Where( :Stock >= 0 );
dt2 = dt1 << Subset( Selected Rows( 1 ), Columns( :Material, :Month, :Stock );
dt2 << Save( "$Desktop\test.csv" );
당신은 올바른 길을 가고있었습니다!