Skip to main content
Solved

How can I capture how long a record has spent in a Single Select field option throughout its lifecycle?


Forum|alt.badge.img+8

Question:
How can I capture how long a record has spent in a Single Select field option throughout its lifecycle?

Field Information:

  • Field Type: Single Select
  • Field Name: Status
  • Field Option: “Awaiting Information”

Context:

  1. Record enters table (Status automatically changes to “In Progress” through automation).
  2. User changes Status to “Awaiting Information” when appropriate.
  3. When user is finished, they change the Status to “Complete”.

Goal:
I want to see how long we are waiting on other people for (on average) when fulfilling these requests.

I wasn’t sure if this was a formula or automation question. Thanks!

Best answer by Justin_Barrett

Aysia_Saylor wrote:

Hi Justin, yes it can change to this status more than once


Thanks for the update. That complicates things a bit, but I’ve actually already solved for a situation like this. A while ago I created an automation that allows for more robust activity timing than Airtable’s “Record Timer” app. In short, it’s driven by a single-select field. Set it to “Start” and an automation saves a timestamp in the background (in a field that can remain hidden). Clear the single-select field and another timestamp is stored, and the difference between the two is calculated and output to a duration field. This can be repeated as many times as necessary, and the differences between the various timestamp pairs are all added up to give you a total of how long the record was in “Start” mode. This setup could be modified for your use case fairly easily. If this sounds like it’ll work, contact me directly and we can talk about the details.

View original
Did this topic help you find an answer to your question?

4 replies

Justin_Barrett
Forum|alt.badge.img+20

Will the status change to “Awaiting Information” more than once in the life cycle of the record, or does that only happen one time before the record is marked “Complete”?


Forum|alt.badge.img+8
  • Author
  • Known Participant
  • 15 replies
  • December 27, 2021
Justin_Barrett wrote:

Will the status change to “Awaiting Information” more than once in the life cycle of the record, or does that only happen one time before the record is marked “Complete”?


Hi Justin, yes it can change to this status more than once


Justin_Barrett
Forum|alt.badge.img+20
  • Inspiring
  • 4647 replies
  • Answer
  • December 27, 2021
Aysia_Saylor wrote:

Hi Justin, yes it can change to this status more than once


Thanks for the update. That complicates things a bit, but I’ve actually already solved for a situation like this. A while ago I created an automation that allows for more robust activity timing than Airtable’s “Record Timer” app. In short, it’s driven by a single-select field. Set it to “Start” and an automation saves a timestamp in the background (in a field that can remain hidden). Clear the single-select field and another timestamp is stored, and the difference between the two is calculated and output to a duration field. This can be repeated as many times as necessary, and the differences between the various timestamp pairs are all added up to give you a total of how long the record was in “Start” mode. This setup could be modified for your use case fairly easily. If this sounds like it’ll work, contact me directly and we can talk about the details.


Forum|alt.badge.img+8
  • Author
  • Known Participant
  • 15 replies
  • December 27, 2021
Justin_Barrett wrote:

Thanks for the update. That complicates things a bit, but I’ve actually already solved for a situation like this. A while ago I created an automation that allows for more robust activity timing than Airtable’s “Record Timer” app. In short, it’s driven by a single-select field. Set it to “Start” and an automation saves a timestamp in the background (in a field that can remain hidden). Clear the single-select field and another timestamp is stored, and the difference between the two is calculated and output to a duration field. This can be repeated as many times as necessary, and the differences between the various timestamp pairs are all added up to give you a total of how long the record was in “Start” mode. This setup could be modified for your use case fairly easily. If this sounds like it’ll work, contact me directly and we can talk about the details.


Thanks Justin - I was able to create something based on your input and I think it’s working! Thanks again for your help


Reply