次の方法で共有


Analytics とは

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Analytics は Azure DevOps のレポート プラットフォームであり、SQL Server Reporting Services に基づく以前のプラットフォームに置き換えられます。 レポート専用に構築された Analytics は、高速な読み取りアクセスとサーバーベースの集計に最適化されています。 これを使用して、プロジェクトの過去または現在の状態に関する定量的な質問に回答し、開発データから実用的な分析情報を得ることができます。

分析では、生の Azure DevOps データを意味のある分析情報に変換します。これは、チームがデータ主導の意思決定を行い、進行状況を追跡し、傾向を特定し、開発プロセスを改善するのに役立ちます。

注記

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

Analytics の主な機能

Analytics は、複数のアクセス方法を使用して、プロジェクトに関する包括的な分析情報を提供します。

  • すぐに分析情報を得るためにダッシュボードに追加できる分析ウィジェット
  • 一部の Azure DevOps ページから利用できるコンテキスト内分析レポート
  • 進行状況を追跡するための Azure Boards バックログのロールアップ バーとカウント
  • 高度な分析のために Power BI を使用して作成できるカスタム レポート
  • プログラムによるアクセスに OData クエリを使用して作成できるカスタム レポート
  • カスタム分析ウィジェットを開発してダッシュボードに追加するための拡張性のサポート

従来のレポートよりも Analytics を選択する理由

分析には、従来のレポート ソリューションよりもいくつかの利点があります。

  • リアルタイム データ: Azure DevOps データの変更に合わせて Analytics が自動的に更新される
  • 最適化されたパフォーマンス: 高速なクエリと集計用に構築
  • 最新のインターフェイス: Power BI および OData 標準とのネイティブ統合
  • 拡張可能: カスタム フィールド、作業項目の種類、ウィジェットのサポート
  • クラウド対応: クラウドとオンプレミスの両方のデプロイ向けに設計

注記

Analytics サービスは、Azure DevOps Services 内のすべてのサービスに対して運用環境で自動的に有効になり、サポートされます。 Power BI の統合 と、Analytics サービスの OData フィード へのアクセスが一般公開されています。 Analytics OData フィードを使用し、フィードバックを提供することをお勧めします。

使用可能なデータはバージョンによって異なります。 OData API のサポートされている最新バージョンが v2.0され、最新のプレビュー バージョンが v4.0-preview。 詳細については、 OData API のバージョン管理に関するページを参照してください。

注記

Analytics サービスは、Azure DevOps Server 2020 以降のすべての新しいプロジェクト コレクションに対して、運用環境で自動的にインストールされ、サポートされます。 Power BI の統合 と、Analytics サービスの OData フィード へのアクセスが一般公開されています。 Analytics OData フィードを使用し、フィードバックを提供することをお勧めします。 Azure DevOps Server 2019 からアップグレードする場合は、アップグレード中に Analytics サービスをインストールできます。

使用可能なデータはバージョンによって異なります。 OData API のサポートされている最新バージョンが v2.0され、最新のプレビュー バージョンが v4.0-preview。 詳細については、 OData API のバージョン管理に関するページを参照してください。

Analytics で使用できるデータ

Analytics は、Azure DevOps Services および Azure DevOps Server 2020 以降のバージョンで一般提供されています。 Azure DevOps Server 2019 のプレビュー段階です。 このサービスは、Azure DevOps 機能に対する包括的なデータ モデルを提供します。

Analytics サービス経由で利用できるデータは、バージョンとプラットフォームによって異なります。 詳細については、Analytics で使用できる Data および Analytics 用の Data モデルを参照してください。

機能領域別のデータ網羅

分析では、次の Azure DevOps 機能領域について説明します。

機能領域 使用可能なデータ 使用例
作業の追跡 作業項目、領域、イテレーション、チーム、ユーザー 状態レポート、傾向分析、バーンダウン グラフ
Pipelines データのビルド/リリース、テスト結果、デプロイ メトリック パイプライン分析、エラー分析、パフォーマンス追跡
テスト管理 テスト計画、テスト結果、テスト構成 テスト カバレッジ、品質指標、実行トレンド
バージョン 管理 コミット データ、ブランチ情報 コード アクティビティ、リポジトリの分析情報

