¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.
Confusión: 1. ¿Qué significa esta función de oración? 2 ¿Cuál es la función de Informat() aquí?
Column( dt, "TIME" ) << Data Type( Numeric, Informat( "y/m/d h:m:s", 0 ), Format( "y/m/d h:m:s", 22, 0 ) ) << Modeling Type( "Continuous" );
Sugerencia:
Si queremos formatear la información de la fecha, simplemente use "Formato" ya que nuestro formulario de destino es más conveniente para nosotros en caso de que necesitemos tomarnos el tiempo para aprender cuál es el formato de entrada. Siempre conocemos claramente la forma de destino, así que no sé cuál es el beneficio de usar información aquí o en una oración, espero poder aprender más y comprender más.
Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.Sí, los datos originales que se estaban extrayendo eran de tipo Carácter. Encuentro la oración en la sección de extracción de datos ",To_Char(a0.data_collection_time,'yyyy-mm-dd hh24:mi:ss') AS TIME"
Ahora lo entiendo completamente. Función de información y formato. Si es de tipo "numérico", solo use Formato es suficiente. Si se trata de otro tipo, como un carácter, se utiliza mucho Informat para realizar una conversión de tipo.
Muchas gracias.Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.Supongo que la columna Tiempo comienza como datos de caracteres.
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) )
La razón por la que (copiado del índice de secuencias de comandos...) <
Lo mismo ocurre en los cuadros de diálogo para convertir una columna de caracteres de fechas en una columna numérica de fechas: si no proporciona la información, las cadenas de fechas se convierten en valores faltantes.
También estamos adivinando. Si copia el mensaje de error del registro, podríamos adivinar mejor. Como insinuó Jim, tampoco sabemos cuál es el tipo de datos de su columna antes de intentar cambiar su tipo.
Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.He ejecutado el código que indicas que te da un error.Funciona bien en JMP 15.1, apuntándolo a una columna numérica ya existente.¿Cuáles son los atributos de su columna Tiempo? ¿Numérico? ¿Personaje? ¿Nominal, ordinal o continuo?¿Cómo se muestran los valores actuales?
Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.Gracias por su respuesta.
Todavía tengo confusión sobre los puntos siguientes:
El resultado final que se muestra es el control por Formato (formato de salida), ¿verdad? el formato de entrada extrae los datos del sistema y luego seguirá los requisitos de formato para cambiar el formato, ¿verdad? No sé si es esta lógica.
La primera oración podría permitir que el formato de fecha se muestre como Format( "y/m/dh:m:s", 22, 0 ); ¿Qué tal la segunda oración, es correcta o incorrecta? Quiero decir, no tengo ningún requisito sobre el formato de entrada, solo quiero que la pantalla de salida siga mis requisitos, ¿si el segundo pudiera realizar esta función?
1: Columna( dt, "TIME" ) << Tipo de datos( Numérico, Informat( "y/m/dh:m:s", 0 ), Formato( "y/m/dh:m:s", 22, 0 ) ) << Tipo de modelado( "Continuo" );
2. Columna( dt, "TIME" ) << Tipo de datos( Numérico, Formato( "y/m/dh:m:s", 22, 0 ) ) << Tipo de modelado( "Continuo" );------ -------¿Es correcta esta oración? Lo intento en el script, aparecerá un error, parece que el formato de entrada debe tenerlo.
Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.Informat le dice a JMP cómo interpretar las fechas ingresadas en una celda de la tabla de datos. El formato le dice a JMP cómo mostrar las fechas. Por lo general coinciden, o coinciden en su mayoría, como en el ejemplo de Jim. Si nunca edita la fecha, la información no se utilizará.
Re: ¿Podrías explicar este uso? No tengo claro por qué usar información al formatear la fecha.La información simplemente le dice a JMP que usted interpreta que la entrada en esta columna debe interpretarse como "y/m/dh:m:s".Esto puede ser más claro en el caso en el que un usuario solo desea ingresar algo como datos de mes y año, pero que se muestren como datos m/d/y.Luego se especificaría una información ("mi") y un formato ("m/d/y").Esto haría que la entrada sea más eficiente si se cuentan las pulsaciones de teclas.