Gestione e ordinamento delle marche temporali in Smartsheet
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
- 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).
- 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))) - 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)) - 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))- Spiegazione:
- la funzione RIGHT([Timestamp Date]@row, 2) estrae le ultime due cifre dell'anno.
- YEARDAY([Timestamp Date]@row) fornisce il giorno dell'anno.
- L'ora viene poi convertita in un valore decimale a quattro cifre.
- L'intera formula è contenuta in VALUE per garantire che il risultato sia numerico.
- Spiegazione:
- 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
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 63.8K Get Help
- 406 Global Discussions
- 218 Industry Talk
- 457 Announcements
- 4.7K Ideas & Feature Requests
- 141 Brandfolder
- 136 Just for fun
- 57 Community Job Board
- 459 Show & Tell
- 31 Member Spotlight
- 1 SmartStories
- 297 Events
- 37 Webinars
- 7.3K Forum Archives