Analytics では、すべての Azure DevOps Services プロジェクトが自動的に有効になり、使用可能なすべての Azure DevOps データが自動的に設定されます。 初期設定が完了した後、データの変更に応じて常に自動的に更新されます。 詳細については、「 Data available in Analytics and Performance and latencyを参照してください。

分析により、新しいプロジェクト コレクション上のすべてのプロジェクトが有効になり、使用可能なすべての Azure DevOps データが自動的に設定されます。 データが入力されると、変更が発生するたびに自動的に更新されます。 詳細については、「 Data available in Analytics and Performance and latencyを参照してください。

ダッシュボードウィジェット

ダッシュボードを作成し、その上にウィジェットを追加することができます。 Analytics に基づいて、いくつかのwidget を提供しています。 これらのウィジェットは、Analytics の機能を活用し、データから分析情報を取得する最も簡単な方法を提供します。

例: Velocity ウィジェットの分析情報

次の図に示す Velocity ウィジェットは、6 回のイテレーションにわたるチームの過去のパフォーマンスに関する分析情報を提供します。

Analytics - Velocity ウィジェット

このベロシティウィジェットは、このチームがストーリーを遅れてクローズする履歴を持っていることを明らかにします。 また、表示されるすべてのスプリントで計画された作業と完了した作業の間に不一致が表示されます。 チームはデータを詳しく分析して根本原因を特定できます。 新しいプラクティスを実装した後、チームは Velocity ウィジェットを使用して有効性を追跡できます。

使用可能な分析ウィジェット

分析を利用したウィジェットには、次のものが含まれます。

  • ベロシティ: チームのデリバリーを時間の経過と同時に追跡する
  • バーンダウン: スプリントとリリースの進行状況を監視する
  • 累積フロー図: ワークフローとボトルネックを視覚化する
  • リード タイム: アイデアからデリバリーまでの時間を測定する
  • サイクル時間: 作業項目の完了時間を追跡する

Analytics ウィジェットをダッシュボードに追加する Velocity ウィジェットの使用を開始するための詳細なガイドをご覧ください。

コンテキスト内レポートとロールアップ列

コンテキスト内レポートの作業追跡では、分析データが基盤として使用されるようになりました。 これらのレポートは、製品とポートフォリオのバックログとボードの Analytics タブに表示されます。 さらに、パイプラインやテストに関連するインコンテキストレポートを利用できます。 詳細については、次の記事をご覧ください。

作業追跡レポート

パイプライン レポートとテスト レポート

ロールアップ機能

ロールアップ列は、次の情報を提供する製品およびポートフォリオのバックログに追加できます。

  • 進行状況バー: 完了状態の視覚的な表現
  • 作業項目数: 子項目の集計カウント
  • フィールドの合計: 数値フィールドの合計値

詳細については、「ロールアップ進捗状況または合計を表示する」を参照してください。

Analytics ビュー

分析ビューには、状態レポートと傾向レポートの作業追跡データのフィルター処理をサポートする Web ポータル機能が用意されています。 Analytics ビューでは、既定のビューまたはカスタム ビューを使用して、専用のデータ コネクタを使用して Power BI でレポートを生成できます。

Analytics ビューの利点

  • 事前フィルター処理されたデータ: フィルターを 1 回定義し、複数のレポートで再利用する
  • パフォーマンスの最適化: データ転送の削減とレポートの読み込みの高速化
  • バージョン コントロール: 時間の経過に伴うビュー定義の変更の追跡
  • チームコラボレーション: 組織全体で一貫したデータ ビューを共有する

詳細については、「 Analytics ビューとは」を参照してください。

OData クエリとメタデータ アクセス

Analytics は、OData (Open Data Protocol) を介して完全なアクセシビリティを提供します。 Web ブラウザーから、OData クエリを使用して Analytics メタデータまたはデータに対してクエリを実行し、Azure DevOps データへのプログラムによるアクセスを有効にすることができます。

OData 機能

  • 直接データ アクセス: 中間ツールを使用せずに Analytics データを照会する
  • 柔軟なフィルター処理: 複雑なフィルターと集計を適用する
  • メタデータ探索: 使用可能なデータ構造とリレーションシップを検出する
  • 統合準備完了: サード パーティ製ツールとカスタム アプリケーションを接続する

