Dataverse からデータをインポート/エクスポートする方法

Microsoft Dataverse テーブルにデータを取り込むには、Excel ワークシート ファイル、カンマ区切り値 (CSV) ファイル、または多くのコネクタのいずれかを使用します。

Dataverse テーブルのデータをエクスポートすると、CSV ファイルとしてエクスポートされます。

コネクタを使用してインポート

コネクタを使用して、Microsoft Excel、Azure、SQL Server データベース、SharePoint、Access、OData など、さまざまなソースから選択してデータをインポートします。

  1. Power Apps にサインインする。
  2. 左のナビゲーション ペインで、データ を展開してから、テーブル を選択します。
  3. データ > データの取得 > データの取得 を選択します。
  4. データソース リストから、データをインポートするコネクタを選択します。

データ ソースとして使用するコネクタについては、すべての Power Apps コネクタ リストMicrosoft が公開しているすべてのコネクタ リストを参照してください。

Excel または CSV ファイルからのインポート

Excel からデータをインポートする方法は 2 つあります。

オプション 1: ファイル テンプレートを作成し、変更して、インポート

すべてのテーブルには、入力ファイルに存在する必要がある必須の列があります。 テンプレートを作成することをお勧めします。 作成するには、テーブルからデータをエクスポートします。 次に、同じファイルを使用して、データで変更します。 最後に、変更したファイルをテーブルにインポートして戻します。 テンプレートを使用すると、各テーブルに必要な列を指定する必要がないため、時間を節約することができます。

ファイル テンプレートを準備する

  1. テーブル データをエクスポートします
  2. データをインポートする前に、データが一意になるように計画を定義します。 主キーまたは代替キーのいずれかを使用します。 詳細情報: Excel または CSV からテーブルにデータをインポートするときに一意性を確保する

データを使用してファイルを変更する

前述の手順で作成したテンプレートに、Excel または CSV ファイルのデータをコピーします。

ファイルのインポート

  1. powerapps.com で、データ セクションを展開します。 左側のナビゲーション ウィンドウで、テーブル を選択します。
  2. データ を選択し、データの取得 の右側の > を選択し、Excel からデータを取得 を選択します。
  3. データを取り込むテーブルを選択し、次へ を選択します。
  4. データのインポート ページで、アップロード を選択し、ファイルを選択します。 プロンプトに従ってファイルをアップロードします。
  5. ファイルのアップロードが完了し、マッピングが成功した ことを示す マッピングのステータス が表示されたら、右上の インポート を選択します。 Excel でマッピング エラーのトラブルシューティングを行うに移動してマッピング エラーを修正します。 マッピング成功のインポート インポートが正常に終了すると、挿入と更新の合計数が表示されます。

オプション 2: 独自のソース ファイルを使用してインポート

Dataverse テーブルの特定テーブルに必要な行を知っている Advanced ユーザーの場合は、独自の Excel または CSV ソース ファイルを定義します。 ファイルのインポートの手順を実行してください。

Excel でマッピング エラーのトラブルシューティングを行う

ファイルをアップロードした後にマッピングのエラーが表示される場合は、状態をマップ を選択します。 行のマッピング エラーを確認および修正するには、次のステップに進みます。

  1. 表示 の下の、右側にあるドロップダウン メニューを使用し、マッピングされていない行エラーがあるフィールド、または 必須フィールド を使用可能にします。

    ヒント

    • 警告 または エラー が表示された場合、列のマッピング のドロップダウン メニューから マッピングされていない列 または エラーのあるフィールド を検査することができます。
    • upsert (更新 または 挿入) ロジックを使用して、すでに行が存在する場合はその行を更新するか、新しい行を挿入します。
  2. すべてのエラーと警告を解決したら、右上隅の 変更の保存 を選択します。 データのインポート 画面に戻ります。

  3. マッピングのステータス 列に マッピングの成功 が表示されたら、右上の インポート を選択します。

インポートが正常に完了しました メッセージが表示されると、挿入数と更新数の合計が表示されます。

Excel または CSV からテーブルにデータをインポートする際の一意性を保証する

Dataverse テーブルでは、Dataverse テーブル内の行を一意に識別するために主キーを使用します。 Dataverse テーブルの主キーは、グローバル一意識別子 (GUID) です。 これは、行識別のための既定の基準となります。 Dataverse テーブルにデータをインポートするなどのデータ操作では、既定の主キーが表示されます。

例:
アカウント テーブルの主キーは accountid です。

アカウント テーブルからのサンプル エクスポート ファイルは、主キーとしての accountid を示しています。

場合によっては、外部ソースからのデータを統合するときに主キーが機能しないことがあります。 主キーの代わりに行を識別する代替キーを定義するには、Dataverse を使用します。

例:
アカウント テーブル用に、代替キーとして自然キー ベースの ID を使用して transactioncurrencyid を設定する場合があります。 たとえば、前述のGUID値 88c6c893-5b45-e811-a953-000d3a33bcb9 の代わりに US ドル を使用します。 キーとして 通貨記号 または 通貨の名前 を選択できます。 詳細については次を参照してください: Power Apps ポータルを使用して代替キーを定義する

通貨 テーブルで代替キーを作成する例。

アカウント テーブルからのサンプル エクスポート ファイルは、自然キーとしての 通貨名 を示しています。

代替キーを指定した後でも、主キーを識別子として使用することができます。 前のサンプルでは、GUID が有効なデータであれば、最初のファイルは有効です。

データのエクスポート

1つ以上のテーブルからデータをエクスポートします。 エクスポートされるデータは、カンマ区切り値 (CSV) 形式です。 複数のテーブルからデータをエクスポートする場合、各テーブルは独自の CSV ファイルにエクスポートされます。

  1. Power Apps にサインインし、左のナビゲーション ペインで、データを 展開 してから、テーブル を選択します。

  2. データ > データのエクスポート を選択します。

  3. データをエクスポートしたいテーブルを選択し、データのエクスポート を選択します。

    アカウント テーブルからデータをエクスポートする例。

  4. エクスポートが正常に終了したら、エクスポートしたデータをダウンロードする を選択して、Web ブラウザで指定したダウンロード フォルダに CSV ファイルをダウンロードします。

    エクスポートに成功したことを示すサンプルとダウンロード可能なファイルへのリンク。

サポートされていないデータの種類

次のデータ型は、現在、インポートやエクスポートでサポートされていません。

  • タイムゾーン

  • 選択肢 (複数選択)

  • イメージ

  • ファイル

    注意

    Excel からのデータ取得機能とデータのエクスポート機能は、現在、Power Apps 開発者プランに含まれていません。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。