Excel を使用してデータにアクセスする
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Excel からデータにアクセスしたり、レポートを生成したり、グラフを Power BI に発行したり、Power BI レポートの基礎として Excel ファイルを使用したりできます。 現時点では、Excel 経由で Data Analytics にアクセスするには、別の資格情報を有効にする必要があります。
Note
Analytics サービスは、すべての Azure DevOps Services で自動的に有効になり、運用環境でサポートされます。 Power BI の統合 と、Analytics サービスの OData フィード へのアクセスが一般公開されています。 お使いいただき、フィードバックをお寄せください。
使用可能なデータはバージョンによって異なります。 サポートされている最新バージョンは v2.0
、最新のプレビュー バージョンです v4.0-preview
。 詳細については、OData API のバージョン管理に関するページを参照してください。
Note
Analytics サービスは、Azure DevOps Server 2020 以降のすべての新しいプロジェクト コレクションに対して、運用環境で自動的にインストールされ、サポートされます。 Power BI の統合 と、Analytics サービスの OData フィード へのアクセスが一般公開されています。 お使いいただき、フィードバックをお寄せください。 Azure DevOps Server 2019 からアップグレードした場合は、アップグレード中に Analytics サービスをインストールできます。
使用可能なデータはバージョンによって異なります。 サポートされている最新バージョンは v2.0
、最新のプレビュー バージョンです v4.0-preview
。 詳細については、OData API のバージョン管理に関するページを参照してください。
Note
Analytics サービスは、Azure DevOps Server 2019 のプレビュー段階です。 プロジェクト コレクションに対して有効またはインストールできます。 Power BI の統合 と Analytics サービスの OData フィード へのアクセスはプレビュー段階です。 お使いいただき、フィードバックをお寄せください。
使用可能なデータはバージョンによって異なります。 サポートされている最新バージョンは v2.0
、最新のプレビュー バージョンです v4.0-preview
。 詳細については、OData API のバージョン管理に関するページを参照してください。
開始するには、Excel 2016 を開きます。
以前のバージョンの Excel で動作します。 Microsoft Power Query for Excel から実行できる Power Query アドインをインストールする必要があります。
空白のブックを作成します。
[データ] タブで、[OData フィードの他のソース>からの新しいクエリ>] を選択します。
次の形式で URL を入力し、[OK] を選択 します。
https://analytics.dev.azure.com/{OrganizationName}/_odata/{version}/
OrganizationName が fabrikam で、バージョンが v1.0 の場合、URL は
https://analytics.dev.azure.com/fabrikam/_odata/v1.0/
.Note
または、指定した ProjectName を使用して URL を入力し、指定したプロジェクトによってそのプロジェクトに関連するすべてのエンティティの結果をトリミングすることもできます。
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/
https://{ServerName}:{Port}/tfs/{CollectionName}/_odata/{version}/
CollectionName が fabrikam で、バージョンが v1.0 の場合、URL は
https://{ServerName}:{Port}/tfs/fabrikam/_odata/{v1.0}/
.Note
または、指定した ProjectName を使用して URL を入力し、指定したプロジェクトによってそのプロジェクトに関連するすべてのエンティティの結果をトリミングすることもできます。
https://{ServerName}:{Port}/tfs/{CollectionName}/{ProjectName}/_odata/{version}/
この時点で、サービスに対する認証を求められます。 まだ行っていない場合は、「クライアント認証オプション」を参照してください。
データを取得する 1 つのエンティティを選択するか、[複数の項目を選択して返すデータを選択する] をチェックします。
この時点で、[読み込み] を選択すると、Excel は各エンティティのすべてのデータを Power Query に読み込みます。 ただし、必要以上のデータ (または Excel で処理できるデータ) が多い場合があります。 データをフィルター処理するには、フィルター処理するエンティティを選択し、[編集] を選択してクエリ エディターを表示します。 フィルターを適用する列ごとに選択し、フィルターを設定します。 完了したら、左上隅の [閉じる] & [適用] を選択します。
重要
スナップショットという名前のエンティティは選択しないでください。 これらのエンティティには、各作業項目が作成されてから毎日のすべての作業項目の状態が含まれます。 任意のサイズのリポジトリの場合、正しく読み込まれず、数千万または数億個の作業項目が発生します。 傾向分析を実行するには、取得するデータの範囲を特定の項目と時間枠に絞り込み、別の OData クエリを使用してこの情報をプルします。
Power Query にデータを読み込む代わりに、[読み込み] の横にあるドロップダウン矢印を選択し、[読み込み先] を選択することもできます。 このアクションでは、次のオプションを使用できます。
- Power Query であるテーブルにデータを読み込みます。
- データを読み込まずに接続を作成します (基本的には、後でデータの読み込みを延期します)。
- ワークシートごとに 1 つのエンティティのみを読み込むワークシートに。
- PowerPivot にデータを読み込むモデル (他のオプションで選択できます) に。
これらのオプションの詳細については、Excel のドキュメントを 参照してください。
リレーションシップの処理
既定では、基本的なデータが Analytics から返されると、データは次の図に示すように関連します。
タグ、Teams、ユーザーは、他のどのデータにも関連付けられません。 これは、これらのエンティティがどのように関連しているかが原因です。 これらのリレーションシップは、これらのモデルで簡単に処理できない多対多のリレーションシップ、またはユーザーと作業項目の間 (割り当て対象、作成者、変更者などによって関連する) などのエンティティ間の複数のリレーションシップによって関連付けられます。
複数のリレーションシップは、かなり単純に処理できます。 たとえば、既定のモデルでは、クエリを編集し、WorkItems テーブルの AssignedTo 列を選択し、列を展開して Users テーブルのすべてのデータを含めることができます。また、[作成者] 列と [変更者] 列についてもこのプロセスを繰り返すことができます。 1 つのテーブルから別のテーブルへの複数のリンクが許可されていません。