Power BI 統合について
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Power BI はビジネス分析ツールのスイートです。 Power BI を使用すると、 Analytics からデータをプルし、レポートを生成し、ニーズに合わせてカスタマイズできます。 Power BI を使用して、即席の分析を行い、美しいレポートを生成し、エンタープライズ消費のために発行します。
Power BI と Analytics の統合により、組み込みの Analytics レポートやダッシュボード ウィジェットを超えて、完全なカスタム レポートを生成できます。
データ接続方法
次の表で説明する 3 つの方法で、Analytics から Power BI にデータをプルできます。
Note
Open Data Protocol (OData) は、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 エディター Transform、列の追加、その他のメニュー オプションやツールを使用して、必要に応じてデータを変更できます。 この記事で説明する サンプル レポート の多くは、行う必要があるデータ変換の手順を示しています。 これらの手順には、次の操作の一部が含まれます。
- データ列を展開する
- 列のピボット
- 列データ型を変換する
- 列データの null 値を置き換える
- ユーザー設定フィールドと計算列を作成する
詳細については、「 Transform Analytics データを使用して Power BI レポートを生成する」を参照してください。
Data Analysis Expressions
Power BI では、データ分析式 (DAX) を使用して、データ モデルに既に存在するデータから新しい情報を作成できます。 DAX には、1 つ以上の値を計算して返すために数式で使用できる関数、演算子、および定数のコレクションが用意されています。
DAX を使用する Analytics サンプル レポートについては、「 Power BI レポートに状態時間メジャーを追加するを参照してください。
詳細については、「Power BI Desktop における DAX の基本事項」を参照してください。
レポートの視覚化、フィルター、並べ替え操作
レポートに必要なデータ変換を行った後、 Visualizations ペインを使用して、レポートの変更を作成します。 列フィールドを Visualizations ペインにドラッグできます。 その後、[ フィルター ] ウィンドウを使用して、すべてをフィルター処理したり、1 つ以上のフィールドに基づいてデータを選択したりできます。
これらの Power BI の基本的な機能をすばやく理解するには、次の Power BI の記事を参照してください。
サンプル レポート
いくつかのサンプル レポートは、Analytics ビューまたは 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 に豊富な言語サポートを追加します。