Hola,
Mis archivos de datos CSV de entrada tienen una columna de caracteres con el formato: "##.##.##".
"##" puede ser cualquier cosa del 0 al 99.
El problema que tengo es que para la mayoría de estas combinaciones, cuando importo el CSV usando un comando básico "Abrir (nombre de archivo)", la columna lo convierte en un tipo de fecha numérica que no es útil para mí.
Realicé correcciones de parches usando las funciones de columna Mes/Día/Año, pero estaba interesado en forzar que la entrada fuera un Personaje.
Un colega compartió lo siguiente, que hace exactamente lo que necesito para los archivos CSV locales.
El "Establecer fecha habilitada (0)" hace exactamente lo que necesito.
dt = Multiple File Import(
<< Set Folder( csv_file_path ),
<< Set Name Filter( csv_filename ),
<< Set Date Enable( 0 )
) << Import Data;
Mi problema actual es que también tengo archivos CSV que descargo de una URL (no un archivo local) y no estoy seguro de cómo configurar el código JSL anterior para que funcione.
Sintaxis de URL CSV: " http://xxx.yyy.com:###/api/csv.php?p=#####"
Cualquier ayuda es muy apreciada.
Hola. Estoy de acuerdo 100%. Acabo de publicar una versión un poco más generalizada de su solicitud que se aplica a Open(), Multiple File Import() y archivos csv y xlsx. Enlace aquí para visibilidad: Forzar el tipo de datos de la columna de caracteres para abrir () e importar archivos múltiples ()
Hola,
Creo que esta discusión será útil para que comprenda más sobre la sintaxis de Importación de archivos múltiples (): ¿Cómo puedo evitar que los números de versión de 3 dígitos se lean como fechas en la tabla de datos?
Creo que encontrará que no es el argumento Habilitar fecha establecida lo que permite la importación correcta de su columna de datos de caracteres. Más bien, se debe a que la plataforma Importar múltiples archivos inherentemente no intentará adivinar los formatos de fecha. Establecer fecha Habilitar determina si el filtro de fecha está activado o no (para que pueda filtrar en un rango de fechas).
Vea aquí para más información sobre los argumentos: https://www.jmp.com/support/help/en/15.1/#page/jmp/utility-functions.shtml#ww7168938
Eso realmente no responde a su pregunta, pero espero que ayude.
Con respecto a su pregunta: ¿está usando JSL porque esta es una acción que necesita repetir o podría simplemente usar la interfaz de apuntar y hacer clic en JMP? Creo que valdría la pena experimentar con el uso de la interfaz de apuntar y hacer clic para importar varios archivos para comprender mejor su problema.
phil