Azure DevOps の SQL Reporting Services から Analytics に移行する

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps Server 2022 のリリースでは、Azure DevOps データ分析情報を取得するための唯一のオプションは、Analytics サービスです。 SQL Server Reporting Services との統合はサポートされなくなりました。 この記事では、SQL Reporting Services から Analytics への移行に関するガイダンスを提供します。

Analytics の概要については、「 Analytics とは Analytics で使用可能なデータを参照してください。

Note

Azure Analysis Services に関する情報をお探しの場合は、「 Azure Analysis Servicesを参照してください。

一般的なガイダンス

SQL Server Reporting Services から Analytics に移行するときは、次の情報に注意してください。

  • Analytics はオブジェクト リレーショナル マッパーですが、SQL Server Reporting Services データはリレーショナル データベースとオンライン分析処理 (OLAP) キューブに基づいています。
  • Analytics ではメンテナンスは必要ありません。
  • 分析では、HTML/リッチ テキスト フィールドを除くすべての作業追跡フィールドが格納されます。 カスタム フィールドは、Analytics データ ストアに自動的に追加されます。
  • クエリは、アクセス権を持つプロジェクトに常に制限してください。 Power BI を使用してプロジェクト間レポートを生成できますが、クエリは、クエリを実行するすべてのプロジェクトの分析データを表示するアクセス許可がある場合にのみデータを返します。
  • 組み込みのダッシュボードを使用して、複数のグラフのビューをサポートします。 Azure DevOps 構成可能なダッシュボード内での複数のグラフの表示をサポートするために、いくつかの新機能が追加されました。
  • 分析ビューを使用すると、作業項目とテスト ケースの状態レポートと傾向レポートをすばやく簡単に生成できます。
  • データドリブンの意思決定を行うために必要な分析情報を特定します。 次に、クエリ、ダッシュボード、組み込みレポート、または Power BI クエリと OData クエリの組み合わせを使用して、必要なレポートを生成します。

新機能のサポート

SQL Server Reporting Services では使用できないデータ分析情報をサポートするために、いくつかの新機能が導入されました。

  • ダッシュボード ウィジェット: 多くのウィジェットが追加され、分析データに基づくものも含め、状態ビューと傾向ビューがサポートされています。 概要については、 widget カタログを参照してください。
  • 組み込みの分析レポート: Azure Boards、パイプライン、およびテスト 計画をサポートするために、Severa のコンテキスト内レポートが追加されました。 これらのレポートには、「 ダッシュボード、グラフ、レポート、ウィジェットに関するページの説明に従って Analytics データが表示されます。
  • ロールアップ: ロールアップ列を使用すると、作業項目階層内の子孫アイテムの進行状況バーまたは数値フィールドの合計を表示できます。 任意のバックログ ビューに追加できます。 詳細については、「ロールアップの進行状況または合計を表示する」を参照してください。
  • タグでグループ化されたクエリベースのグラフ: タグによるグループ化に基づいて、クエリ グラフを生成してダッシュボードに追加できるようになりました。
  • 追跡可能性: 要件からデプロイまでの作業を追跡するためのサポートが強化されました。 エンド ツー エンドの追跡機能は、作業項目、ブランチ、コミット、プル要求、ビルド、リリースなどのさまざまなオブジェクトをリンクすることによってサポートされます。 Analytics サービスに基づく組み込みのレポートでは、リアルタイムで追跡可能性を監視する機能がサポートされています。 詳細については、「 エンド ツー エンドの追跡可能性を参照してください。
  • リリース パイプライン: リリース パイプラインは TFS 2018 で導入されました。 リリース パイプラインに関する分析情報を提供するダッシュボード ウィジェットには、 Release パイプラインの概要 および Requirements の品質が含まれます。

Analytics サービスに関する主要な概念

オンプレミス サーバーの場合、Analytics サービスは、サーバーに追加されたすべての新しいプロジェクト コレクションに対して自動的に有効になります。 「 Analytics サービスのインストールまたは有効化」の説明に従って、Analytics を一時停止、無効化、または再度有効にすることができます

Analytics データ モデルはエンティティ セットで構成され、そのメンバー (エンティティ) には、フィルター処理、集計、集計できるプロパティが含まれています。 サポートされているエンティティ セットとエンティティ型の概要については、「 Data model for Analytics」を参照してください。

次のツールは、Analytics サービスとの対話をサポートします。

  • 分析ビュー: 作業の追跡とテスト ケースに基づいてレポートをすばやく生成する方法を提供します。 Analytics ビューを定義し、他のユーザーと共有することができます。 Power BI を使用すると、Power BI でサポートされる任意の種類のレポートを作成できます。 詳細については、「 Analytics ビューとは」を参照してください。
  • Power BI: Analytics ビュー、OData クエリ、または OData フィードを介して Power BI から Analytics に接続します。 「 Power BI の統合についてを参照してください。
  • OData クエリ: Odata を使用して、サポートされているブラウザーから Analytics に直接クエリを実行し、必要に応じて返された JSON データを使用します。
  • Analytics メタデータのプログラムによるクエリ Analytics の OData クエリを構成し、メタデータに対してクエリを実行する URL コンポーネント

クエリのガイドライン、クエリのパフォーマンスと待機時間

分析はリアルタイム ストアではありません。 これは、Azure DevOps に格納されているデータのキュレーションされたコピーです。 データ コピーは、読み取りと集計のパフォーマンスを最適化するのに役立ち、レポート シナリオが Azure DevOps に与える影響を軽減します。 データをコピーすると、1 つの変更に関連付けられているデータが Analytics に表示されるまでに最大 30 秒の遅延が発生します。 詳細については、 OData Analytics クエリガイドラインを参照してください。

分析のアクセス許可

Analytics サービスからデータにアクセスするには、次のプロジェクト レベルのアクセス許可が必要です。

  • 分析の表示
  • 共有分析ビューを削除する
  • 共有分析ビューを編集する

さらに、ユーザーは、作成した個々の共有 Analytics ビューのアクセス許可を設定できます。 詳細については、「 Analytics ビューと Analytics ビューにアクセスするためのアクセス許可を設定するを参照してください。

Power BI と OData

リソースについて: