title | titleSuffix | description | ms.subservice | ms.author | author | ms.topic | monikerRange | ms.date |
---|---|---|---|---|---|---|---|---|
Get Analytics insights comparable to those provided by SQL Reporting Services reports |
Azure DevOps |
Learn how to get insights using Analytics comparable to those provided by the legacy SQL Reporting Services reports. |
azure-devops-analytics |
chcomley |
chcomley |
conceptual |
>= azure-devops-2019 <= azure-devops-2020 |
05/26/2022 |
[!INCLUDE version-gt-eq-2019-lt-azure-devops]
You can get similar insights into your Azure DevOps processes made available through the legacy SQL Server Reporting Services reports using the Analytics service. This article provides guidance for migrating from each SQL Server Reporting Services reports to using the Analytics service.
To access data available from the Analytics service, you must meet the following criteria:
- You must be a member of the projects from which you want to view data. If you haven't been added as a project member, get added now.
- Have the View Analytics permission set to Allow. See Grant permissions to access Analytics. Anyone with this permission, except those granted Stakeholder access, can view Analytics data.
- Have enabled or installed Analytics. You must be an account owner or a member of the Project Collection Administrators group to enable the service.
- The service for which data is collected must be enabled. For example, Boards must be enabled to view work tracking data. To re-enable it, see Turn an Azure DevOps service on or off.
- To use Power BI, have installed a recent version of Power BI Desktop. You can download this client application from the official Power BI Desktop download page.
The following table summarizes Analytics reports, widgets, and other tools that you can use to gain comparable insights to the work tracking reports defined using the SQL Server Reporting services.
:::row:::
:::column span="1":::
SQL Reporting Services reports
:::column-end:::
:::column span="1":::
Migration guidance
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Backlog Overview (Scrum)1
Requirements Overview (CMMI)1
Stories Overview (Agile)1
Display an overall progress (work breakdown) and test results for selected backlog items.
:::column-end:::
:::column span="1":::
- To view rollup progress, add rollup columns to a backlog to view progress bars and remaining work counts.
- Use Power BI to generate a Requirements tracking report.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Release Burndown (Scrum)
Displays a column chart showing how much work remained at the start of each sprint in a release.
:::column-end:::
:::column span="1":::
- Configure a Burndown widget.
- Create a Power BI Release burndown report.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Burndown and Burn Rate (Agile and CMMI)
Sprint Burndown (Scrum)
Displays an area trend chart for a team sprint showing the completed and remaining hours.
:::column-end:::
:::column span="1":::
- Built-in sprint report
- Power BI Sprint burndown sample report
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Remaining Work (Agile and CMMI)
Displays an area chart showing remaining and completed hours of work for a team sprint.
:::column-end:::
:::column span="1":::
- Configure the Sprint burndown widget on a team dashboard, choosing the Task backlog and Remaining Work.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Status on All Iterations (Agile and CMMI)
Displays a rollup by sprint of stories that were closed, completed hours, and bugs active, closed, or resolved.
:::column-end:::
:::column span="1":::
- Configure a query that spans several sprints and define a chart for the information of interest.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Requirements Progress (CMMI)1
Stories Progress (Agile)1
Displays overall progress bars for requirements or user stories, along with remaining hours.
:::column-end:::
:::column span="1":::
- To view rollup progress, add rollup columns to a backlog to view progress bars and remaining work counts.
- Use Power BI to generate a Requirements tracking report.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Unplanned Work (Agile and CMMI)
Displays an area trend chart for planned work and work added after the start of the sprint.
:::column-end:::
:::column span="1":::
- Configure the Sprint burndown widget on a team dashboard, the widget will show total scope increase.
- Configure a query at the start of a sprint to track work moved in or moved out of a sprint. To learn how, see Scrum overview, List work items added after the start of the sprint and List work items moved out of the sprint.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Velocity (scrum)
Displays a column chart showing the level of Effort completed by the team for each sprint within the selected time period.
:::column-end:::
:::column span="1":::
- Configure the Velocity widget on a team dashboard.
- View the Built-in velocity report.
:::column-end:::
:::row-end:::
Notes:
- The overview and progress reports depend on linking tasks, test cases, and bugs to backlog items. Link these items using the parent-child link for tasks and bugs and the Tested By link for test cases.
The following table summarizes Analytics reports, widgets, and query charts that you can use to gain comparable insights to the bug reports defined using the SQL Server Reporting services.
:::row:::
:::column span="1":::
SQL Reporting Services report
:::column-end:::
:::column span="1":::
Migration guidance
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Bug Status
Presents a stacked area chart of bug status, pie chart for bug priority, and assignment of bugs.
:::column-end:::
:::column span="1":::
- Define a team dashboard and use three Chart work items widgets to recreate similar information.
- Use Power BI to generate a Bug trends report and define three different charts based on the data.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Bug Trends
Displays a calculated rolling average of the number of bugs that a team has opened, resolved, and closed.
:::column-end:::
:::column span="1":::
(INVESTIGATING) The Analytics service doesn't store a calculated rolling average but it's possible to calculate one using Power BI.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Reactivations
Displays a stacked area chart of resolved and reactivated bugs over time to gain insight into effectiveness of team on closing bugs.
:::column-end:::
:::column span="1":::
Create a work item query and area chart adapting the following WIQL syntax as needed.
> [!div class="tabbedCodeSnippets"]
```XML
SELECT
[System.Id],
[System.CreatedDate],
[System.State],
[System.AssignedTo],
[System.Title],
[System.IterationPath]
FROM workitems
WHERE
[System.TeamProject] = @project
AND [System.WorkItemType] = 'Bug'
AND EVER [System.State] = 'Closed'
AND NOT [System.State] IN ('Closed', 'Cut')
AND [System.ChangedDate] >= @today - 60
:::column-end:::
:::row-end:::
The following table summarizes Analytics reports and widgets that you can use to gain comparable insights to the build reports defined using the SQL Server Reporting services.
Note
Build operations have significantly changed with the release of TFS 2018 and later versions. For example, manually assigning the build quality is no longer supported. YAML defined build pipelines support additional of tasks to automate testing, code coverage, and other operations. TO learn more, see Pipelines documentation.
:::row:::
:::column span="1":::
SQL Reporting Services report
:::column-end:::
:::column span="1":::
Migration guidance
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Build Quality Indicators (Agile and CMMI)
Presents code coverage, code churn and active bugs associated with select build definitions.
:::column-end:::
:::column span="1":::
- See Build history widget to view the success/failure trend of a selected build pipeline.
- See Review code coverage results to determine the proportion of your project's code that is actually being tested by tests such as unit tests.
- See the built-in Pipeline pass rate report for key metrics of pass rate of the pipeline over a specified period, failure trends, and top failing tasks and their failed runs.
- Use Power BI to generate a Pipeline stage wise failures sample reportto view a pipeline's daily stage failures.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Build Success Over Time
Presents code coverage, code churn and active bugs associated with select build definitions.
:::column-end:::
:::column span="1":::
- See Build history widget to view the success/failure trend of a selected build pipeline.
- See the built-in Pipeline pass rate report for key metrics of pass rate of the pipeline over a specified period, failure trends, and top failing tasks and their failed runs.
- Use Power BI to generate a Pipeline stage wise failures sample reportto view a pipeline's daily stage failures.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Build Summary
Presents code coverage, code churn and active bugs associated with select build definitions.
:::column-end:::
:::column span="1":::
- See Build history widget to view the success/failure trend of a selected build pipeline.
- See the built-in Pipeline pass rate report for key metrics of pass rate of the pipeline over a specified period, failure trends, and top failing tasks and their failed runs.
- Use Power BI to generate a Pipeline stage wise failures sample reportto view a pipeline's daily stage failures.
:::column-end:::
:::row-end:::
The following table summarizes Analytics reports, widgets, and other tools that you can use to gain comparable insights to the test plan and progress reports defined using the SQL Server Reporting services.
:::row::: :::column span="1"::: SQL Reporting Services report :::column-end::: :::column span="1"::: Migration guidance :::column-end::: :::row-end:::
:::row:::
:::column span="1":::
Test Case Readiness
Displays an area trend chart that shows the number of test cases Design and Ready state
:::column-end:::
:::column span="1":::
- See Chart for test plans widget to create a similar chart using the Test Plans chart tool. Optionally add to a dashboard.
:::column-end:::
:::row-end:::
:::row:::
:::column span="1":::
Test Plan Progress
Displays an area trend chart that shows the number of test points run and their status.
:::column-end:::
:::column span="1":::
- To track a team's progress with respect to planned testing of a product or service, see the built-in Progress report.
- Use Power BI to generate Test Plans reports:
- Requirements tracking sample report
- Requirements tracking rollup sample report
- Manual test suites aggregated view sample report
- Tester by outcome matrix sample report
- Configuration by outcome matrix sample report
:::column-end:::
:::row-end:::
[!div class="nextstepaction"] Entities and properties reference for Azure Boards