Dataset: Activity Events
Entity: Activity Events
Field ID: value_at
Type: Datetime
Description: The datetime at which the event is supposed to have occurred, as specified by the author of the event. The Created at value is used otherwise.
This field will only differ from the Created at field on WORK_LOGGED events if the user has manually specified a date for their work.
Source: Applications support the following events
Github:
CREATED,CLOSED,REOPENED,MERGED,REVIEWER_ASSIGNED,REVIEWER_UNASSIGNED,USER_ASSIGNED,USER_UNASSIGNEDGitLab:
CREATED,CLOSED,REOPENED,MERGED,REVIEWER_ASSIGNED,REVIEWER_UNASSIGNED,USER_ASSIGNED,USER_UNASSIGNED,WORK_LOGGEDBitbucket:
CREATED,CLOSED,MERGED,REVIEWER_ASSIGNED,REVIEWER_UNASSIGNEDAzure DevOps:
CREATED,CLOSED,MERGED,REVIEWER_ASSIGNED,REVIEWER_UNASSIGNEDJira:
CREATED,CLOSED,REOPENED,USER_ASSIGNED,USER_UNASSIGNED,WORK_LOGGED,WORKFLOW_STATUS_UPDATEDClickUp:
CREATED,CLOSED. ClickUp does not expose an events API. Keypup generates these two events based on the issue timestamps (date_created&date_closed)Trello:
CREATED,CLOSED,REOPENED,USER_ASSIGNED,USER_UNASSIGNED,WORKFLOW_STATUS_UPDATED
Transformation logic:
If a value date was specified on the event (e.g.
WORK_LOGGED), then this date is usedOtherwise, the Created at value of the event is used
From: |
|
Github (Timeline Items) | N/A |
Gitlab (Discussions, State Events) | Extracted from system discussion content [ |
Bitbucket (Activity) | N/A |
Azure DevOps (PR Threads) | N/A |
JIRA (Changelog, Worklog) |
|
ClickUp (Issue timestamps) | N/A |
Trello (Actions) | N/A |
Reporting Use Cases
The Value At field is a specialized timestamp within the Activity Events dataset that provides the user-reported time for an event, which is particularly relevant for WORK_LOGGED activities. It allows for more accurate time-tracking reports by ensuring that effort is attributed to the correct day, even if it was logged later.
Accurate Time-Tracking Reports: This is the primary use case for this field. When you are reporting on time spent, using
Value Atinstead ofCreated Atensures your data is correctly allocated.For example, if a developer logs their time on a Monday for work they did the previous Friday,
Value Atwill point to Friday, while created_at will point to Monday. To build an accurate report of "Hours Logged per Day," you must use a time-based dimension onValue At, such asYEAR_MONTH_DAY(value_at), and aSUM(duration)metric.
Correcting Historical Metrics: If you are building reports that combine time spent with other metrics, using
Value Atensures that the effort is aligned with the correct time period. This can be crucial for accurately calculating the cost of a feature or the effort spent during a specific sprint.Filtering by User-Reported Time: You can also use this field to filter your time-logging reports based on when the work was actually done.
To see all time logged for work done last week, you would use a filter like
Value At in the previous week. This is more accurate than filtering byCreated At, which would only show when the time was entered into the system.
