Benvenuto! Siamo felici che sia qui. Si presenti & e conosca i suoi colleghi!

Gestione e ordinamento delle marche temporali in Smartsheet

Isaac A.
Isaac A. Employee
edited 09/04/24 in Italiano (Italian)

Questo post di soluzione è stato creato sulla base di una guida alle best practice originariamente sviluppata da @Kelly Moore. Può trovare il post originale qui: Converting a Text Timestamp into a Numeric Timestamp Value.

Problema:ai fini dell'importazione in Smartsheet, le marche temporali devono essere spesso importate come campi di testo per mantenerne il formato. Ciò può complicare l'ordinamento e l'organizzazione dei dati in ordine cronologico, soprattutto quando le marche temporali vengono utilizzate per classificare o identificare i punti dati recenti.

Soluzione: per mantenere l'ordine cronologico e gestire efficacemente le marche temporali in Smartsheet, può convertire i dati relativi alla data e all'ora in un valore numerico, ove tale valore numerico semplifica l'ordinamento, la classificazione e l'ulteriore analisi.

Istruzioni passo dopo passo

  1. Importazione delle marche temporali come testo:si assicuri che i dati relativi alle marche temporali vengano importati in Smartsheet come testo in modo da preservarne il formato originale. Ai fini di questo esempio, si suppone che il formato siaGG/MM/AAAA Thh:mm (ove l'ora è indicata nel formato a 24 ore).

  2. Creazione di una colonna per la conversione della data:aggiunga al suo foglio una colonna denominata Timestamp data e utilizzi la seguente formula per convertire il formato di testo in una data:

    =DATE(VALUE(MID([Inserire data in formato testo]@row, 7, 4)), VALUE(LEFT([Inserire data in formato testo]@row, 2)), VALUE(MID([Inserire data in formato testo]@row, 4, 2)))

  3. Creazione di una colonna per la conversione dell'ora:
    quindi crei una colonna denominata Timestamp data e applichi questa formula per estrarre l'ora:

    =TIME(MID([Inserire data in formato testo]@row, 13, 5))

  4. Generazione di una marca temporale giuliana:
    aggiunga una colonna denominata Timestamp giuliano per convertire la data e l'ora in un valore numerico:

    =VALUE(RIGHT([Timestamp data]@row, 2) + YEARDAY([Timestamp data]@row) + "." + LEFT([Timestamp ora]@row, 2) + RIGHT([Timestamp ora]@row, 2))

    1. Spiegazione:
      1. la funzione RIGHT([Timestamp Date]@row, 2) estrae le ultime due cifre dell'anno.
      2. YEARDAY([Timestamp Date]@row) fornisce il giorno dell'anno.
      3. L'ora viene poi convertita in un valore decimale a quattro cifre.
      4. L'intera formula è contenuta in VALUE per garantire che il risultato sia numerico.

  5. Classificazione delle marche temporali:se il suo caso d'uso richiede l'identificazione dei punti dati più recenti, crei una colonna denominata Ordine e utilizzi la seguente formula per classificare le marche temporali giuliane:

    =RANKAVG([Timestamp giuliano]@row, [Timestamp giuliano]:[Timestamp giuliano], 0)
  • Questa formula classifica le marche temporali, permettendole di identificare le voci più recenti.



Nota:
questa buona prassi è utile agli utenti che devono mantenere l'integrità della marcatura data/ora in Smartsheet, garantendo l'analisi e l'ordinamento cronologico accurati.

Funzioni utilizzate: TIME MID DATE VALUE LEFT RIGHT MID YEARDAY

Need more help? 👀 | Help and Learning Center
こんにちは (Konnichiwa), Hallo, Hola, Bonjour, Olá, Ciao! 👋 | Global Discussions

Guida e apprendimento