Tenemos problemas al importar datos desde un archivo de texto. Ahora, recibimos un mensaje de error para algunas columnas ("Datos no válidos al importar la columna... Intente importar los datos de nuevo, pero configure explícitamente el tipo de datos de esas columnas como Carácter").
Para mayor claridad, utilizamos un script JMP para extraer una gran cantidad de datos de una base de datos. Tras la extracción, los datos se organizan con parámetros en columnas y filas para cada instancia. Todos estos parámetros son categóricos, pero muchos son numéricos (y muchos tienen formato de fecha). Hace algunos años, solicitamos ayuda para mejorar el rendimiento (tiempo) al convertir todas las columnas al tipo de dato adecuado (usar un script JMP requería mucho tiempo debido a las miles de columnas).
Jim Nelson sugirió guardar la tabla como archivo de texto y volver a abrirla. Esto funcionó correctamente, mejorando notablemente el rendimiento, convirtiendo todas las columnas a formato numérico y conservando el formato de fecha para las que son fechas.
Ahora, esto ya no funciona y una ventana de alerta detiene la ejecución.
Busqué en la comunidad y probé un método sugerido:
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>Esto no es bueno porque perdemos el formato de fecha, por lo que las columnas que deberían ser fechas aparecen en formato numérico.</P> <P>¿Podría alguien sugerir una solución alternativa?</P>