Power Query と Azure DevOps 関数を使用して接続する
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps 用 Data Connector には、クエリ作成者が使用できる Power Query M 関数が含まれています。 これらの関数は、認証などの Azure DevOps 固有の要件を処理できます。 この記事では、関数の引数と、それらを使用して Analytics に接続する方法について説明します。
VSTS。AccountContents 関数は、Power Query M 関数 Web.Contents に代わる関数です。 より高度なシナリオ (VSTS) を対象としています。AccountContents は、Analytics の URL からダウンロードした内容をバイナリ値として返します。 これを使用して 、AzureDevOps REST API を呼び出すことができます。
重要
- VSTS を使用します。AccountContents は 、Analytics で使用できないデータにアクセスする場合にのみ行われます。 Azure DevOps からデータを直接プルし、他の Azure DevOps ユーザーを保護するために、調整の影響を受けやすくなります。 「VSTS でサポートされているサブドメイン」を参照してください。AccountContents セクションは、この記事の後半で説明します。 その他の方法については、「 Power BI 統合の概要」を参照してください。
- Vsts。AccountContents では、Azure Boardsデータ (作業項目) のみがサポートされます。 データ コネクタでは、パイプラインなどの他のデータ型はサポートされていません。 現時点では、他のデータ型をサポートするようにコネクタを更新する予定はありません。
Vsts。AccountContents
Analytics の URL からダウンロードした内容をバイナリ値として返す高度な関数。
関数には VSTS.AccountContents
、 と同じ引数、オプション、および戻り値の形式があります Web.Contents
。 詳細については、「Power Query (M) 数式リファレンス - Web.Contents」を参照してください。
既に を使用して Web.Contents
Analytics (REST API または OData) から作業追跡データにアクセスしている場合は、 に置き換えて VSTS.AccountContents
Data Connector 認証を使用できます。 これらの要求が同じデータ ソースを参照していることを Power BI に通知します。 Power BI Service では、単一のデータ ソース制約に違反することなく、データを結合できます。 ただし、 VSTS.AccountContent
Azure Boardsからのデータのみがサポートされており、パイプラインやその他のサービスのクエリをサポートするために使用することはできません。
'VSTS。AccountContents' には、'OData.Contents' で使用できる引数とオプションのサブセットが用意されています。 具体的な制限事項については、次の表を参照してください。
VSTS の引数。内容
引数 | 説明 |
---|---|
url |
Azure DevOps サービス エンドポイントの 1 つへの URL。 |
options |
この関数の動作を制御するオプション レコード。 |
VSTS のオプション フィールド。内容
フィールド | 説明 |
---|---|
IsRetry |
この論理値を true に指定すると、データのフェッチ時にキャッシュ内の既存の応答が無視されます。 |
ManualStatusHandling |
この値をリストとして指定すると、応答にこれらの状態コードのいずれかが含まれる HTTP 要求に対する組み込み処理が禁止されます。 |
MaxSize |
クライアントが関心を持つテーブルの最大サイズを制御します。 要求がこの制限を超えると、サーバーは要求をすぐに失敗させることができます。 既定値は 0 で、サーバー サーバーに既定値を使用するように指示します。 |
Query |
プログラムによってクエリ パラメーターを URL に追加します。 |
RelativePath |
この値をテキストとして指定すると、要求を行う前にベース URL に追加されます。 |
Timeout |
期間としてこの値を指定すると、HTTP 要求のタイムアウトが変更されます。 既定値は 600 秒です。 |
Version |
データ モデルのバージョン。 このオプションは、診断のプライマリです。 |
VSTS でサポートされているサブドメイン。AccountContents
現在、 メソッドは VSTS.AccountContents()
以下に示すサブドメインでのみ機能します。 Release サービスなどの他のサービスはまだサポートされていません。
https://dev.azure.com/
https://analytics.dev.azure.com/
https://vsrm.dev.azure.com/