Presumo che le colonne dei caratteri vengano spesso convertite in numeriche, portando spesso a problemi tra cui quello descritto qui.
Suggerirei:
1. Quando una colonna di caratteri viene convertita in una colonna numerica, dovrebbe essere visualizzato un avviso che dice "Ciò causerà una modifica irreversibile. I dati in XXX su XXX righe verranno impostati come mancanti a causa di dati non mancanti ma non numerici. Preferisci creare una nuova colonna numerica?"
2. Fornire un'opzione GUI, preferibilmente con una funzione JSL corrispondente, per creare una nuova colonna numerica insieme a un'altra colonna numerica (binaria) che indichi se i dati del carattere sono stati convertiti in un numero. (Ad esempio, 1=Stringa di caratteri è stata convertita in numero, 0=Stringa di caratteri presente ma non convertita in numero, .=Stringa Null, ecc.) Può essere utile anche colorare le celle.
3. Quando una colonna di caratteri viene convertita o viene caricato un dato di testo, fornire un'opzione per consentire a JMP di selezionare "intelligentemente" il numero ottimale di cifre subdecimali da visualizzare (Formato - Dec fisso).
4. Smetti di interpretare le stringhe di caratteri "xxx" (tre numeri separati da punti) come numeri, a meno che non sia esplicitamente richiesto dall'utente.
Quando il tipo di dati di una colonna viene modificato, ad esempio da carattere a numerico, rendere possibile l'accesso ai dati originali che si trovavano in quella colonna, magari memorizzando uno script di colonna per ripristinare quella colonna.Ciò allevierebbe diversi punti dolenti:
- La colonna viene modificata da carattere a numerico, ma l'utente non nota che alcuni valori sono stati impostati come mancanti fino a una fase successiva dell'analisi.
- L'utente cambia la colonna da carattere a numerico, si rende conto che è sbagliato, prova a cambiarlo di nuovo e quindi mancano i dati.Potrebbero o meno notarlo ora, ma anche se lo fanno non è ovvio e molto scomodo che debbano continuare a premere Annulla per risolverlo.
- I dati vengono digitati automaticamente come numerici o caratteri quando avrebbero dovuto mantenere il formato originale, come in questo post: Impedisce a JMP di eliminare gli spazi bianchi
Ciao @ih , Grazie per il tuo suggerimento! Abbiamo acquisito la tua richiesta e la prenderemo in considerazione.