Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
The Analytics service collects all Azure Boards work tracking definition and update activity. You can run Analytics queries directly in your browser and use a combination of properties to filter a query, aggregate data, or build a report. For more information, see Define basic queries using OData Analytics.
This article describes most of the properties you can use to generate a work tracking Analytics report. Analytics stores all work tracking fields as properties except for HTML/rich-text and history fields. Custom fields are automatically added to Analytics as custom properties.
Note
This article provides descriptions of entities, properties, and enumerated types supported by the Analytics data model. To query the data model, see Construct OData queries for Analytics.
Entity sets overview
When you query Analytics for work tracking data, query the WorkItems entity set to generate status and rollup reports. Use the WorkItemSnapshot entity set to generate trend, burndown, and burn up reports.
Use other entity types, such as Area, Iteration, Project, or Team to filter data or select properties to report on. For example reports, see Sample reports and quick reference index.
Note
To generate status and trend reports on test runs, test results, or other test data, query the WorkItems and WorkItemSnapshot entity types and filter based on the TestRuns, TestPoints, TestResultsDaily, TestSuite, or TestPointHistorySnapshot entity types. For more information, see Test metadata reference for Azure DevOps.
| Entity set | Entity type | Description |
|---|---|---|
| Areas | Area | Work item Area Paths, with properties for grouping and filtering by area hierarchy. |
| Dates | CalendarDate | Dates used to filter and group other entities using relationships. |
| Iterations | Iteration | Work item Iteration Paths, with properties for grouping and filtering by iteration hierarchy. |
| BoardLocations | BoardLocation | Board cell locations, as identified by board column, swimlane, and split, including historic board settings. For a description of each board field, see Workflow and board fields. |
| Processes | Process | Backlog information used to expand or filter work items and work item types. For an example that uses Processes to filter a report, see Requirements tracking sample report. Supported for Analytics v2.0 version and later. |
| Projects | Project | All projects defined for an organization or project collection. |
| Tags | Tag | All work item tags for each project. For an example that uses Tags to filter a report, see Release burndown sample report. |
| Teams | Team | All teams defined for the project. For an example that uses Teams to filter a report, see Add a Team slicer to a Power BI report. |
| Users | User | User information used to expand or filter various work item properties, for example Assigned To or Created By. |
| WorkItemBoardSnapshot | WorkItemBoardSnapshot | Composite entity type that describes the state of each work item on each calendar date, including board location. Used to generate trend reports. For a sample report, see Cumulative Flow Diagram (CFD) sample report. |
| WorkItemLinks | WorkItemLink | Links between work items, for example Child, Parent, and Related. Includes only the latest revision of links, with no history, and doesn't include hyperlinks. |
| WorkItemRevisions | WorkItemRevision | All historic work item revisions, including the current revision. Doesn't include deleted work items. |
| WorkItemSnapshot | WorkItemSnapshot | Composite entity type that describes the state of each work item on each calendar date. Used to support trend reporting. For a sample report, see Bug trends sample report. |
| WorkItems | WorkItem | Current state of work items. Used to support status reports. For a sample report, see Rollup child work item values to parent sample report. |
| WorkItemTypeFields | WorkItemTypeField | Work item properties for each work item type and process. Used to support building reports. |
Snapshots
The work tracking snapshot entity sets are WorkItemSnapshot and WorkItemBoardSnapshot. A snapshot writes to Analytics at the same time each day and provides a record of the values defined for a work item for that day. You can use snapshots to generate trend reports.
By default, all snapshot tables are modeled as daily snapshot fact tables. A query for a time range gets a value for each day, and long time ranges result in a large number of records. If you don't need such high precision, you can use weekly or monthly snapshots. For more information, see Use weekly or monthly snapshots for trend queries that span a long time period.
Work item revisions
Each time you update a work item, the system creates a new revision and records it in the System.RevisedDate field, which is useful for specifying a history filter. You can represent the revised date by the RevisedDate (DateTime) and RevisedDateSK (Int32) properties.
Use the latter date surrogate key property for best performance. This key shows the date a revision was created, or shows the OData datetime null value "9999-01-01T00:00:00Z" for active or incomplete revisions. If you want all the dates since the {startDate}, inclusive, add the following filter to your query: RevisedDateSK eq null or RevisedDateSK gt {startDateSK}.
You use the WorkItemRevisions entity set to load all the revisions for a given work item. The query returns all historic work item revisions, including the current revision, for the work items you filter on, not including deleted work items.
Shared properties across entity types
The properties you can select in an Analytics view correspond to regular work tracking fields and selected Analytics properties, such as Cycle Time Days and Lead Time Days. These properties are defined for the following entity types, unless otherwise specified:
- WorkItem
- WorkItemRevision
- WorkItemSnapshot
- WorkItemBoardSnapshot
Note
The Analytics service doesn't store data for long text fields assigned the HTML or rich text data type, such as
DescriptionandHistoryfields, and doesn't store link or attached file counts. For a complete list of fields defined in the default process templates, see Work item field index. For data type descriptions, see Query fields, operators, and macros.The following table doesn't include all properties associated with Scrum and Capability Maturity Model Integration (CMMI) process-specific fields. For a list of these fields, see Fields used to track CMMI work items.
Date-based or user-based properties are associated with the CalendarDate and User entity sets described in Calendar date, Project, and User metadata reference.
The following table lists and describes most of the properties you can select in an Analytics view, including regular work tracking fields and other Analytics properties.
| Display name | Property name | Data type | Description | Reference name |
|---|---|---|---|---|
| Accepted By | Microsoft_VSTS_CodeReview_AcceptedBy |
UserSK | Name of the person who responded to a code review. (CMMI process) | Microsoft.VSTS.CodeReview.AcceptedBy |
| Accepted Date | AcceptedDate |
DateTime | Date and time when the person responded to the code review. (CMMI process) | Microsoft.VSTS.CodeReview.AcceptedDate |
| Activated By | ActivatedBy, ActivatedByUserSK |
UserSK | Name of the team member who activated or reactivated the work item. | Microsoft.VSTS.Common.ActivatedBy |
| Activated Date | ActivatedDate |
DateTime | Date and time when a team member activated or reactivated a bug or work item. | Microsoft.VSTS.CodeReview.ActivatedDate |
| Activity | Activity |
String | Type of activity or discipline assigned to perform a task. Allowed values are: Deployment, Design, Development, Documentation, Requirements, and Testing. (Agile, Scrum, and Basic processes) | Microsoft.VSTS.Common.Activity |
AnalyticsUpdatedDate |
DateTimeOffset | Data and time the entity was last updated. | ||
| Application Type | String | Type of application that stakeholders provide feedback on. Default values are Web Application, Remote Machine, and Client Application. Valid types are specified in the process configuration file for projects that use an On-premises XML process. | Microsoft_VSTS_Feedback_ApplicationType |
|
| Area Path | AreaPath, AreaSK |
String | Product feature or team area work items group into. Must be a valid node in the project hierarchy. | System.AreaPath |
| Assigned To | AssignedTo, AssignedToUserSK |
UserSK | Name of the team member who currently owns the work item. | System.AssignedTo |
| Automated Test Id | AutomatedTestId |
String | ID of the test that automates the test case. | Microsoft.VSTS.TCM.AutomatedTestId |
| Automated Test Name | AutomatedTestName |
String | Name of the team member who activated or reactivated the work item. | Microsoft.VSTS.TCM.AutomatedTestName |
| Automated Test Storage | AutomatedTestStorage |
String | Assembly that contains the test that automates the test case. | Microsoft.VSTS.TCM.AutomatedTestStorage |
| Automated Test Type | AutomatedTestType |
String | Type of test that automates the test case. | Microsoft.VSTS.TCM.AutomatedTestType |
| Automation status | AutomatedStatus |
String | Status of a test case with the accepted values Automated, Not Automated, or Planned. | Microsoft.VSTS.TCM.AutomationStatus |
| Backlog Priority | BacklogPriority |
Double | Number assigned by a system background process used to stack rank or track the sequence of items on a backlog or board. (Scrum process) | Microsoft.VSTS.Common.BacklogPriority |
| Blocked | Blocked |
String | Indication that no further work can be performed on the work item. Valid values are Yes or No. (CMMI process) | Microsoft.VSTS.CMMI.Blocked |
| Business Value | BusinessValue |
Double | Subjective unit of measure that captures the relative business value of a product backlog item or feature compared to other items of the same type. Item assigned higher numbers are considered to have more business value than items assigned lower numbers. | Microsoft.VSTS.Common.BusinessValue |
| Changed By | ChangedBy, ChangedByUserSK |
UserSK | Name of the person who modified the work item most recently. | System.ChangedBy |
| Changed Date | ChangedDate |
DateTime | Date and time when the work item was modified. | System.ChangedDate |
ChangedDateSK |
Int32 | Date the work item was modified, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
ChangedOn |
Navigation | Navigational property to the Date entity for the date the work item was modified, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Closed By | ClosedBy, ClosedByUserSK |
UserSK | Name of the person who closed a work item. | Microsoft.VSTS.Common.ClosedBy |
| Closed Date | ClosedDate, ClosedDateSK, ClosedOn |
DateTime | Date and time when a work item was closed. | Microsoft.VSTS.Common.ClosedDate |
| Comment Count | CommentCount |
Int32 | Number of comments added to the Discussion section of the work item. | System.CommentCount |
| Committed | Committed |
String | Indication whether the requirement is committed in the project. Valid values are Yes or No. (CMMI process) | Microsoft.VSTS.CMMI.Committed |
CompletedDateSK |
Int32 | Navigational property date captured by Analytics that stores when the work item entered a workflow state associated with the Completed state category. | ||
CompletedOn |
Navigation | Navigational property to the Date entity for the date the work item entered a workflow state associated with the Completed state category, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Completed Work | CompletedWork |
Double | Measure of the amount of work spent on a task. | Microsoft.VSTS.Scheduling.CompletedWork |
| Created By | CreatedBy, CreatedByUserSK |
UserSK | Name of the person who created the work item. | Microsoft.VSTS.Common.CreatedBy |
| Created Date | CreatedDate, CreatedDateSK |
DateTime | Date the work item was created, expressed in the time zone defined for the organization. Commonly used for filtering and display. | Microsoft.VSTS.Common.CreatedDate |
CreatedDateSK |
Int32 | Date the work item was created, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
CreatedOn |
Navigation | Navigation property to the Date entity for the date the work item was created, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Cycle Time Days | CycleTimeDays |
Double | Cycle time calculated from first entering an In Progress or Resolved state category to entering a Completed state category. For more information, see Lead Time and Cycle Time widgets. | |
| Discipline | Discipline |
String | Type of activity or discipline assigned to a task. Allowed values are: Analysis, Development, Test, User Education, and User Experience. (CMMI process) | Microsoft.VSTS.Common.Activity |
| Due Date | DueDate |
DateTime | Forecasted due date for an issue or work item to be resolved. (Agile process) | Microsoft.VSTS.Scheduling.DueDate |
| Effort | Effort |
Double | Estimated amount of work that a product backlog item (Scrum process) or issue (Basic process) requires to implement. | Microsoft.VSTS.Scheduling.Effort |
| Finish Date | FinishDate |
DateTime | Date and time the schedule indicates a work item is to be completed. | Microsoft.VSTS.Scheduling.FinishDate |
| Found In | FoundIn |
String | Product build number, also known as revision, in which a bug was found. | Microsoft.VSTS.Build.FoundIn |
| InProgress Date | InProgressDate |
DateTime | Analytics stored date that captures the date-time when a work item was moved into a state that belongs to the In Progress state category. | |
InProgressDateSK |
Int32 | Date the work item was moved into a State that belongs to the In Progress state category, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
| Integration Build | IntegrationBuild |
String | Product build number that incorporates the code or fixes a bug. | Microsoft.VSTS.Build.IntegrationBuild |
| Is Current | IsCurrent |
Boolean | Support for filtering the data to view the most recent snapshot of the filtered set of work items by setting the value to True. Valid for the entity types WorkItemRevision, WorkItemBoardSnapshot, and BoardLocation. |
|
| Is Last Revision of Day | IsLastRevisionOfDay |
Boolean | Indication that the snapshot represents the last revision of the day when set to True. |
|
| Is Last Revision of Period | IsLastRevisionOfPeriod |
Boolean | Indication that the snapshot represents the last revision of the period when set to True. |
|
| Issue | Issue |
String | Indication that the shared step is associated with an expected result. Allowed values are Yes and No. | Microsoft.VSTS.Common.Issue |
| Lead Time Days | LeadTimeDays |
Double | Lead time calculated from work item creation or entering a Proposed state category to entering a Completed state category. For more information, see Lead Time and Cycle Time widgets. | |
| Original Estimate | OriginalEstimate |
Double | Measure of the amount of work required to complete a task. | Microsoft.VSTS.Scheduling.OriginalEstimate |
| Parent Work Item Id | ParentWorkItemId |
Int32 | Unique ID that identifies the work item linked to as a parent. Useful for generating rollup reports. The Parent field is valid for the entity types WorkItemRevision and WorkItem. | System.Parent |
| Priority | Priority |
Int32 | Subjective rating of the bug, issue, task, or test case as it relates to the business. Values include 1, 2, or 3. | Microsoft.VSTS.Common.Priority |
| Project Name | ProjectName |
Navigation | Name of the project the work item belongs to. For details, see Project properties. | System.TeamProject |
ProjectSK |
GUID | GUID assigned to the project the work item belongs to. | ||
| Rating | Reason |
String | Number of stars an item receives from a reviewer in a star-based ranking system (Feedback Response). The number is stored in the system and written as 0 - Not Rated, 1 - Poor, 2 - Fair, 3 - Good, 4 - Very Good, or 5 - Excellent. Valid for the WorkItemRevision and WorkItem entity types. | Microsoft.VSTS.Common.Rating |
| Reason | Reason |
String | Reason why the work item is in the current state. Each transition from one workflow state to another is associated with a corresponding reason. | System.Reason |
| Remaining Work | RemainingWork |
Double | Measure of the amount of work that remains to finish a task. | Microsoft.VSTS.Scheduling.RemainingWork |
| Resolved By | ResolvedBy, ResolvedByUserSK |
UserSK | Name of the team member who resolved the bug or user story. | Microsoft.VSTS.Common.ResolvedBy |
| Resolved Date | ResolvedDate |
DateTime | Date and time when the bug or user story was resolved. | Microsoft.VSTS.Common.ResolvedDate |
ResolvedDateSK |
Int32 | Date the work item was resolved, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
ResolvedOn |
Navigation | Navigation property to the Date entity for the date the work item was resolved, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Resolved Reason | ResolvedReason |
String | Reason the bug was resolved, such as Fixed. | Microsoft.VSTS.Common.ResolvedReason |
| Revision | Revision |
Int32 | Number assigned to the historical revision of a work item. | System.Rev |
| Revised Date | RevisedDate |
DateTime | Date and time when a work item was modified or updated. | |
RevisedDateSK |
Int32 | Date the work item was revised, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
RevisedOn |
Navigation | Navigation property to the Date entity for the date the work item was revised, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Risk | Risk |
Double | Subjective rating of relative uncertainty about the successful completion of the work item. Valid values include 1 - High, 2 - Medium, and 3 - Low. | Microsoft.VSTS.Common.Risk |
| Severity | Severity |
Double | Subjective rating of the effect of a bug, issue, or risk on the project. Valid values include 1 - Critical, 2 - High, 3 - Medium, and 4 - Low. | Microsoft.VSTS.Common.Severity |
| Size | Size |
Double | Estimate for the amount of work that a requirement requires to implement. (CMMI process) | Microsoft.VSTS.Scheduling.Size |
| Stack Rank | StackRank |
Double | Number assigned by a system background process used to stack rank or track the sequence of items on a backlog or board. (Agile, Scrum, and Basic processes) | Microsoft.VSTS.Common.StackRank |
| Start Date | StartDate |
DateTime | Date and time assigned to a work item for work to start. | Microsoft.VSTS.Scheduling.StartDate |
| State | State |
String | Current state of the work item. The valid values for state are specific to each type of work item and customizations made to it. | System.State |
| State Category | StateCategory |
String | How Azure Boards and select dashboard widgets treat each workflow state. The state categories include Proposed, In Progress, Resolved, Removed, and Completed. For more information, see How to use workflow states and state categories. Valid only for the WorkItemRevision entity type. |
|
| State Change Date | StateChangeDate |
DateTime | Date and time the value of the State field changed. | Microsoft.VSTS.Common.StateChangeDate |
StateChangeSK |
Int32 | Date the work item state changed, expressed as YYYYMMDD in the time zone defined for the organization. Used by external tools to join related entities. |
||
StateChangeOn |
Navigation | Navigation property to the Date entity for the date a work item state changed, in the time zone defined for the organization. Commonly used to reference properties from the Date entity in groupby statements. |
||
| Story Points | StoryPoints |
Double | Estimate of the amount of work a user story requires to implement, commonly aggregated as a sum. (Agile process) | Microsoft.VSTS.Scheduling.StoryPoints |
| Tags | TagNames |
String | Semicolon-delimited list of tags assigned to one or more work items for filtering or querying purposes. | System.Tags |
| Target Date | TargetDate |
DateTime | Forecasted due date for an issue or other work item to be resolved or completed. | Microsoft.VSTS.Scheduling.TargetDate |
| Test Suite Type | String | Type of test suite. Valid values include Query Based, Requirement Based, and Static. | Microsoft_VSTS_TCM_TestSuiteType |
|
| Test Suite Type Id | Int64 | System-assigned number corresponding to the test suite category. Only applicable to test suites. Assigned values are 1 (Static), 2 (Query-based), and 3 (Requirement-based). | Microsoft_VSTS_TCM_TestSuiteTypeId |
|
| Time Criticality | TimeCriticality |
Double | Subjective unit of measure that captures how the business value lessens over time. Higher values indicate an epic or feature is inherently more time critical than items with lower values. | Microsoft.VSTS.Common.TimeCriticality |
| Title | Title |
String | Short description summarizing the work item that helps team members distinguish it from other work items in a list. | System.Title |
| Value Area | ValueArea |
String | Area of customer value addressed by the epic, feature, or backlog item. Values include Architectural or Business. | Microsoft.VSTS.Common.ValueArea |
| Watermark | Watermark |
String | System-managed field that increments with changes made to a work item. Valid for the WorkItemRevision and WorkItem entity types. | System.Watermark |
| Work Item Id | WorkItemId |
Int32 | Unique identifier assigned to a work item. A work item ID is unique across all projects within an organization or project collection. | System.Id |
WorkItemRevisionSK |
Int32 | Analytics unique key for the work item revision, used by external tools to join related entities. | ||
| Work Item Type | WorkItemType |
String | Name of the work item type. Available work item types are based on the process the project uses. For more information, see About processes and process templates. | System.WorkItemType |
Navigation properties
OData navigation properties are the reference attributes of an entity that points to another entity. The following table provides a summary of the navigational properties, their referential constraints, and the entity types they're valid for.
| Display name | Name | Referential constraint | Referential property | Valid entity types |
|---|---|---|---|---|
ChangedOn |
ChangedDateSK |
DateSK |
WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot | |
ClosedOn |
ClosedDateSK |
DateSK |
WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot | |
CreatedOn |
CreatedDateSK |
DateSK |
WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot | |
ResolvedOn |
ResolvedDateSK |
DateSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
StateChangeOn |
StateChangeDateSK |
DateSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
InProgressOn |
InProgressDateSK |
DateSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
CompletedOn |
CompletedDateSK |
DateSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
ChangedOn |
ChangedDateSK |
DateSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
RevisedOn |
RevisedDateSK |
DateSK |
WorkItemRevision, WorkItemSnapshot | |
Date |
DateSK |
DateSK |
WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot | |
| Areas | Area |
AreaSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
| BoardLocation | WorkItemRevision, WorkItem, WorkItemBoardSnapshot | |||
| Iterations | Iteration |
IterationSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot | |
| Assigned To | AssignedTo |
AssignedToUserSK |
UserSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot |
| Changed By | ChangedBy |
ChangedByUserSK |
UserSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot |
| Created By | CreatedBy |
CreatedByUserSK |
UserSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot |
| Activated By | ActivatedBy |
ActivatedByUserSK |
UserSK |
WorkItemRevision,WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot |
| Closed By | ClosedBy |
ClosedBySK |
UserSK |
WorkItemRevision, WorkItem, WorkItemSnapshot, WorkItemBoardSnapshot |
| ResolvedBy | ResolvedBy |
ResolvedByUserSK |
UserSK |
WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot |
| Teams | Area, BoardLocation, Iteration, WorkItemRevision, WorkItemSnapshot, WorkItemBoardSnapshot | |||
| Tags | WorkItem, WorkItemRevision, WorkItemBoardSnapshot | |||
| Project | Project |
ProjectSK |
ProjectSK |
Tag, WorkItemBoardSnapshot, WorkItemLink, WorkItemRevision, WorkItemSnapshot, WorkItemTypeField |
| Processes | WorkItemRevision, WorkItem, WorkItemSnapshot | |||
| Revisions | WorkItem | |||
| Links | WorkItem | |||
| Children | WorkItem | |||
| Parent | WorkItem | |||
| Descendants | WorkItem | |||
| WorkItem* | WorkItemId |
WorkItemRevision |
*The WorkItem entity also supports the PredictTags and Predict functions, which support predictive trends on select built-in Analytics reports and widgets.
BoardLocation and WorkItemBoardSnapshot
The following table lists and describes properties defined for the BoardLocation and WorkItemBoardSnapshot entity types, unless noted. You can use these fields to filter work item data based on the status of a work item within a team's board column, swimlane, or backlog level. For an example that queries the WorkItemBoardSnapshot entity set, see Cumulative Flow Diagram (CFD) sample report.
| Display name | Property name | Data type | Description |
|---|---|---|---|
| Board Id | BoardId |
Guid | Unique GUID assigned to a board. Each team is associated with one or more boards. |
| Board Category Reference Name | BoardCategoryReferenceName |
String | Name assigned to the work item type category used to populate a board. For example, the product backlog board is associated with the Requirements category. For more information, see Customize your backlogs or boards (Inheritance process). |
| Board Name | BoardName |
String | Name assigned to the board, for example Stories, Backlog Items, Features, or Epics. |
| Board Level | BoardLevel |
Int32 | Number assigned to the board based on where it sits within the hierarchy of boards. |
| Backlog Type | BacklogType |
String | Name of the type of backlog, for example Iteration, Requirement, or Portfolio. |
| Column Name | ColumnName |
String | Name of the board column a work item is currently assigned to, such as Active, Closed, Committed, Done, or a custom column label. Reference name: System.BoardColumn |
| Column Order | ColumnOrder |
Int32 | Number assigned to the board column in terms of its sequence within the board. |
| Done | Done |
Enumerated | Indicator of the split-column location.* |
| Column Item Limit | ColumnItemLimit |
Int32 | Number assigned to the board column in terms of its sequence. |
| Is Board Visible | IsBoardVisible |
Boolean | Indication of whether the team elected to make a board visible. |
| Is Column Split | IsColumnSplit |
Boolean | Indication of whether a column is split into Doing and Done columns as described in Split columns on your board to show work in progress. |
| Is Current | IsCurrent |
Boolean | Property that supports filtering the data to view the most recent snapshot of the filtered work items when set to True. |
| Is Default Lane | IsDefaultLane |
Boolean | Indication that the work item is assigned to the default swimlane when set to True. |
| Is Done | IsDone |
Boolean | Current assignment of the work item within a column to Doing if False or Done when True. Only valid when split-columns is enabled for a board column. Reference name: System.BoardColumnDone |
| Lane Id | LaneId |
Guid | Unique GUID assigned to a board swimlane. Each team can add one or more swimlanes to a board. For more information about swimlanes, see Speed up your team's work by using swimlanes in your board. |
| Lane Name | LaneName |
String | Name assigned to the board swimlane. Reference name: System.BoardLane |
| Lane Order | LaneOrder |
Int32 | Number assigned to the board swimlane in terms of its sequence. |
*The following table lists the member names for the BoardColumnSplit enumerated type, which you can use to filter on work items in the Doing or Done board columns.
| Member name | Value | Display name |
|---|---|---|
Doing |
0 | Doing |
Done |
1 | Done |
Unknown |
2 | Unknown (not split) |
For more information about board columns for a team, see the following articles:
Areas
The following properties are valid for the Areas entity set, which is associated with the Area Path field. Surrogate keys associated with Area include AreaSK and ProjectSK. You can use these properties to filter or report on work tracking data based on area path assignments.
| Display name | Name | Data type | Description |
|---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Watermark that indicates the last time the Analytics data was updated. | |
Number |
Int32 | Integer value assigned to an area path node at creation. | |
| Depth | Depth |
Int32 | Level of the area path based on its depth from the root level. |
| Area Id | AreaId |
GUID | Unique identifier assigned to an area path at creation. |
| Area Level 1 through Area Level 14 | AreaLevel1 through AreaLevel14 |
String | Node level of an area path up to 14 nested levels. Area Level 1 always corresponds to the root node and the project name. |
| Area Name | AreaName |
String | Name defined for the area path at creation. |
| Area Path | AreaPath |
String | Full path of the area path starting with the root node. |
Important
Deleting Area Path values or reconfiguring Iteration Path values causes irreversible data loss in the following charts:
- Burndown and burn up widget charts
- Sprint burndown charts
- Velocity charts for teams with changed area paths
- Historical trend charts that reference the Area Path and Iteration Path values as defined at the time for each work item
You can delete area and iteration paths only when they're no longer used by any work items. When you delete these paths, you can no longer retrieve their historical data.
Navigation properties for the Area entity type and Areas entity set include Project and Teams.
For more information about Area Path, see the following articles:
Iterations
The following properties are valid for the Iterations entity set, which is associated with the Iteration Path field. Surrogate keys associated with Iteration include IterationSK and ProjectSK. You can use these properties to filter or report on work tracking data based on iteration path assignments.
| Display name | Name | Data type | Description |
|---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Watermark that indicates the last time the Analytics data was updated. | |
Number |
Int32 | Integer value assigned to an iteration path node at creation. | |
| Depth | Depth |
Int32 | Level of the iteration path based on its depth from the root level. |
| End Date | EndDate |
DateTime | End date defined for the iteration path. |
| IsEnded | IsEnded |
Boolean | Indication that the iteration path end date is in the past when set to True. |
| Iteration Id | IterationId |
GUID | Unique identifier assigned to an iteration path at creation. |
| Iteration Level 1 through Iteration Level 14 | IterationLevel1 through IterationLevel14 |
String | Node level of an iteration path up to 14 nested levels. Iteration Level 1 always corresponds to the root node and the project name. |
| Iteration Name | IterationName |
String | Name defined for an iteration path at creation. |
| Iteration Path | IterationPath |
String | Full iteration path starting with the root node. The iteration must be a valid node in the project hierarchy. Reference name: System.IterationPath |
| Start Date | StartDate |
DateTime | Start date defined for the iteration path. |
Important
Deleting Area Path values or reconfiguring Iteration Path values causes irreversible data loss in the following charts:
- Burndown and burn up widget charts
- Sprint burndown charts
- Velocity charts for teams with changed area paths
- Historical trend charts that reference the Area Path and Iteration Path values as defined at the time for each work item
You can delete area and iteration paths only when they're no longer used by any work items. When you delete these paths, you can no longer retrieve their historical data.
Navigation properties for the Iteration entity type and Iterations entity set include Project and Teams.
For more information about Iteration Paths, see the following articles:
- About area and iteration (sprint) paths
- Define iteration paths (sprints) and configure team iterations
Processes
The following properties are valid for the Process entity type and Processes entity set. Surrogate keys associated with Process include ProcessSK, ProjectSK, and TeamSK. Use these properties to filter or report work tracking data on work item types for a project or team.
Note
The v-2.0, v3.0-preview, and v4.0-preview Analytics versions support the Process entity type and Processes entity set.
You can use these properties to filter on work tracking data based on a backlog level.
| Display name | Name | Data type | Description |
|---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Watermark that indicates the last time the Analytics data was updated. | |
ProjectSK |
GUID | Project key associated with the process. | |
TeamSK |
GUID | Team key associated with the process. | |
| Backlog Category Reference Name | BacklogCategoryReferenceName |
String | Category reference name assigned to the backlog associated with the work item type. Examples include Microsoft.EpicCategory, Microsoft.FeatureCategory, Microsoft.RequirementCategory, and Microsoft.TaskCategory. |
| Backlog Name | BacklogName |
Boolean | Reference name assigned to the backlog associated with the work item type |
| Backlog Type | BacklogType |
GUID | Unique identifier assigned to a backlog at creation. |
| Backlog Level | BacklogLevel |
String | Backlog level associated with the work item type. The null value returns if the work item type isn't associated with a backlog level. |
| Work Item Type | WorkItemType |
String | Name defined for a work item type. |
| Has Backlog | HasBacklog |
String | Indication whether the work item type belongs to a backlog. |
| Is Hidden Type | IsHiddenType |
Boolean | Indication whether the work item type is disabled. |
| Is Bug Type | IsBugType |
Boolean | Indication whether the work item type belongs to the Bug category. |
| Is Deleted | IsDeleted |
Boolean | Indication whether the work item type is deleted. |
For more information about process backlogs and work item types, see the following articles:
- Create and manage inherited processes
- Add and manage work item types
- Customize your backlogs or boards (Inheritance process)
Tags
The following properties are valid for the Tags entity set. Surrogate keys associated with Tag include TagSK and ProjectSK. Navigational properties include Project and its referential constraint ProjectSK. For more information about using tags, see Add work item tags to categorize and filter lists and boards.
You can use these properties to filter or report on work tracking data.
| Display name | Name | Data type | Description |
|---|---|---|---|
| Tag Id | TagId |
GUID | Unique ID assigned to the tag at creation. |
| Tag Name | TagName |
String | Tag name. |
Teams
The following properties are valid for the Team entity type and Teams entity set. Surrogate keys associated with Team include TeamSK and ProjectSK. You can use these properties to filter or report on work tracking data based on team assignments. For information on using and adding teams, see About teams and Agile tools and Create or add a team.
| Display name | Name | Data type | Description |
|---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Watermark indicating the last time the Analytics data was updated. | |
| Team Id | TeamId |
GUID | Unique ID assigned to the team at creation. |
| Team Name | TeamName |
String | Team name. |
Navigation properties for the Teams entity set include Projects, Areas, and Iterations.
WorkItemLinks
The following properties are valid for the WorkItemLinks entity set. The property reference surrogate key is WorkItemLinkSK. Query WorkItemLinks to report on parent/child, related, predecessor/successor, or other link types.
| Display name | Name | Data type | Description |
|---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Watermark indicating the last time the Analytics data was updated. | |
WorkItemLinkSK |
Int32 | Surrogate key assigned to the WorkItemLink entity. | |
| Created Date | CreatedDate |
GUID | Date the link was created. |
| Comment | Comment |
String | Comment added when the link was created. |
| Deleted Date | DeletedDate |
String | Date the link was deleted. |
| Link Type Id | LinkTypeId |
Int32 | ID assigned to the target linked work item. |
| Link Type Name | LinkTypeName |
String | Friendly name assigned to the link type. |
| Link Type Reference Name | LinkTypeReferenceName |
String | Reference name assigned to the link type. |
| Link Type Is Acyclic | LinkTypeIsAcyclic |
Boolean | Indication that the link type allows circular relationships when set to True. For example, tree type links restrict circular relationships. |
| Link Type Is Directional | LinkTypeIsDirectional |
Boolean | Indication whether the link type is directional. Directional link types are defined in pairs with a forward and reverse component. |
| Source Work Item Id | SourceWorkItemId |
Int32 | ID assigned to the link source work item. |
| Target Work Item Id | TargetWorkItemId |
Int32 | ID assigned to the link target work item. |
Navigation properties for the WorkItemLink entity type include Projects, SourceWorkItem, and TargetWorkItem.
For more information about links and link types, see the following articles:
- Use links to view dependencies and track related work
- Reference guide for link types used in Azure DevOps
WorkItemTypeFields
The following properties are valid for the WorkItemTypeFields entity set. The property reference keys are FieldName, ProjectSK, and WorkItemType.
| Display name | Name | Data type | Description |
|---|---|---|---|
| Field Name | FieldName |
String | Friendly name assigned to a field by the system or at creation. |
| Field Reference Name | FieldReferenceName |
String | Reference name assigned to a field by the system or at creation of a custom field. |
| Field Type | FieldType |
String | Data type assigned to a field. |
| Work Item Type | WorkItemType |
String | Work item type that a field is defined for. |
Navigation properties include Project. For an index of all fields defined for a project, see Field descriptions for work item fields. For more information, see the following articles:
Custom properties
Custom fields are automatically added to the Analytics service as custom properties. Custom_ or Custom. is prepended to the property name. Check your collection's metadata as described in Query the metadata. The following example shows metadata syntax for the custom field Risk Opportunity.
<Property Name="Custom_RiskOpportunity" Type="Edm.Double">
<Annotation Term="Display.DisplayName" String="Risk Opportunity"/>
<Annotation Term="Ref.ReferenceName" String="Custom.RiskOpportunity"/>
<Annotation Term="Display.Description" String="Risk Reduction | Opportunity Enablement Value. Enter a value from 1 to 5. 5 represents high risk reduction or high opportunity enablement."/>
</Property>
Custom work item types and backlog categories
Data for custom work item types is automatically added to the Analytics service. A custom category is created when a custom work item type and backlog level are defined, with Custom_ or Custom. prepended to the category GUID. For example, a custom category such as Custom.49b81c4e-9c4f-4c04-94fd-d660cbf3a000 might be assigned to the Portfolio custom work item type in a Portfolios backlog.