¿Alguna vez ha experimentado un problema al importar datos de Excel u otras fuentes? Apuesto a que no estás solo, al menos yo tenía el mío. En mis blogs anteriores Parte 1 y parte 1 continuaciónMostré en general cómo importar datos de hojas de cálculo en JMP. Hablemos ahora de los desafíos típicos de la importación de datos con los que me encuentro una y otra vez, tanto trabajando con datos por mi cuenta como cuando escucho a nuestros clientes y usuarios.
La mayoría de las veces enfrenté desafíos cuando el sistema del creador del archivo tiene una configuración de idioma diferente a la del receptor del archivo, también conocido como I. Por ejemplo, alguien en Alemania obtiene un archivo de alguien en los EE. UU. Entonces probablemente tengas problemas con el formato de fechas o números. Aunque esto no es solo un desafío restringido a los usuarios de JMP, puede ser frustrante. Cambiar la configuración del sistema a menudo funcionaría, pero no es la forma preferida por varias razones, por ejemplo, afectará también a otro software. ¿Entonces que puedes hacer?
¿Cuál es tu experiencia? Qué desafíos enfrentas?
Al vivir en Alemania (y eso es cierto para la mayoría de los países fuera de los EE. UU.), existen otros problemas típicos con Umlaut, caracteres especiales, punto flotante separado por comas frente a decimales, formatos de fecha (especialmente los valores predeterminados de mes frente a día) y estoy seguro de que saber más. Si es así, publíquelos como comentarios para que podamos recopilarlos y verificar si podemos encontrar formas de mejorar la importación de datos internacionales, como quiero llamarlos.
Sin embargo, ahora trataré de describir cómo lidié con varios de ellos. En absoluto pretenden ser sugerencias y pueden no ser válidas para todos los casos. Sin embargo, los encontré bastante útiles en la mayoría de los casos en los que trabajé con datos internacionales.
- Los datos de punto flotante se separarán con comas en lugar de puntos decimales o viceversa
- Los años de dos dígitos se importan incorrectamente
- El formato de fecha no se reconocerá o el día y el mes se interpretarán incorrectamente
Números de punto flotante
En EE. UU. y otros países basados en inglés, encontrará un formato de número separado con decimales en lugar de coma, que se usa comúnmente en países europeos. ¿Porque es esto importante?
Si la configuración de idioma se alinea con el formato decimal (EE. UU. con decimales, GER con coma, …), los datos se importarán y se mostrarán correctamente como continuos y como en la tabla de origen. Si la configuración del idioma difiere, por ejemplo, el formato de número de EE. UU. en la hoja de cálculo y la configuración GER en JMP y/o el sistema, reconocerá que el tipo de datos cambia de carácter continuo a nominal.

Por lo general, usaría Información de columna y cambiaría el Tipo de datos de carácter a numérico y el Tipo de modelado de nominal a continuo. En este caso, esto dará como resultado datos vacíos ya que la configuración de Idioma no puede interpretar la coma o el decimal, según el idioma.
Así que hay dos cosas que podrías hacer para evitar esto:
- Cambie la configuración del idioma de visualización y use la casilla de verificación para usar el idioma de JMP en lugar del del sistema.
- Use un script para sustituir la coma/decimal y luego cambie la información de la columna apropiadamente
¿Como hacer esto?
- En JMP puede cambiar la configuración de preferencia de idioma para manejar diferentes formatos de idioma para números, fechas o monedas (yo me encargaré de los sistemas Windows, en Mac necesita cambiar la configuración de idioma de los sistemas Mac (al menos hasta hoy):
- En Windows: en Archivo à Preferencias, seleccione "Específico de Windows"
- Cambiar su idioma de visualización solo cambiará el idioma que se muestra para el menú, los encabezados y las estadísticas
- Al marcar la casilla pequeña, JMP podrá usar el idioma seleccionado también para números, fechas y formatos de moneda en lugar de la configuración de idioma del sistema.
- Esto solucionará la mayoría de los problemas de conversión de tiempo al obtener archivos de fuera de Europa con otros valores predeterminados como puntos en lugar de comas.

- Puede usar JSL para configurar (des)activar esta casilla de verificación, pero no para cambiar el idioma de visualización en sí (por lo tanto, esto será solo la mitad del camino hacia la solución):
Preferences(Use JMP Locale Settings( 1 ))
- He escrito dos scripts, dependiendo de la configuración de idioma que tenga y de lo que quiera convertir. Se pueden encontrar en el intercambio de archivos, incluida una guía sobre cómo usar los scripts. Los he agregado a mi lista de menú, así que puedo usarlos cuando sea necesario: Substitute_Decimal2Comma.jsl y Sustituir_Coma2Decimal.jsl

Números de año de dos dígitos
En el caso de números de año de dos dígitos, debe tener cuidado de que JMP reconozca los 100 años correctos. Para hacerlo, hay una configuración para la regla de año subyacente de dos dígitos a la que JMP debe hacer referencia:
- En Archivo à Preferencias, seleccione "Archivos de datos de texto"
- Cambiar la regla del año de dos dígitos tendrá un impacto en la interpretación de la fecha
- Seleccione el rango de 100 años en el que se encuentran sus fechas.
- Por ejemplo, si la fecha más antigua es 2/2/79 y el año es 1979, seleccione 1970-2069. Si la fecha más antigua es 2/2/12 y el año es 2012, seleccione 2000-2099 y no 1910-2009.
- Si las fechas abarcan siglos, debe recodificar las fechas con años de cuatro dígitos antes de importar los datos.

El tercer tema de formatos de fecha será parte de mi próximo blog. Comparta sus experiencias usando la opción de comentarios a continuación. También me gustaría saber si los guiones le parecieron valiosos. ¡Gracias!