Skip to main content

Issues and PRs > Last assigned at

Tom Williams avatar
Written by Tom Williams
Updated this week

Dataset: Issues & Pull Requests

Entity: Pull Requests, Issues

Field ID: last_assigned_at

Type: Datetime

Description: The datetime at which a user was last assigned to the item.

Source: Calculated

Transformation logic:

  • GitHub, GitLab, Jira, and Trello: It is the datetime of the last user assigned event, which happens when a user is added to the list of assignees.

  • ClickUp: Since this app do not expose historical events, Keypup tracks changes on the assignees field to detect this timestamp. This tracking only applies to assignments performed after the project has been connected to Keypup. This field remains null when we detect that reviewers were assigned prior to importing the issue or pull request to Keypup because we cannot know precisely when this assignment occurred.

From:

Github (PRs, Issues)

Calculated

Gitlab (PRs, Issues)

Calculated

Bitbucket (PRs)

N/A - no concepts of assignment

Azure DevOps (PRs, Issues)

N/A - no concepts of assignment

JIRA (Issues)

Calculated

ClickUp (Issues)

Inferred from updates

Trello (Issues)

Calculated

Reporting Use Cases

The Last Assigned At field provides a timestamp for the most recent assignment change on an item, making it ideal for tracking ownership transfers and identifying work that has been recently reprioritized or handed off.

  • Filtering for Recent Handoffs: You can create reports that focus on items that have recently changed hands, which is useful for managers tracking team dynamics.

    • To see all work that was reassigned in the last week, you can use a filter like Last Assigned At in the previous 7 days.

    • To find items that haven't been reassigned in a long time (potentially indicating stable ownership or stale work), you could filter where Last Assigned At before "6 months ago".

  • Calculating Time with Current Assignee: For open items, you can measure how long the current assignee has been responsible for the task.

    • A custom dimension with the formula ROUND((NOW() - last_assigned_at) / DAY()) will show the number of days since the last handoff, helping to identify items that might be stalled with their current owner.

  • Analyzing Assignment Churn: By comparing the first and last assignment dates, you can identify items that have been passed between team members multiple times.

    • You can calculate the total time an item has been in an "assigned" state with the formula (last_assigned_at - assigned_at) / DAY(). A high value could indicate that the item has changed hands frequently or that there was a long gap between its first and last assignment.

  • Tracking Re-triage Trends: By using this field as a dimension, you can visualize the frequency of reassignments over time.

    • A line chart with YEAR_MONTH(last_assigned_at) as the dimension and COUNT() as the metric can show you if there are periods with an unusually high number of reassignments, which might correlate with changes in project priorities or team structure.

Did this answer your question?