¡Le damos la bienvenida! Nos alegra que esté aquí. ¡Preséntese y conozca a sus colegas!

Administrar y ordenar marcas de tiempo en Smartsheet

Esta publicación sobre una solución se basa en la guía de mejores prácticas desarrollada originalmente por @Kelly Moore. Puede encontrar la publicación original aquí: Converting a Text Timestamp into a Numeric Timestamp Value.

Problema:

Cuando las marcas de tiempo se importan a Smartsheet, a menudo deben ser importadas como campos de texto para mantener su formato. Esto puede complicar el orden y la organización de los datos cronológicos, especialmente cuando se utilizan marcas de tiempo para clasificar o identificar puntos de datos recientes.

Solución:

Para mantener el orden cronológico y gestionar correctamente las marcas de tiempo en Smartsheet, puede convertir sus datos de fecha y hora a un valor numérico. Este valor numérico facilita el orden, la clasificación y el análisis más exhaustivo.

Instrucciones paso a paso:

  1. Importar una marca de tiempo como texto:Asegúrese de que sus datos de marca de tiempo se importen como texto en Smartsheet para conservar el formato original. Para este ejemplo, supondremos que el formato esMM/DD/AAAA THH: MM[1] (con el tiempo expresado en un formato de tiempo militar).
  2. Cree una columna para la conversión de fechas:Añada una columna llamada Fecha de marca de tiempo a su hoja y utilice la siguiente fórmula para convertir el formato de texto en una fecha:

=DATE(VALUE(MID([Introducir la fecha en formato de texto]@row; 7; 4)); VALUE(LEFT([Introducir la fecha en formato de texto]@row; 2)); VALUE(MID([Introducir la fecha en formato de texto]@row; 4; 2)))

3. Cree una columna para la conversión de tiempo:

A continuación, cree una columna llamada Hora de marca de tiempo y aplique esta fórmula para obtener el tiempo:

=TIME(MID([Introducir la fecha en formato de texto]@row; 13; 5))

4. Genere una marca de tiempo juliana:

Añada una columna llamada Marca de tiempo según calendario juliano para convertir la fecha y la hora en un valor numérico:

=VALUE(RIGHT([Fecha de marca de tiempo]@row; 2) + YEARDAY([Fecha de marca de tiempo]@row) + "." + LEFT([Hora de marca de tiempo]@row; 2) + RIGHT([Hora de marca de tiempo]@row; 2))

Explicación:

  • La función RIGHT([Fecha de marca de tiempo]@row, 2) sustituye los dos últimos dígitos del año.
  • YEARDAY ([Fecha de marca de tiempo]@row) indica el día del año.
  • El tiempo se convierte en un valor decimal de cuatro dígitos.
  • Toda la fórmula está encerrada en VALUE para asegurar de que el resultado sea numérico.

5. Marcas de tiempo de clasificación:Si su caso de uso requiere identificar los puntos de datos más recientes, cree una columna llamada Order y utilice la siguiente fórmula para clasificar las marcas de tiempo julianas:

=RANKAVG([Marca de tiempo según calendario juliano]@row; [Marca de tiempo según calendario juliano]:[ Marca de tiempo según calendario juliano]; 0)

  • Esta fórmula clasificará las marcas de tiempo, lo que le permitirá identificar las entradas más recientes.

Nota: Esta mejor práctica es útil para los usuarios que necesitan mantener la integridad de las marcas de tiempo de fecha en Smartsheet, lo que garantiza una clasificación y análisis cronológicos precisos.

Funciones utilizadas: TIME, MID, DATE, VALUE, LEFT, RIGHT, MID, YEARDAY, RANKAVG.

Join us at Smartsheet ENGAGE 2024🎉

October 8 - 10, Seattle, WA | Register now

Ayuda y aprendizaje