嘿大家,
我是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" );
你是在正确的道路上!