¿Qué inspiró esta solicitud de lista de deseos?
He creado un prototipo de complemento que soluciona este problema y lo adjuntaré a continuación.
Un cliente (Luc Poelman, FactWise) copió una columna numérica entre dos sesiones de JMP utilizando separadores decimales diferentes. La columna pasó automáticamente de formato numérico continuo a formato de caracteres nominales, y al intentar revertir el cambio manualmente, los valores que no coincidían se convirtieron en valores faltantes, lo que supuso un riesgo real de pérdida de datos, no solo un problema de visualización.
La única solución nativa, Configuración de configuración regional personalizada, es una preferencia global que hay que activar o desactivar para cada archivo y no soluciona el problema con los datos que ya están en una tabla abierta, que fue el motivo real del error de Luc. He confirmado en JMP Pro 19.1.4 que incluso configurándola para que coincida con el archivo, sigue fallando a menos que también se habilite una opción de importación separada y poco evidente (Usar configuración regional). La solución nativa práctica requiere saber combinar dos configuraciones en dos lugares diferentes y aún así no resuelve el caso de copiar y pegar.
Esto sigue ocurriendo: una solicitud abierta en la lista de deseos de la comunidad que pide lo mismo lleva sin respuesta desde marzo de 2020, y en una discusión de 2023 alguien solicita de forma independiente una solución que se pueda realizar con unos pocos clics. ( Hacer que el separador decimal sea una opción - Comunidad de usuarios de JMP , Resuelto: Coma por punto en una columna de tabla sin cambiar las preferencias - Comunidad de usuarios de JMP , Resuelto: Importar con coma como separador decimal en JMP 16 - La configuración regional personalizada no funciona... - Comunidad de usuarios de JMP )
Por favor, describa la nueva función o solución mejorada que le gustaría ver.
He creado y probado un complemento funcional, Fix Decimals, que adjunto aquí. Seleccione cualquier columna y ejecútelo una vez: detecta los separadores decimales de coma o punto (además de los separadores de miles y los signos de porcentaje), los convierte a formato numérico continuo correcto y no modifica la preferencia de separador decimal. Todo aquello que no pueda analizar con seguridad permanece intacto, con la opción de realizar una copia de seguridad con un solo clic. Informa qué se convirtió, qué ya era numérico y qué se mantuvo como texto.
La solución nativa a largo plazo sería un control de separador decimal a nivel de importación de archivos o de columna, independientemente de la preferencia general de la aplicación, que es lo que ya se solicita en la lista de deseos de la comunidad.
¿Qué valor tendría para usted y/o para otros usuarios que se implementara esta nueva función?
Sustituye una solución manual, columna por columna y propensa a errores (cambiar la configuración regional, buscar/reemplazar, con el riesgo de perder datos silenciosamente mediante la información de la columna) por un solo clic seguro. Ahorra tiempo real a quienes intercambian archivos entre ubicaciones de EE. UU. y la UE, y elimina el riesgo de perder datos sin que se den cuenta.
¿Se trata de una solicitud de un cliente externo? Sí. Luc Poelman, de FactWise (Bélgica). Esto surgió durante el curso STIP de Coursera de Luc, mientras se familiarizaba con JMP; desde entonces, ha adquirido una licencia de pago.
¿Existe algún paquete de software de la competencia que incluya esta función o solución que debamos conocer? Excel, mediante Power Query (Obtener y transformar), permite hacer clic con el botón derecho en una columna y seleccionar Cambiar tipo > Usar configuración regional para elegir la configuración regional que se utilizará para interpretar los números (incluido el separador decimal), independientemente de la configuración regional de Windows y sin necesidad de modificarla. Fuente: Establecer una configuración regional para los datos (Power Query) | Soporte técnico de Microsoft
¿Esto afectará la renovación, expansión o adopción por parte de un cliente? ¿Pone en riesgo la cuenta si no lo solucionamos? Por el momento no, pero podría afectar la renovación de este y otros clientes.