cómo crear una columna de marca de tiempo (fecha de registro)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
No sé qué fórmula usar para el resultado de;
Una tabla de datos cada día que ingresa datos manualmente (lo que crea nuevas filas) y necesito una columna de variable de fecha que se use como "fecha de registro" o "marca de tiempo" que representa la hora en que se ingresaron los nuevos datos como nueva fila.
Cualquier ayuda apreciada,
Muchas gracias de antemano
Re: cómo crear una columna de marca de tiempo (fecha de registro)Buena solución. ¿Hay alguna forma de poner una marca de tiempo cuando se actualiza/cambia una celda? Por ejemplo, ¿del estado "Falla" al estado "Pasa"?Re: cómo crear una columna de marca de tiempo (fecha de registro)También hay un video sobre este tema.https://www.youtube.com/watch?v=bS6ocFYomAY&t=9s
Re: cómo crear una columna de marca de tiempo (fecha de registro)Estimado W. Murphery; Gracias de nuevo, lo probé durante 3 días y funciona. ¡Muchas gracias!
Estimado David Burnham; Gracias por la idea, lo intentaré también.
Re: cómo crear una columna de marca de tiempo (fecha de registro)Creo que realiza la tarea como lo solicitó.El problema de reorganizar las tablas es común a todas las fórmulas.Pero dado que su solicitud fue para una solución de fórmula, no nos rindamos todavía.Primero, cuando ordena, hay una opción para evitar la reevaluación, o incluso mejor, descartar la fórmula al no copiarla.

Pero sobre la base de que puede haber algunas otras operaciones que realice que desencadenen la reevaluación, entonces la fórmula se puede revisar para evaluar Hoy () solo si no hay un valor actual:

-David
Re: cómo crear una columna de marca de tiempo (fecha de registro)¡Gracias Wendy, comencé a probar esta mañana y parece funcionar! Probaré durante unos días y recibiré comentarios, muchas gracias.
Re: cómo crear una columna de marca de tiempo (fecha de registro)Una idea más...
- Agregue un script de tabla a la tabla llamado OnOpen.Los scripts de tabla con este nombre se ejecutan automáticamente cada vez que se abre la tabla.
- En el script de la tabla OnOpen, agregue una suscripción OnAddRows a la tabla de datos que asignará automáticamente la fecha a una columna específica cada vez que se agregue una fila.
Se adjunta un ejemplo simple para demostrar.Por favor, hágame saber cómo funciona eso para usted.
Wendy
Re: cómo crear una columna de marca de tiempo (fecha de registro)
Aquí hay una idea. Esta idea se basa en la noción de que ingresará datos manualmente. Estoy asumiendo que un paso manual más estará bien para ti.
1. Suponga que está utilizando una tabla como la creada por el JSL a continuación, similar a la imagen de arriba.
2. Cada vez que agregue una fila, la columna "fecha con fórmula" se actualizará en tiempo real, que contiene la función hoy () sugerida por Dave@Pega-Analytics ,
3. Una vez que haya terminado, y antes de cerrar la tabla, use Copiar y Pegar para copiar los valores de "fecha con fórmula" a la columna "fecha estática". Los valores se copiarán y serán estáticos. Nota: solo copie los valores vacíos en una sola sesión.
4. Guarde la tabla, y este método puede repetirse en días futuros a medida que ingresan más datos y deben ingresarse manualmente.
/
/JSL to create sample table (I hope the formatting persists)
dt = new table("example", Add Rows(4),
New Column( "my raw data", Numeric, Set Values( [1, 2, 3, 4] )
),
New Column( "date w formula", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ), Input Format( "m/d/y h:m:s", 0 ),
Formula( Today() )
),
New Column( "static date", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
)
);
Re: cómo crear una columna de marca de tiempo (fecha de registro)Oye, saitcopuroglu,
Parece que ninguno de los dos enfoques (establecer Inicializar datos para la columna en Hoy y crear una columna de fórmula "Hoy ()" son soluciones satisfactorias para lo que está tratando de hacer.Inicializar datos es temporal y la columna de fórmula podría volver a evaluarse en un momento posterior, invalidando los datos.Sería bueno si la creación de un inicializador para una columna fuera persistente, de modo que siempre inicialice los datos en una columna cuando se agrega una fila, pero actualmente no funciona de esa manera.
Su mejor apuesta puede ser escribir la entrada de datos en la tabla, de modo que su secuencia de comandos inicialice la columna de marca de tiempo.
eric
Re: cómo crear una columna de marca de tiempo (fecha de registro)Querido David,
Estimado Eric,
Gracias por su ayuda, pero no parece realizar la tarea. Sí, lo hace al ingresar datos, pero si realiza algún arreglo (como yo hago al clasificar los datos), la columna Fecha de registro con la fórmula Hoy () se restablece sola.
Si hay alguna otra idea te lo agradecería.
Re: cómo crear una columna de marca de tiempo (fecha de registro)Bueno, mi publicación fue incorrecta (todo lo que hice fue configurar Inicializar datos para hoy (), que no fue suficiente, necesita la columna de fórmula), así que me alegro de que haya respondido.Borré mi publicación para que nadie se confunda.
eric
Re: cómo crear una columna de marca de tiempo (fecha de registro)lo siento, no vi la publicación de Erics cuando respondí
Re: cómo crear una columna de marca de tiempo (fecha de registro)Puede usar la función Hoy () y formatear la columna como una fecha y hora:

A medida que se agregan nuevas filas como parte de la entrada manual de datos, la fórmula conmigo evaluó:

Por supuesto, podrías ocultar esta columna.