Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020
Power BI はビジネス分析ツールのスイートです。 Power BI を使用すると、 Analytics からデータをプルし、レポートを生成し、ニーズに合わせてカスタマイズできます。 Power BI を使用して、即席の分析を行い、美しいレポートを生成し、エンタープライズ消費のために発行します。
Power BI と Analytics の統合により、組み込みの Analytics レポートやダッシュボード ウィジェットを超えて、完全なカスタム レポートを生成できます。
データ接続方法
次の表で説明する 3 つの方法で、Analytics から Power BI にデータをプルできます。
注
Open Data Protocol (OData) は、REST API の構築と使用に関する一連のベスト プラクティスを定義する ISO/IEC 承認済みの OASIS 標準です。 詳細については、 OData のドキュメントを参照してください。
接続オプション | 説明 | 考慮事項 |
---|---|---|
OData クエリを使用して接続する | Power BI では、OData クエリを実行できます。 OData クエリは強力であり、データをフィルター処理して集計してから Power BI に返すことができます。 | Boards データに関するより単純なレポートを除きこの方法をお勧めします。 SQL クエリの記述に似た OData クエリを記述する必要があります。 いくつかの サンプル レポートを確認して 作業を開始できます。 |
Azure DevOps Data Connector を使用して接続する | Azure DevOps Data コネクタは、Analytics ビューと連携します。 Analytics ビューにアクセスするには、「使用可能なプレビュー機能」の説明に従って機能を有効にする必要があります。 | このコネクタは、Boards データ (作業項目) でのみ機能します。 パイプラインなど、他のデータ型はサポートされていません。 作業項目のフラット リストが提供され、作業項目階層はサポートされていません。 他の種類のデータをサポートするようにコネクタを更新する予定はありません。 Boards データに関するより簡単なレポートがない限り、OData クエリを使用することをお勧めします。 |
Power BI の 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ボード |
|
Azure テスト計画 | |
Azure Pipelines |
Azure Pipelines
Azure Pipelines テスト
|
すべてのサンプル レポート記事には、次のセクションと情報が記載されています。
- サンプル クエリ: 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 に豊富な言語サポートを追加します。