Power Query を使用して Microsoft Dataverse のテーブルにデータを追加する
この手順では、Dataverse にテーブルを作成し、Power Query を使用して、OData フィードのデータをそのテーブルに入力します。 同じ手法を使って、次のようなオンライン ソースやオンプレミスのソースからデータを統合できます。
- SQL Server
- Salesforce
- IBM DB2
- Access
- Excel
- Web API
- OData フィード
- テキスト ファイル
また、新規または既存のテーブルに読み込む前に、データのフィルター処理、変換、結合を行うこともできます。
Power Apps のライセンスを持っていない場合は、無料でサインアップできます。
前提条件
この記事の内容に従う前に、次の手順を実行します。
- テーブルを作成することができる環境に切り替えます。
- ユーザーごとの Power Apps プランまたはアプリごとの Power Apps プランのご利用が必要です。
ソース データを指定する
Power Apps にサインインします。
ナビゲーション ウィンドウで、 [Dataverse] を選択して展開し、 [テーブル] を選択します。

コマンド メニューで、 [データ]>[データの取得] を選択します。
データ ソースの一覧で、 [OData] を選択します。

[接続設定] に次の URL を入力するか貼り付けて、[次へ] を選びます。
https://services.odata.org/V4/Northwind/Northwind.svc/テーブルの一覧で、Customers のチェック ボックスをオンにして、 [次へ] を選択します。

(省略可能) 含める列の選択、1 つまたは複数の方法でのテーブルの変換、インデックス列または条件列の追加、その他の変更を加え、ニーズに合わせてスキーマを修正します。
右下隅にある [次へ] を選択します。
ターゲット テーブルを指定する
[読み込みの設定] で、 [新しいテーブルに読み込む] を選択します。

新しいテーブルに別の名前または表示名を付けることもできますが、このチュートリアルどおりに進めるなら、既定値のままにします。
[一意のプライマリ名列] の一覧で、ContactName を選択し、 [次へ] を選択します。
別のプライマリ名列を指定するか、作成中のテーブルの各列にソース テーブルの別の列をマップするかのいずれか、または両方を行うことができます。 また、Dataverse に、クエリ出力のテキスト列を、複数行テキストとして作成するか、単一行テキストとして作成するかを指定することもできます。 このチュートリアルのとおりに進めるなら、既定の列マッピングのままにします。
Power Query の更新設定で、 [手動で更新] を選択し、 [公開] を選択します。
[Dataverse] (左端近く) で、 [テーブル] を選択し、データベース内のテーブルの一覧を表示します。
OData フィードから作成した Customers テーブルが、カスタム テーブルとして表示されます。

警告
Power Query を使用して、既存のテーブルにデータを追加する場合は、そのテーブルのすべてのデータが上書きされます。
[既存のテーブルに読み込む] を選択した場合は、Customers テーブルのデータの追加先となるテーブルを指定できます。 たとえば、Dataverse で出荷する Account テーブルにデータを追加できます。 さらに、 [列マッピング] では、Customers テーブルの ContactName 列のデータを Accounts テーブルの Name 列に追加するように指定できます。

アクセス許可に関するエラー メッセージが表示されたら、管理者に問い合わせてください。