Impostazione del flag "ignore errori" su una colonna formula<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una colonna formula (intervallo di confidenza dalla piattaforma non lineare) che a volte genera un errore durante la valutazione:

Questo errore non può essere catturato in un blocco Try ().
Il mio compito è impostare la bandiera Suppress Eval e valutare manualmente la formula una riga alla volta, ma preferirei essere in grado di impostare il flag "Ignora errore" nella colonna per sopprimere i messaggi di errore ripetuti che si verificano.
Non ho trovato un modo per impostarlo in JSL. Qualche idea?
Dave
Ri: Impostazione del flag "ignore errori" su una colonna formulaCiao Gregg,
Potresti vedere se hai delle sotto eccezioni per gli errori di formula:
1. se non è possibile rilevare l'errore. per esempio la mia formula è una stringa e non saprò l'errore fino a quando non analizzerò e valuterò la stringa della formula.
2. quando eseguiamo la formula tramite il pulsante non invia l'errore per la registrazione, ma apre una finestra. E gli errori di formula diventano mostri quando si creano colonne formula 1000s e si viene bombardati da finestre di errore pop come spam.
Grazie per l'aiuto
Ri: Impostazione del flag "ignore errori" su una colonna formulaGrazie Xan
Il problema è che sto salvando la formula dalla piattaforma non lineare e l'errore viene generato durante il messaggio di salvataggio - quindi non ho il tempo di ispezionare la formula per verificare una condizione di errore. Daremo un'altra occhiata a come si comporta in JMP 12 Beta ma dalla memoria non sono stato in grado di "silenziare" gli errori.
Dave
Ri: Impostazione del flag "ignore errori" su una colonna formulaProbabilmente hai già provato questo, ma nel caso in cui: forse è possibile pre-catch l'errore, ad esempio
Se (non simmetrico (x),., Resto di formula (x))
Se è una consolazione, la beta di JMP 12 attiva automaticamente Ignora errori quando si imposta una formula di problema tramite script. Provai:
Colonna ( "X" ) << Imposta la formula ( Se ( Uniforme casuale ( 0 , 1 ) < 0.5 , foo () , 1 ) ) ;