Elimina lo stato della formula senza eliminare i valoriCiao,
Ho un ciclo for per chiamare le formule da un file.
Il ciclo funziona bene ma quando provo a rimuovere la formula e mantenere i valori creati utilizzando
<
O
<
la formula è stata rimossa ma anche i valori sono spariti.
Ciò accade sia per JMP 11 che per 14.
potete per favore aiutare?
ciclo continuo:
formula_table = Open( formula table adress, Worksheets( "Formulas" ), Invisible );
//open data table
For( i = 1, i <= N Rows( formula_table ), i += 1,
col = data << New Column( formula_table:Column Name[i]/*, Eval( formula_table:Type[i] )*/ );
If(
formula_table:Type[i] == "Character", col << Data Type( Character ),
formula_table:Type[i] == "Numeric", col << Data Type( Numeric )
);
a = Concat( formula_table:Formula[i] );
a = Parse( a );
col << Formula( a ); // sets formula
col << delete formula;//doesn't work as described above
);
Close( formula_table, NoSave );
Grazie
Re: eliminare lo stato della formula senza eliminare i valoriPreferisco solo <<< Run Formulas() per assicurarti che finisca effettivamente l'esecuzione prima di eliminare la formula.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
f = expr(:height/:weight);
Eval(EvalExpr( // doing this so it doesn't just keep the "f" var there
dt << New Column("SetEach",
<<SET each="" value=""></SET>Re: eliminare lo stato della formula senza eliminare i valoriSuggerisco di utilizzare questo messaggio dedicato:

Re: eliminare lo stato della formula senza eliminare i valoriHo avuto lo stesso problema questa mattina e ho dovuto attendere prima della riga della formula di eliminazione.
wait(0);
:CoatingTime << Delete property(Formula);
Prima di inserire 'wait(0)', anche i miei valori di colonna sono stati cancellati.
Re: eliminare lo stato della formula senza eliminare i valoriEcco un semplice esempio che mostra che il
col << cancella proprietà(formula);
lavori.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
col = dt << New Column( "zippy", formula( Row() ) );
col << delete property( formula );
Ri: Elimina lo stato della formula senza eliminare i valoriSulla stessa nota, esiste un comando per eliminare le formule da più colonne?
Vorrei eliminare le formule esistenti in una tabella senza eliminare i valori nelle colonne.
Stavo cercando di rimuovere le formule utilizzando gli attributi standardizza e rimuovi formula, ma non è successo nulla.
Grazie.
Ri: Elimina lo stato della formula senza eliminare i valoriNon penso che ci sia, ma non ci vuole molto per eliminare la formula da un elenco di colonne.
For Each( {v, i}, collist, v << Delete Formula );Ri: Elimina lo stato della formula senza eliminare i valoriA questo scopo è possibile utilizzare Standardizza attributi .
Utilizzare la parte inferiore della finestra di dialogo per eliminare la proprietà Formula.

È vero che crea un po' di confusione perché dopo aver aggiunto "Formula" viene visualizzato il pulsante Rimuovi. Tale rimozione consiste nel rimuovere la voce Formula dalla sezione Elimina proprietà e non nel rimuovere la formula dalle colonne. Per rimuovere la formula dalle colonne è necessario fare clic sul pulsante OK o Applica nella finestra di dialogo.

Re: Eliminare lo stato della formula senza eliminare i valoriHo avuto lo stesso problema, aspetta, l'ho risolto! Grazie!