convertir h: mn en mnHola,
Me gustaría convertir el tiempo en mn.
ej .: "01:30" en 90 mn; La nueva columna debe ser numérica + continua para hacer gráficos.
atentamente
Re: convertir h: mn en mnHola,
Yo uso la fórmula de Mark en un jsl como este:
dt << Nueva Columna ( "Tps BaF (mn)" , fórmula ({hr, min} = Palabras (: Tps BaF, ":" );
60 * Num (hr) + Num (min)));
Está bien.
Gracias a todos por sus respuestas o comentarios !
atentamente
Re: convertir h: mn en mnUna mejor forma podría ser:
{ hr, min } = Words( :Tps BaF, ":" );
60 * Num( hr ) + Num( min );Re: convertir h: mn en mnPara el diagnóstico, pruebe esta fórmula en una nueva columna. El resultado siempre debe ser 2.
N Items( Words( :Tps BaF, ":" ) )
Re: convertir h: mn en mnadjunte su tabla de datos con la nueva columna de fórmula incluida, y la echaré un vistazo ...
Si está en su fórmula, no está especificando un ":" delante de la referencia a "Tps BaF" que también puede ser un problema. Porque JMP no pensará que es una columna en la tabla de datos
Re: convertir h: mn en mnUna mejor forma podría ser:
{ hr, min } = Words( :Source, ":" );
60 * Num( hr ) + Num( min );Re: convertir h: mn en mnHola,
No veo donde faltan valores:

Re: convertir h: mn en mnParece que una de las entradas para Tps Baf no tiene un segundo valor, de modo que cuando se crea hr y min, solo hay un valor de 1 subíndice.
Re: convertir h: mn en mnHola,
Utilizo la fórmula para usarla con un script, pero tengo este mensaje de error. No sé qué significa este mensaje de error.
atentamente

Re: convertir h: mn en mnRe: convertir h: mn en mnHola,
He escrito esto en mi solicitud de publicación sql:
column(dt,"Tps BaF")<<DATA type=""></DATA>
entonces puedo usar nduration
Gracias por todo.
atentamente
Re: convertir h: mn en mnPuede convertir la columna de caracteres directamente en un numérico. Usaré una versión ligeramente modificada de @ gzmorgan0 tabla de datos para la ilustración. Entonces, dada esa tabla, con una nueva columna agregada que es una columna de caracteres con valores de tiempo

Ir a la información de la columna para esa columna

Lo primero es cambiarlo a Data Type Numeric.

A continuación, cambia el tipo de modelado a continuo

Cambie el formato a un formato de Duración de hr: m

Luego haga clic en Aplicar para aplicar los cambios.


Así que ahora la columna es una columna numérica, con un formato de duración. Y el formato se usó para leer las cadenas de caracteres originales que estaban en formato hr: m. Pero lo que realmente desea es que los datos se muestren en minutos. Así que ahora es un cambio muy simple ya que los datos están en forma numérica. Solo cambia el formato a min: s

Entonces, haga clic en Aceptar, y la tabla de datos cambiará al formato que desee.

Re: convertir h: mn en mnAquí hay una fórmula que funciona.

Aquí está el código correspondiente que puede copiar y luego pegar en su Editor de fórmulas.
hr and min = Words( :Source, ":" );
60 * Num( hr and min[1] ) + Num( hr and min[2] );
Re: convertir h: mn en mnHola,
Gracias.
pero mi duración es en forma de caracter ...
Re: convertir h: mn en mnConsulte la tabla adjunta. Aquí está la fórmula. Nota En minutos () se convierte a segundos, entonces divídalo entre 60 * 60
In Minutes( :Duration ) / (60 * 60)