|
1 | 1 | --- |
2 | | -title: Reporting roadmap |
| 2 | +title: Reporting roadmap and migration guide |
3 | 3 | titleSuffix: Azure DevOps |
4 | | -description: Learn about the reporting roadmap for Azure DevOps. |
| 4 | +description: Learn about the reporting roadmap for Azure DevOps and how to migrate from SQL Reporting Services to Analytics. |
5 | 5 | ms.subservice: azure-devops-analytics |
6 | 6 | ms.author: chcomley |
7 | 7 | author: chcomley |
8 | 8 | ms.topic: conceptual |
9 | 9 | monikerRange: '<= azure-devops' |
10 | | -ms.date: 07/26/2022 |
| 10 | +ms.date: 07/07/2025 |
11 | 11 | --- |
12 | 12 |
|
13 | | -# Reporting roadmap for Azure DevOps |
| 13 | +# Reporting roadmap and migration guide |
14 | 14 |
|
15 | 15 | [!INCLUDE [version-lt-eq-azure-devops](../../includes/version-lt-eq-azure-devops.md)] |
16 | 16 |
|
17 | | -The Analytics service provides support for Azure DevOps reporting. It is available for Azure DevOps Server 2019 and later versions. It replaces the previous platform based on SQL Server Reporting Services. |
| 17 | +The Analytics service provides support for Azure DevOps reporting and is available for Azure DevOps Server. It replaces the previous platform based on SQL Server Reporting Services. |
18 | 18 |
|
19 | | -With the release of Azure DevOps Server 2022, the only option for gaining Azure DevOps data insights is the Analytics service. Integration with SQL Server Reporting Services is no longer supported. For guidance on migrating from using SQL Reporting Services to Analytics, see [Migrate to Analytics from SQL Reporting Services for Azure DevOps](../sql-reports/migration-guide.md). |
| 19 | +With the release of Azure DevOps Server 2022, the only option for gaining Azure DevOps data insights is the Analytics service. Integration with SQL Server Reporting Services is no longer supported. |
20 | 20 |
|
21 | | -For additional information, see the following articles: |
| 21 | +For more information, see the following articles: |
22 | 22 |
|
23 | 23 | - [What is Analytics](../powerbi/what-is-analytics.md) |
24 | 24 | - [Data Available in Analytics](../powerbi/data-available-in-analytics.md) |
25 | 25 |
|
26 | 26 | > [!NOTE] |
27 | | -> If you are looking for information about the Azure Analysis Services, see |
| 27 | +> If you're looking for information about the Azure Analysis Services, see |
28 | 28 | [Azure Analysis Services](https://azure.microsoft.com/services/analysis-services/). |
29 | 29 |
|
30 | 30 | ## The Analytics service |
31 | 31 |
|
32 | | -::: moniker range=">= azure-devops-2020" |
33 | | - |
34 | 32 | Analytics is generally available for Azure DevOps Services and Azure DevOps Server 2020 and later versions. It provides several [advanced widgets](../dashboards/analytics-widgets.md) and supports [Power BI integration](overview.md) and access to the [OData feed](../extend-analytics/quick-ref.md). |
35 | 33 |
|
36 | | -::: moniker-end |
37 | | - |
38 | 34 | For more information, see [What is Analytics](what-is-analytics.md). It currently contains partial data. We're working to add all reportable data to Analytics. For more information, see [Data Available in Analytics](data-available-in-analytics.md). |
39 | 35 |
|
40 | | -## Azure DevOps Server, TFS, and SQL Server Reporting |
| 36 | +## Migrating from SQL Reporting Services to Analytics |
| 37 | + |
| 38 | +If you're migrating from SQL Server Reporting Services to Analytics, the following guidance helps you make the transition successfully. |
| 39 | + |
| 40 | +### Key differences between SQL Reporting Services and Analytics |
| 41 | + |
| 42 | +- **Analytics** is an object-relational mapper, whereas **SQL Server Reporting Services** data is based on a relational database and online analytical processing (OLAP) cube |
| 43 | +- **Analytics** doesn't require any maintenance |
| 44 | +- **Analytics** stores all work tracking fields, except for HTML/rich-text fields. Custom fields are automatically added to the Analytics data store |
| 45 | +- **Analytics** isn't a real-time store but a curated copy of data with up to a 30-second delay before changes appear |
| 46 | + |
| 47 | +### Migration best practices |
| 48 | + |
| 49 | +- Always limit your query to the projects you have access to. You can generate cross-project reports using Power BI, however, queries only return data when you have permissions to view Analytics data for all projects you query |
| 50 | +- Use built-in dashboards to support views of multiple charts. Several features support viewing multiple charts within an Azure DevOps configurable dashboard |
| 51 | +- Identify the insights you need to make data-driven decisions. Then, use a combination of queries, dashboards, built-in reports, or Power BI and OData queries to generate the needed reports |
| 52 | + |
| 53 | +### Key features available with Analytics |
| 54 | + |
| 55 | +Analytics provides many capabilities that weren't available with SQL Server Reporting Services. Key features include: |
| 56 | + |
| 57 | +- **Advanced dashboard widgets**: Analytics-powered widgets for status and trend views, including Velocity, Burndown, Cumulative Flow Diagram, and Lead/Cycle Time widgets. For a complete overview, see the [widget catalog](../dashboards/widget-catalog.md) |
| 58 | +- **Built-in Analytics reports**: In-context reports for Azure Boards, Pipelines, and Test Plans that display real-time analytics data. For more information, see [About dashboards, charts, reports, & widgets](../dashboards/overview.md) |
| 59 | +- **Power BI integration**: Direct connectivity to create custom reports and dashboards using Power BI with Analytics data through OData feeds and Analytics views |
| 60 | +- **Analytics views**: Simplified way to create filtered datasets for Power BI reporting without writing OData queries. See [What are Analytics views?](../powerbi/what-are-analytics-views.md) |
| 61 | +- **OData API access**: Direct programmatic access to Analytics data for custom integrations and reporting solutions |
| 62 | +- **Rollup capabilities**: Progress bars and totals for descendant work items in hierarchies, available in any backlog view. For more information, see [Display rollup progress or totals](../../boards/backlogs/display-rollup.md) |
| 63 | +- **Enhanced query charts**: Query-based charts with grouping by tags, areas, iterations, and custom fields |
| 64 | +- **Real-time traceability**: End-to-end tracking from requirements to deployment through linked work items, branches, commits, pull requests, builds, and releases. For more information, see [End-to-end traceability](../../cross-service/end-to-end-traceability.md) |
| 65 | +- **Pipeline insights**: Comprehensive widgets for build and release pipeline analytics, including [Release pipeline overview](../dashboards/widget-catalog.md#release-definition-widget) and [Requirements quality](../dashboards/widget-catalog.md#requirements-quality-widget) |
| 66 | +- **Test analytics**: Advanced test reporting capabilities including test results trends, failure analysis, and test duration insights |
| 67 | +- **Velocity and burndown charts**: Built-in sprint and release tracking with configurable time periods and team comparisons |
| 68 | + |
| 69 | +For a complete list of Analytics capabilities, see [Data Available in Analytics](data-available-in-analytics.md). |
| 70 | + |
| 71 | +### Analytics tools and concepts |
41 | 72 |
|
42 | | -Since [Team Foundation Server (TFS)](https://visualstudio.microsoft.com/tfs/) was released in 2005, we've offered a reporting solution [based on a data warehouse and OLAP cube](/previous-versions/azure/devops/report/sql-reports/reporting-services-reports), coupled with [a SQL Server Reporting Services server](/previous-versions/azure/devops/report/sql-reports/create-and-manage-reporting-services-reports) to host reports. |
| 73 | +The Analytics data model consists of entity sets, whose members (entities) contain properties that can be filtered, aggregated, and summarized. For an overview of supported entity sets and entity types, see [Data model for Analytics](../extend-analytics/data-model-analytics-service.md). |
43 | 74 |
|
44 | | - |
| 75 | +The following tools support interaction with the Analytics service: |
45 | 76 |
|
46 | | -While the configuration is complex, it provides a powerful solution. You can create custom reports by writing [customized SSRS reports](../sql-reports/create-and-manage-reporting-services-reports.md?toc=/azure/devops/report/sql-reports/toc.json&bc=/azure/devops/report/sql-reports/breadcrumb/to]c.json). You can also create reports [using Excel](/previous-versions/azure/devops/report/admin/create-status-and-trend-excel-reports), and share them on SharePoint once you've [configured SharePoint to host Excel Charts](/previous-versions/azure/devops/report/sharepoint-dashboards/configure-sharepoint-tfs-2017-earlier). |
| 77 | +- **Analytics views**: Provide a quick way to generate reports based on work tracking and test cases. You can define an Analytics view and share with others. Using Power BI, you can build any type of report Power BI supports. To learn more, see [What are Analytics views?](../powerbi/what-are-analytics-views.md) |
| 78 | +- **Power BI**: Connect to Analytics from Power BI through an Analytics view, OData query, or OData feed. See [About Power BI integration](../powerbi/overview.md) |
| 79 | +- **OData query**: Use OData to directly query Analytics from a supported browser and use the returned JSON data as needed |
| 80 | +- Programmatic query of the Analytics metadata [Construct OData queries for Analytics, URL components to query the metadata](../analytics/analytics-query-parts.md#query-metadata) |
47 | 81 |
|
48 | | -We have no plans to bring a cloud version of our SQL Server Reporting story to Azure DevOps Services. |
| 82 | +### Analytics permissions |
| 83 | + |
| 84 | +To access and work with Analytics data, users need appropriate project-level permissions. The core Analytics permissions include: |
| 85 | + |
| 86 | +- **View Analytics**: Required to access Analytics data through OData queries, Power BI connections, and Analytics widgets. By default, all Contributors with Basic access have this permission. Users with Stakeholder access don't have permission to view or edit Analytics views. |
| 87 | +- **Delete Shared Analytics views**: Allows users to delete Analytics views that are shared with the project |
| 88 | +- **Edit Shared Analytics views**: Allows users to modify Analytics views that are shared with the project |
| 89 | + |
| 90 | +For individual Analytics views, creators can set specific permissions to control who can view, edit, and delete their shared views. For detailed information about setting up and managing these permissions, see [Set permissions to access Analytics and Analytics views](../powerbi/analytics-security.md). |
| 91 | + |
| 92 | +### Query performance and latency |
| 93 | + |
| 94 | +Analytics is optimized for read and aggregation performance, and reduces the effect reporting scenarios have on Azure DevOps. The data copy introduces up to a 30-second delay before the data associated with any one change shows up in Analytics. For more information, see [OData Analytics query guidelines](../extend-analytics/odata-query-guidelines.md). |
49 | 95 |
|
50 | 96 | ## Future of SQL Server Reporting |
51 | 97 |
|
52 | | -The SQL Server Reporting Services platform is supported on all on-premises deployments from Azure DevOps Server 2020 and earlier versions. |
53 | | -Azure DevOps Server 2020 is the last version to support SQL Server Reporting. Future versions will support only Analytics. This plan allows customers time to convert their reports to Analytics. |
| 98 | +The SQL Server Reporting Services platform is supported on Azure DevOps Server 2020 and all earlier on-premises versions. However, **Azure DevOps Server 2020 is the final version to support SQL Server Reporting Services**. |
| 99 | + |
| 100 | +**Starting with Azure DevOps Server 2022 and all future versions**, only Analytics is supported for reporting and data insights. This transition timeline provides you with adequate time to migrate your existing SQL Server Reporting Services reports to Analytics. |
| 101 | + |
| 102 | +> [!IMPORTANT] |
| 103 | +> **Azure DevOps Services** doesn't support SQL Server Reporting Services and continues to use only Analytics for all reporting capabilities. There are no plans to introduce SQL Server Reporting Services support to the cloud service. |
54 | 104 | |
55 | 105 | ## Roadmap timeline |
56 | 106 |
|
57 | 107 | Check out the [Features Timeline](/azure/devops/release-notes/features-timeline) for the roadmap of reporting features. |
| 108 | + |
| 109 | +## Recommended resources |
| 110 | + |
| 111 | +**Power BI and OData** |
| 112 | +- [Power BI Desktop download page](/power-bi/desktop-what-is-desktop) |
| 113 | + |
| 114 | +**Learn resources**: |
| 115 | +- [Run quality tests in your build pipeline by using Azure Pipelines](/training/modules/run-quality-tests-build-pipeline) |
| 116 | +- [Run functional tests in Azure DevOps](/training/modules/run-functional-tests-azure-pipelines) |
| 117 | + |
| 118 | +For an overview of supported entity sets and entity types, see [Data model for Analytics](../extend-analytics/data-model-analytics-service.md). |
0 commit comments