Power BI 統合について

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

一連のビジネス分析ツールである Power BI を使用すると、 分析からデータを取得し、レポートを生成し、ニーズに合わせてカスタマイズできます。 Power BI を使用して、即席の分析を行い、美しいレポートを生成し、エンタープライズ消費のために発行します。

Power BI と Analytics の統合により、組み込みの Analytics レポートやダッシュボード ウィジェットを超えて、完全なカスタム レポートを生成できます。

データ接続方法

次の表で説明する 3 つの方法のいずれかで、Analytics から Power BI にデータをプルできます。

Note

OData (Open Data Protocol) は、REST API の構築と使用に関する一連のベスト プラクティスを定義する ISO/IEC 承認の OASIS 標準です。 詳細については、 OData のドキュメントを参照してください

接続オプション

説明

考慮事項


Power BI では、OData クエリを実行できます。 OData クエリは強力であり、データをフィルター処理して集計してから Power BI に返すことができます。

Boards データに関するより簡単なレポートを除き、これは推奨される方法です。 SQL クエリの記述に似た OData クエリを記述する必要があります。 幸いなことに、作業の開始に役立つ サンプル レポート がいくつか用意されています。

Azure DevOps Data コネクタは、Analytics ビューと連携します。 Analytics ビューにアクセスするには、「プレビュー機能を有効にする」の説明に従って機能を有効にする必要があります

このコネクタは Boards データ (作業項目) でのみ機能 し、パイプラインなどの他のデータ型はサポートされていません。 作業項目のフラット リストが提供され、作業項目階層はサポートされていません。 この時点で、コネクタを更新して他の種類のデータをサポートする予定はありません。 Boards データに関するより簡単なレポートがない限り、OData クエリを使用することをお勧めします。

Power BI には、分析の OData エンドポイントに接続して参照できる OData フィード コネクタが用意されています。 これは、Power BI が OData フィードと対話する一般的な方法です。 エンティティを参照して選択し、そのクエリ エディターを使用してデータセットをフィルター処理できます。

この方法は、アカウントが小さい場合にのみ使用してください。 このメソッドでは、サーバー側のクエリ フォールディングはサポートされていません。 すべてのフィルターはクライアント側で適用されます。 フィルターを適用する前に、すべてのデータが Power BI にプルされます。 アカウントが小さい場合は、適切に動作する可能性があります。 ただし、アカウントが大きい場合は、更新時間とタイムアウトが長い可能性があります。

クエリ エディター

Power BI で Analytics からデータを接続したら、Power BI のPower Query エディターと詳細エディターを使用して、基になるデータをいつでも変更できます。 次の操作上の制約に注意してください。

  • OData クエリまたは OData フィードを使用して接続する場合は、クエリ フィルター、返されるデータ、集計するデータなどを指定できます。
  • Analytics ビューを使用して接続する場合は、Analytics ビューを編集して、返されるクエリ フィルターとフィールドを変更する必要があります。

レポートの例については、この記事で後述する サンプル レポート を参照してください。

Power BI でデータを変換する

Power BI にデータをインポートしたら、Power Query エディター変換、列の追加、その他のメニュー オプションやツールを使用して、必要に応じてデータを変更できます。 この記事で提供される サンプル レポート の多くは、行う必要があるデータ変換の手順を示しています。 これらの手順には、次の操作の一部が含まれます。

  • データ列を展開する
  • 列のピボット
  • 列データ型を変換する
  • 列データの null 値を置き換える
  • ユーザー設定フィールドと計算列を作成する

詳細については、「Analytics データを変換して Power BI レポートを生成する」を参照してください

Data Analysis Expressions (DAX)

Power BI では、DAX を使用してデータ モデル内のデータから新しい情報を作成できます。 DAX には、1 つ以上の値を計算して返すために数式で使用できる関数、演算子、および定数のコレクションが用意されています。

DAX を使用する Analytics サンプル レポートについては、「 既存の Analytics ビューの状態の時間を計算する」を参照してください。

詳細については、「Power BI Desktop における DAX の基本事項」を参照してください。

レポートの視覚化、フィルター、並べ替え操作

特定のレポートに必要なデータ変換を行ったら、[視覚化] ウィンドウを使用してレポートを作成し、列フィールドを [視覚化] ウィンドウにドラッグできます。 その後、[ フィルター ] ウィンドウを使用して、すべてをフィルター処理したり、1 つ以上のフィールドに基づいてデータを選択したりできます。

これらの Power BI の基本的な機能をすばやく理解するには、次の Power BI の記事を参照してください。

サンプル レポート

分析ビューまたは OData クエリからレポートを生成する方法を示すサンプル レポートがいくつか用意されています。

分析ビューを使用したサンプル レポート

OData クエリを使用したサンプル レポート

Power BI レポートで OData クエリの使用を開始するには、「 OData クエリを使用したサンプル レポートの概要」を参照してください。 具体的な例については、次のいずれかの記事を参照してください。


Azure Boards

Azure Test Plans



パイプライン

パイプラインとテスト




すべてのサンプル レポート記事には、次のセクションと情報が記載されています。

  • サンプル クエリ: Power BI クエリと、他のサンプル クエリと共に Power BI にデータをプルするために使用される生の OData クエリ。
  • Power BI でのデータの変換: データをレポート可能な形式に変換する手順。
  • レポートを作成する: データからレポートを作成する手順。

Power BI 拡張機能

Power BI と Analytics の統合をサポートするために、次の Marketplace 拡張機能を使用できます。

  • WIQL から OData への移行により、Azure DevOps 作業項目クエリが Azure DevOps Analytics OData エンドポイントで使用される OData クエリに変換されます。これは、初心者が簡単な OData クエリを開始するのに役立ちます。
  • vscode-odata 拡張機能は、OData クエリ言語の Visual Studio Code に豊富な言語サポートを追加します。