El cambio de los formatos de columna no funciona como espero << Formato (Duración,: hr: m: s)Así que tengo una columna que tiene una fórmula que resta 2 fechas (otras dos columnas). La salida es numérica continua. Estoy tratando de usar
column(dt,"Duration")<<DATA type=""></DATA>
para cambiarlo a una duración en lugar de un número. Pero no funciona
column(dt,"Duration")<<DATA type=""></DATA>
Tampoco funciona
Puedo ingresar al menú de información de Colum y cambiar Mejor a Duración a hr: m: s y eso funciona bien
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)Tienes la sintaxis para el mensaje de Formato () incorrecto. Debería ser:
column(dt,"Duration")<<DATA type=""></DATA>
Descubrí esto configurando el formato de forma interactiva en el cuadro de diálogo Información de la columna, y luego copié la secuencia de comandos de tabla para ver la sintaxis.

Pegue el script en un nuevo editor de scripts y verá la sección que define la columna Duración:
New Column( "Duration",
Numeric,
"Continuous",
Format( "hr:m:s", 13, 0 ),
Input Format( "hr:m:s", 0 ),
Formula( :Column 1 - :Column 2 ),
Set Selected
)
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)ah ... no entendí la segunda parte ... en tu post
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)Eso no parece funcionar.
Creé una tabla con 1 columna "prueba" que tenía 2 filas con números
y luego un script para esa tabla con la siguiente
column("test")<<DATA type=""></DATA>
y no pudo cambiarlo a Duración
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)Así que no puedo simplemente cambiar el formato de la columna a Duración con << Formato (Duración, ": hr: m: s", 17,0)
Puedo cambiar el formato de la columna con << Formato (Mejor, 10,3) en un script posterior a la consulta
Tengo una secuencia de comandos de consulta posterior que crea una nueva columna que tiene una fórmula que resta otras dos columnas. Luego intente cambiar esa respuesta con el << Formato (Duración, ": hr: m: s", 17.0).
Así que sugieres que tendría que usar ... con: Columna 1 y: Columna 2 aquellos que tienen las fechas que estoy restando
column(dt,"Duration")<<DATA type=""></DATA>
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)No estoy seguro de tener suficientes detalles particulares para saber con seguridad cómo ayudar. Entonces, retrocedamos un segundo hasta su primer mensaje:
@UberBock escribió:
Así que tengo una columna que tiene una fórmula que resta 2 fechas (otras dos columnas). La salida es numérica continua.
¿De dónde viene esta columna con el resultado de la resta? Supuse que estabas haciendo esta resta en JMP, pero ahora no estoy tan seguro. ¿Es este un cálculo que ya se ha hecho en una columna en su base de datos? Si es así, eso puede complicar las cosas ya que JMP no sabe qué unidades representa el valor de tiempo.
Las fechas y los tiempos en JMP se almacenan en segundos, por lo que el formato: hr: m: s mostrará un valor de 1 como: 0: 0: 1 y un valor de 60 como: 0: 1: 0 y un valor de 3600 como : 1: 0: 0. (Puede obtener más información sobre los valores de fecha y hora en Uso de fechas, horas, fechas y duraciones en JMP .)
Entonces, vamos a empezar con eso. ¿Dónde está la columna de la diferencia en las fechas que se calculan y en qué unidades se obtiene el resultado?
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)Por supuesto.
Así que he creado una consulta SQL que puse en 'SQL personalizado' para obtener datos. Devuelve una tabla de datos que modifico con el script posterior a la consulta. Hace un montón de cosas. La tabla de datos devueltos tiene una columna de 'fecha de finalización'. Su formato es el 07/03/2019 12:25:00 AM. En una parte de ese script posterior a la consulta, creo una tabla de resumen que tiene un mínimo y un máximo de esa columna de "fecha de finalización". Esperaba entonces crear otra columna que tuviera fórmulas que restaran el mínimo del máximo y quería que el formato de esa columna fuera una duración. Intenté crear la columna y hacer que use las fórmulas y luego formatearla como duración, pero eso no parece funcionar. He creado otras columnas con fórmula y he cambiado el formato a porcentaje sin problema. Parece que JMP dosent como el << Formato (Duración ": hr: m: s:", 17,0) lo mismo que decir << Formato (Porcentaje, 12,2)
Re: Cambio de formato de columna que no funciona como espero << Formato (Duración,: hr: m: s)Gracias por la aclaración. Parece que estamos en la misma página.
El problema es que tienes la sintaxis de la Formato() mensaje equivocado No necesitas un Duración palabra clave en ella, solo el formato, ": hr: m: s".
column(dt,"Duration")<<DATA type=""></DATA>
Sin embargo, puede configurar todas estas cosas como parte de la creación de la nueva columna en el Nueva Columna () mensaje.. De hecho, el tipo de datos y el modelo de modelado ya deberían estar correctos si está creando la columna con una fórmula.
¿Nos puede mostrar más del guión, incluyendo el Nueva Columna () mensaje donde creas el Duración ¿columna?
No importa realmente cómo lo haga en términos del resultado final, pero hará que su código sea un poco más fácil de entender y un poco más eficiente.