クエリを作成する方法については、「 Analytics の OData クエリを作成する」を参照してください。

カスタム ツールとクエリ

OData API を使用してカスタム クエリとツールを準備する場合は、 サンプル レポートとクイック リファレンス インデックスを確認してください

OData シナリオの例

一般的な OData クエリ パターンは次のとおりです。

  • プロジェクト間で現在の作業項目の状態を取得する
  • 特定の作業項目の種類の履歴傾向の分析
  • リアルタイム データを使用したカスタム ダッシュボードの構築
  • Azure DevOps データと外部ビジネス インテリジェンス ツールの統合

Power BI 統合とデータ コネクタ

Power BI は、Azure DevOps Analytics とシームレスに統合される一連のビジネス分析ツールです。 Power BI へのデータのインポートをサポートする複数のデータ コネクタが用意されています。

使用可能なコネクタ

  • 分析ビュー: 事前フィルター処理された最適化されたデータ ビュー
  • OData クエリ: カスタム シナリオに対する直接クエリ アクセス
  • OData フィード: ライブ ダッシュボードのリアルタイム データ ストリーミング

Power BI の利点

Power BI では、次のことができます。

  • 高度な分析の実行: Power BI の高度な分析機能を使用する
  • 美しい視覚化を作成する: 説得力のあるグラフとレポートを作成する
  • エンタープライズ ダッシュボードを発行する: 組織全体で分析情報を共有する
  • データ ソースの結合: Azure DevOps データを他のビジネス システムと統合する

Power BI の概要

Azure DevOps Analytics で Power BI の使用を開始するには:

  1. 概要を読む: Power BI 統合の概要
  2. サンプルを探索する: Power BI サンプル レポートでは 、人気のあるレポートのクイック スタートが提供されます
  3. コネクタを選択する: ニーズに合わせて適切なデータ コネクタを選択します
  4. 最初のレポートを作成する: テンプレートから始めて要件に合わせてカスタマイズする

ユーザー設定フィールドと作業項目の種類のサポート

Analytics では、カスタム フィールドとカスタム作業項目の種類がデータ モデルに自動的に組み込まれます。 この自動インクルージョンにより、より多くの構成なしでカスタマイズが Analytics に表示されるようになります。

自動カスタマイズのサポート

  • ユーザー設定フィールド: すべてのユーザー設定フィールドが Analytics データ モデルに自動的に表示される
  • カスタム作業項目の種類: 新しい作業項目の種類がレポートで使用できるようになります
  • プロセスのカスタマイズ: ワークフローとルールの変更が Analytics データに反映される
  • リアルタイムアップデート: カスタマイズを行うと、その結果が即座にAnalyticsに表示されます。

カスタム データへのアクセス

OData クエリを使用すると、次のことができます。

  • プロセスのカスタマイズによって追加されたプロパティを表示する
  • 列挙リストと許可される値にアクセスする
  • カスタム フィールドと標準フィールドの間のリレーションシップのクエリ
  • 組織固有のデータを含むレポートを作成する

パフォーマンスと拡張性

分析は、高パフォーマンスのレポート作成シナリオ向けに設計されています。

パフォーマンス特性

  • 読み取り操作用に最適化: 高速クエリ応答時間
  • サーバー側の集計: データ転送の削減
  • 増分更新: 変更されたデータのみが更新されます
  • キャッシュ戦略: 頻繁なクエリの応答時間が改善されました

スケーラビリティ機能

  • 大規模なデータセットの処理: 広範な履歴データを持つ組織をサポートします
  • 同時アクセス: 複数のユーザーが同時にクエリを実行できる
  • リソース管理: 自動調整によってシステムの過負荷が防止される

セキュリティとアクセス許可

Analytics では、Azure DevOps のセキュリティ アクセス許可が尊重されます。

  • プロジェクト レベルのセキュリティ: ユーザーには、アクセス許可を持つデータのみが表示されます
  • 作業項目のセキュリティ: エリア パスのアクセス許可が Analytics データに適用される
  • 読み取り専用アクセス: Analytics はデータの読み取り専用ビューを提供します
  • Azure AD 統合: エンタープライズ認証と承認をサポート

次のステップ