¿Cómo aplico formatos de fecha (y duración) personalizados en JMP?
A partir de JMP 16, JMP ofrece la posibilidad de formatear fechas y horas de infinitas formas.
- Pegue una fecha sin formato en una nueva columna.
- Haga clic derecho y seleccione Información de columna, cambie el Tipo de datos a Numérico y el Tipo de modelado a Continuo.
- En Tipo de formato, seleccione Patrón de formato, donde cambiará la entrada y la salida.El valor predeterminado de JMP es utilizar el mismo formato para entrada y salida.
- Para cambiar el formato tanto de entradas como de salidas, comience con las entradas.
- En el área Formato de entrada del usuario, anule la selección de Usar formato de salida.
- Seleccione el patrón de formato.
- En la ventana emergente Editar patrón de formato, desplácese por las opciones para crear una cadena para definir los formatos y seleccione Aceptar.


- Establezca el mismo patrón de formato para la salida y seleccione Aplicar.Verá el formato cambiado en la tabla de datos.

Haga clic en Aceptar para guardar/cerrar la ventana de diálogo Información de columna.
Recursos:
Combinación y limpieza de datosRe: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?¿Es posible manejar milisegundos (o fracciones de segundos) con formatos personalizados?
Aquí está mi cadena de ejemplo:
"20230406052702787"
Decodificado esto es AAAAMMDDHHmmSS.mmm
o :
Año = 2023
Mes = 04
Día = 06
Hora = 05
Minuto = 27
Segundo = 02
Milisegundo = 787
No necesito estrictamente el milisegundo en este momento, así que voy a truncar los últimos 3 caracteres de la cadena, pero sería bueno saber si hay un formato que incluya milisegundos.
Re: Formato de fecha personalizado - Nuevo en JMP 16@hogi No que yo supiese. Me gusta el escritor de fórmulas de fechas personalizadas. No dude en enviar una solicitud a la lista de deseos (community.jmp.com/wishlist). Considere esto como una mejora de la función en Patrón de formato Si decide hacerlo, sea lo más específico posible sobre lo que le gustaría ver (lo agradeceríamos mucho para que podamos considerar la función de manera más crítica y desde una perspectiva UI/UX).
Re: Formato de fecha personalizado - Nuevo en JMP 16En la GUI del patrón de formato, ¿existe la posibilidad de comparar el patrón de formato creado con un objetivo (por ejemplo, patrón de entrada)?
- como en el Escritor de fórmulas de fecha personalizada desde el Complemento de herramientas de tabla de datos ?
Re: Formato de fecha personalizado - Nuevo en JMP 16Y aquí hay otro gran ejemplo de conversión de información de fecha/hora de caracteres a un formato de fecha/hora en JMP usando secuencias de comandos simples (o fórmulas de columna): https://community.jmp.com/t5/Discussions/Character-to-DateTime-Conversion-Help-Needed/mp/606713#M80860
Re: Formato de fecha personalizado - Nuevo en JMP 16Incluyo un ejemplo adicional aquí para demostrar lo que es posible usar esta función para formatear datos de "duración" en JMP y porque aborda en parte las preguntas publicadas por usuarios anteriores:
Suponga que desea tomar un formato de datos de entrada que viene como Carácter/Nominal (Tipo de datos y Tipo de modelado), y desea mostrarlo y realizar cálculos sobre él como datos de duración en JMP (Numérico/Continuo).

Seleccione la columna haciendo clic derecho sobre ella y seleccione Información de la columna o haga doble clic en la columna para acceder al cuadro de diálogo Columna para la Columna 1.
Cambie el tipo de datos y el tipo de modelado de Carácter y Nominal a Numérico y Continuo usando las opciones del menú desplegable, respectivamente.
Cambie el formato de "Mejor" a Patrón de formato:

Luego haga clic en Establecer patrón de formato... Botón:

Copie y pegue lo siguiente en la ventana de inicio Editar patrón de formato:
d h m s


y luego haga clic en Aceptar.
JMP indicará que el cambio ha sido aceptado si los datos se conservan en las respectivas filas de la columna (de lo contrario, la información de las filas "desaparecerá").Puedes deshacer la operación fácilmente con Deshacer (Control + Z) e intentarlo de nuevo.

Tenga en cuenta que si el formato es incorrecto, JMP le avisará con antelación en la ventana de inicio Editar patrón de formato.
En caso de que lo desee, aquí está el Script que JMP genera automáticamente en el Registro que podría usar una y otra vez para realizar esta conversación en futuras tablas de datos con este mismo formato de entrada:
// Cambiar información de columna: Columna 1
Tabla de datos ("Sin título 2"): Columna 1 << Tipo de datos (
Numérico,
Formato( "Patrón de formato", "d h m s", 20, 0),
Formato de entrada( "Patrón de formato", "d h m s", 0)
) << Establecer tipo de modelado ("Continuo");

Re: Formato de fecha personalizado - Nuevo en JMP 16¿Hay alguna manera de guardar un formato personalizado? ¿Y puedes establecer un formato personalizado como formato predeterminado? Sería más fácil ya que siempre tengo que entrar y volver a escribir el formato que necesito cada vez que hago una columna para fechas/fechashoras.
Re: Formato de fecha personalizado - Nuevo en JMP 16¡Esto es muy útil!
Estaba revisando las opciones de formato de fecha y vi que dos de las descripciones de los meses son:
- : Nombre abreviado del mes
- : nombre del mes "en línea". Siempre tres letras.
Probé esto y los 12 meses dan un valor de tres caracteres para ambos.¿Cuál es la diferencia entre y ?
Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?@PatrickGiuliano
en Patrón de formato, ¿hay un marcador de posición para "entradas a ignorar", como para el lunes en
Lunes 22 de marzo de 2023 5:06:07 +0100
?
O alguna palabra clave para indicar la posición del desplazamiento de la hora local:
+0100?
Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?@hogi , ¡Gracias por tu pregunta! Estoy bastante seguro de que no tenemos nada de eso. Sin embargo, haría una oferta para la lista de deseos .
Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?@PatrickGiuliano , está bien.
Entonces aquí está el deseo: Patrón de formato de fecha: funcionalidad adicional
Para el "lunes", mi problema real es que espera "Montag" en mi sistema (alemán); el mismo problema con marzo (mi sistema espera "März"). ¿Alguna posibilidad de especificar la configuración regional en el patrón de formato de fecha?
Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?@hogi ¡Gracias! No es posible especificar configuraciones regionales en el patrón de formato de fecha y no creo que encaje con el paradigma actual. Una cosa que podría sugerir, aunque no es particularmente conveniente, sería realizar la operación del patrón de formato con la configuración de preferencias del sistema y la sintaxis en inglés (así que configure su cadena de patrón de formato de fecha y hora preferida en inglés) y luego cambiar la preferencia nuevamente a Alemán. Hice algunas pruebas muy limitadas y pareció funcionar bastante bien.



Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?Hola @PatrickGiuliano
genial gracias:)

Re: ¿Cómo aplico formatos de fecha (y duración) personalizados en JMP?Otra idea: Patrón de formato de entrada: valores predeterminados
Si un usuario no especifica el mes/año, utilice el mes/año actual (y no enero/1904
.

o un mes/año específico

Re: ¿Cómo aplico formatos personalizados de fecha (y duración) en JMP?Nos preguntamos si Jmp verifica el contexto de la columna para decidir qué patrón de fórmula elegir.
la idea: si un valor es> 12, esta posición no puede ser el mes, para todas las filas.
- InFormat (columna n.° 2) funciona fila por fila y no verifica.
- la conversión de carácter a numérico de la columna n.º 1 tiene en cuenta las entradas de otras filas: la fila 1 se convierte correctamente porque la fila 2 da la pista: