Formule di colonna in CSVJSL per trovare le formule in una tabella di dati JMP e scrivere un file CSV (valori separati da virgole).C'è un problema aperto per l'esportazione delle formule in Excel; forse questo script può servire come punto di partenza per determinare ciò che è veramente necessario.
Il codice dimostra anche un semplice utilizzo di Regex, funzioni utente e salvataggio di un file nella directory $TEMP.
Questo codice ha soltanto stato testato sulla tabella dati inclusa.

che apre questa tabella

che la JSL allegata esporta in questo testo CSV

Se il file .CSV viene aperto in Excel, le formule sono campi di caratteri.

Ri: Formule di colonna in CSV<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Approccio molto migliore, grazie!Hai utilizzato le funzioni integrate di JMP per fare molte delle cose che ho fatto nel modo più duro.
Ri: Formule di colonna in CSVUn'altra opzione consiste nell'aggiungere una riga alla tabella in cui è possibile aggiungere qualsiasi formula di colonna.
L'esempio seguente scorre ogni colonna per verificare la presenza di una formula.Se viene trovata una formula, la formula viene aggiunta all'ultima riga.Infine, la tabella viene memorizzata come CSV o Excel.
dt = Open( "$SAMPLE_DATA\Tiretread.jmp" );
dt << Run Formulas;
dt << Add Rows( 1 );
r = N Rows( dt );
For( i = 1, i <= N Cols( dt ), i++,
f = Column( i ) << Get formula;
If( !Is Empty( f ),
Column( i ) << Delete Formula;
Column( i ) << Data Type( "Character" );
Column( i )[r] = Char( Name Expr( f ) );
);
);
dt << Save( "$TEMP\Tiretread_Formulas.xlsx" );
dt << Save( "$TEMP\Tiretread_Formulas.csv" );
Close( dt, "No Save" );
È utile per esportare le formule delle colonne JMP in Excel?