Nous rencontrons des problèmes lors de l'importation de données depuis un fichier texte. Un message d'erreur s'affiche pour certaines colonnes (« Données non valides rencontrées lors de l'importation de la colonne... Réessayez d'importer les données, mais définissez explicitement le type de données de ces colonnes sur Caractère »).
Pour plus de clarté, nous utilisons un script JMP pour extraire un ensemble de données d'une base de données. Après l'extraction, les données sont organisées avec des paramètres en colonnes et en lignes pour chaque instance de données. Ces paramètres sont tous catégoriques, mais beaucoup sont numériques (et beaucoup sont formatés en date). Il y a quelques années, nous avons demandé de l'aide pour améliorer les performances (temps) de conversion de toutes les colonnes au type de données approprié (l'utilisation du script JMP prenait beaucoup de temps en raison des milliers de colonnes).
Jim Nelson a suggéré d'enregistrer le tableau au format texte, puis de le rouvrir. Cela a bien fonctionné, améliorant considérablement les performances, convertissant toutes les colonnes en numériques et conservant le format de date pour celles qui sont des dates.
Maintenant, cela ne fonctionne plus, et une fenêtre d'alerte arrête l'exécution.
J'ai regardé dans la communauté, j'ai essayé une méthode suggérée :
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>Ce n'est pas bon car nous perdons le formatage des dates, donc les colonnes qui devraient être des dates apparaissent au format numérique.</P> <P>Quelqu'un pourrait-il suggérer une solution de contournement ?</P>