嘿大家,
我是 JMP 腳本的新手,希望這對其他人也有幫助。從下面的範例資料螢幕截圖(儲存為 .JMP 檔案)中,我想選擇材料和月份並將庫存四捨五入為整數。然後,我想僅過濾四捨五入的庫存計算大於零的記錄。最後我希望將結果儲存為 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" );
你走在正確的道路上!