Ciao a tutti,
Sono nuovo agli script JMP e spero che questo possa aiutare anche gli altri. Dalla schermata di esempio dei dati di seguito (memorizzata come file .JMP), desidero selezionare Materiale e Mese e Stock rotondi su un numero intero. Vorrei quindi filtrare solo i record in cui il calcolo di Scorte arrotondate è maggiore di zero. Infine, vorrei che i risultati venissero salvati come file CSV.

Ecco il mio primo tentativo di una versione JSL. Sono abbastanza sicuro di non usare correttamente le espressioni dt (probabilmente tra molte altre cose) Qualsiasi aiuto sarebbe enormemente apprezzato.
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" );Ecco un equivalente simile a SQL di quello che sto cercando di fare
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
;Grazie mille!
Ho messo insieme questo rapidamente ma dovrebbe funzionare o essere vicino.
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" );
Eri sulla strada giusta!