Dataverse からデータをインポート/エクスポートする方法
Microsoft Dataverse テーブルにデータを取り込むには、Excel ワークシート ファイル、カンマ区切り値 (CSV) ファイル、または多くのコネクタのいずれかを使用します。
Dataverse テーブルのデータをエクスポートすると、CSV ファイルとしてエクスポートされます。
コネクタを使用してインポート
コネクタを使用して、Microsoft Excel、Azure、SQL Server データベース、SharePoint、Access、OData など、さまざまなソースから選択してデータをインポートします。
- Power Apps にサインインする。
- 左側のナビゲーション ウィンドウで、テーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- データ > データの取得 > データの取得を選択します。
- データソースリストから、データをインポートするコネクタを選択します。
データ ソースとして使用するコネクタについては、すべての Power Apps コネクタ リストとMicrosoft が公開しているすべてのコネクタ リストを参照してください。
Excel または CSV ファイルからのインポート
Excel からデータをインポートする方法は 2 つあります。
重要
インポート > Excel からデータをインポートする コマンドを使用した Excel または CSV ファイルからのインポートは、GCC、GCC High、および DoD の環境では使用できません。 この制限を回避するには、Power Apps の テーブル 領域で インポート > データのインポート を選択し、Excel ブック や テキスト/CSV などのデータ ソースを選択します。
オプション 1: ファイル テンプレートを作成し、変更して、インポート
すべてのテーブルには、入力ファイルに存在する必要がある必須の列があります。 テンプレートを作成することをお勧めします。 作成するには、テーブルからデータをエクスポートします。 次に、同じファイルを使用して、データで変更します。 最後に、変更したファイルをテーブルにインポートして戻します。 テンプレートを使用すると、各テーブルに必要な列を指定する必要がないため、時間を節約することができます。
ファイル テンプレートを準備する
- テーブル データをエクスポートします。
- データをインポートする前に、データが一意になるように計画を定義します。 主キーまたは代替キーのいずれかを使用します。 詳細情報: Excel または CSV からテーブルにデータをインポートするときに一意性を確保する
データを使用してファイルを変更する
前述の手順で作成したテンプレートに、Excel または CSV ファイルのデータをコピーします。
ファイルのインポート
- powerapps.com で、左側のナビゲーション ウィンドウのテーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- データを選択し、データの取得の右側の > を選択し、Excel からデータを取得を選択します。
- データを取り込むテーブルを選択し、次へを選択します。
- データのインポートページで、アップロードを選択し、ファイルを選択します。 プロンプトに従ってファイルをアップロードします。
- ファイルのアップロードが完了し、マッピングが成功したことを示すマッピングのステータス が表示されたら、右上のインポートを選択します。 Excel でマッピング エラーのトラブルシューティングを行うに移動してマッピング エラーを修正します。 インポートが正常に終了すると、挿入と更新の合計数が表示されます。
オプション 2: 独自のソース ファイルを使用してインポート
Dataverse テーブルの特定テーブルに必要な行を知っている Advanced ユーザーの場合は、独自の Excel または CSV ソース ファイルを定義します。 ファイルのインポートの手順を実行してください。
Excel でマッピング エラーのトラブルシューティングを行う
ファイルをアップロードした後にマッピングのエラーが表示される場合は、状態をマップを選択します。 行のマッピング エラーを確認および修正するには、次のステップに進みます。
表示 の下の、右側にあるドロップダウン メニューを使用し、マッピングされていない行、エラーがあるフィールド、または必須フィールドを使用可能にします。
ヒント
- 警告またはエラーが表示された場合、列のマッピングのドロップダウン メニューからマッピングされていない列またはエラーのあるフィールドを検査することができます。
- upsert (更新または挿入) ロジックを使用して、すでに行が存在する場合はその行を更新するか、新しい行を挿入します。
すべてのエラーと警告を解決したら、右上隅の変更の保存を選択します。 データのインポート画面に戻ります。
マッピングのステータス列にマッピングの成功が表示されたら、右上のインポートを選択します。
インポートが正常に完了しましたメッセージが表示されると、挿入数と更新数の合計が表示されます。
Excel または CSV からテーブルにデータをインポートする際の一意性を保証する
Dataverse テーブルでは、Dataverse テーブル内の行を一意に識別するために主キーを使用します。 Dataverse テーブルの主キーは、グローバル一意識別子 (GUID) です。 これは、行識別のための既定の基準となります。 Dataverse テーブルにデータをインポートするなどのデータ操作では、既定の主キーが表示されます。
例:
アカウント テーブルの主キーは accountid です。
場合によっては、外部ソースからのデータを統合するときに主キーが機能しないことがあります。 主キーの代わりに行を識別する代替キーを定義するには、Dataverse を使用します。
例:
アカウント テーブル用に、代替キーとして自然キー ベースの ID を使用して transactioncurrencyid を設定する場合があります。 たとえば、前述のGUID値 88c6c893-5b45-e811-a953-000d3a33bcb9 の代わりに US ドル を使用します。 キーとして通貨記号または通貨の名前を選択できます。 詳細については次を参照してください: Power Apps ポータルを使用して代替キーを定義する
代替キーを指定した後でも、主キーを識別子として使用することができます。 前のサンプルでは、GUID が有効なデータであれば、最初のファイルは有効です。
データのエクスポート
1つ以上のテーブルからデータをエクスポートします。 エクスポートされるデータは、カンマ区切り値 (CSV) 形式です。 複数のテーブルからデータをエクスポートする場合、各テーブルは独自の CSV ファイルにエクスポートされます。
左側のナビゲーション ウィンドウで、Power Apps にサインインし、テーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
エクスポート > データのエクスポート を選択します。
データをエクスポートしたいテーブルを選択し、データのエクスポートを選択します。
エクスポートが正常に終了したら、エクスポートしたデータをダウンロードするを選択して、Web ブラウザで指定したダウンロード フォルダに CSV ファイルをダウンロードします。
注意
エクスポートには 12 分の時間制限があります。 エクスポートされるデータの量が 12 分を超えると、エクスポートは失敗します。 これが発生した場合は、データをより小さなセグメントにエクスポートします。
サポートされていないデータ型とフィールド
次のデータ型は、現在、インポートやエクスポートでサポートされていません。
- タイムゾーン
- 選択肢 (複数選択)
- 画像
- ファイル
次のフィールドはシステム フィールドであり、インポートとエクスポートはサポートされていません。
Ownerid
Createdby
Createdonbehalfby
Createdon
Modifiedby
Modifiedonbehalfby
Modifiedon
Overriddencreatedon
注意
Excel からのデータ取得機能とデータのエクスポート機能は、現在、Power Apps 開発者プランに含まれていません。
接続問題のトラブルシューティング
エクスポートに使用している接続に修正が必要な場合、ユーザーにエラー メッセージが表示される場合があります。 この場合、ユーザには Dataverse への接続に失敗しました。この問題の修正方法については、以下のリンクを確認してください。 というエラー メッセージが表示されます。
この問題を解決するには:
- Power Apps (make.powerapps.com) の左側のナビゲーション ウィンドウから、接続 を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- Microsoft Dataverse (レガシ) 接続を見つけます。
- ステータス 列の 接続の修正 リンクを選択し、画面の指示に従います。
修正が完了したら、エクスポートを再試行します。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示