データのインポート方法

Power Apps のインポート機能を使用して、別の場所に保存されているデータをモデル駆動型アプリにインポートします。

すべてのテーブルには、入力ファイルに存在する必要がある必須の列があります。 Excel テンプレートをダウンロードし、データを追加してから、ファイルをアプリにインポートすることをお勧めします。 このテンプレートによって時間と労力が節約されます。 インポート中の問題を回避するために、テンプレートの列を追加または変更しないでください。

ファイルをインポートする前に、列見出しがアプリの列名と一致していることを確認してください。 インポート プロセス中に、システムは入力ファイルの列名をアプリの列名にマップしようとします。 それらが一致しない場合は、フィールドを手動でマップする必要があります。そうしないと、インポート プロセス中に問題が発生する可能性があります。

上級ユーザーで、特定の Dataverse テーブルに必要な列を知っている場合は、独自の Excel、CSV、または XML ソース ファイルを定義してから、アプリにデータをインポートする 方法に関するこの記事の手順に従ってください。 次のファイル形式がサポートされています:

  • Excel ワークブック (.xlsx)
  • コンマ区切り値(.csv)
  • XML スプレッドシート 2003 (.xml)

.zip ファイルに許可されるファイルの最大サイズは 32 MB です。 他のファイル形式では、許可されているファイルの最大サイズは 8 MB です。

Excel テンプレートのダウンロード

マッピングの問題を回避するために、アプリからダウンロードできる Excel テンプレートを使用することをお勧めします。 テンプレートがダウンロードされたら、データを追加してから、ファイルをアプリにインポートして戻します。 インポート プロセス中の問題を回避するために、テンプレートの列を追加または変更しないでください。

  1. アプリを開き、左側のナビゲーションからテーブルを選択します。

  2. コマンド バーで Excel テンプレート > テンプレートのダウンロード を選択します。

  3. テーブルの種類と表示を選択してダウンロードまたは 列の編集 を選択して、テンプレートに含める行を選択します。

  4. ダウンロードを選択します。

    アプリから Excel テンプレートをダウンロードする方法

データのインポート

前の手順でダウンロードした (データで変更した) テンプレートを使用して、ファイルをアプリにインポートします。

  1. アプリを開き、左側のナビゲーションからテーブルを選択します。

    サイト マップからテーブルを選択

  2. コマンド バーで、インポートするファイルの種類を選択します。

    • Excel からインポート: Excel テンプレートを使用している場合、Excel からインポートを選択します。
    • CSV からのインポート
    • XML からインポート

    Power Apps で 3 つのインポート オプションを表示

  3. ファイルの選択して、ファイルが保存されているフォルダーを参照します。 ファイルを選択し、開く を選択してから、次へ を選択します。

    ヒント

    一度にインポートできるファイルは 1 つだけです。 複数のファイルの取り込むには、もう一度ウィザードを実行します。

  4. 重複を許可するかどうかを選択します。 詳細については、データを整理するための重複データ検出ルールの設定 を参照してください。

  5. CSV および XML ファイルの場合 (Excel ファイルをインポートする場合は、この手順をスキップしてください):

    • CSV ファイルの場合: ドロップダウン リストを選択し、CSV ファイルに使用されるデータ区切り文字とフィールド区切り文字を選択します。

    • CSV および XML ファイルの場合: 代替キーを定義している場合は、代替キー ドロップダウン リストから選択してください。 代替キーは、インポート中に行を一意に識別して更新するために使用されます。 詳細: 行を参照するための代替キーを定義

      代替キーの選択

  6. マッピングの確認 を選択し、列 (フィールド)が正しくマップされていることを確認します。 すべて適切に見える場合は、インポート完了 を選択します。

    選択した Excel ファイルをインポートしてマッピングを確認します。

  7. 進捗状況の追跡 を選択して、インポートの進行状況を確認します。

    インポートするファイルの進行状況を追跡します。

マッピングの確認

ファイルをインポートするときは、列見出しを確認し、アプリの列 (フィールド) と一致することを確認することが重要です。

マッピングの確認

凡例:

  1. プライマリ フィールド: データを正常にインポートするためにマップする必要があるテーブルに必要なすべての列を表示します。 ソースファイルの列見出しが列の表示名と一致する場合、これらの列は自動的にマッピングされます。

  2. マップ済みの列: 正しくマップされた列は、緑色のチェック マークで表示されます。

  3. オプション フィールド: これらは、ソース ファイルのオプションの列見出しです。 列見出しが列の表示名と一致する場合は、対応するドロップダウン リストでその列が自動的に選択されます。

  4. 一致しない列: 列見出しが一致しない場合、マップされていない列には赤い感嘆符が表示されます。 列を正しくマップするには、ファイルのマップされていない列見出しにマップする列を選択します。

  5. 無視 (オプション フィールドのみ): ドロップダウン リストから無視を選択します。 無視された列のデータはアプリにインポートされません。

オプション セット

ソース ファイルのいずれかの列に固定された値セットが含まれる場合は、その列をオプション セット型の列にマップする必要があります。 この種類の列には、はいいいえ、またはなどの値が含まれます。

これを行うには、オプション セット ボタン オプション セット列の隣にあるボタンを選択してから値を選択し、次に OK を選択します。

オプション セット値のマッピング メニュー

オプション値ドロップダウン リストでは、受信ファイルで利用可能な値が既にアプリにある値と結合されます。 例:

  • インポート ファイルでの値: 低、高
  • 既に アプリにある値: 寒い、暖かい、暑い
  • 結果のターゲット値: 寒い、暖かい、暑い、低、高

インポート後に、インポート ウィザードではすべてのマップされた値がアプリに追加されますが、アプリにまだ存在しない、インポート ファイル内のマップされていない値は除外されます。 たとえば、[低] ソース値を [寒い] ターゲット値にマップし、[高] ソース値を (新しい) [高] ターゲット値にマップすることができます。 これらのマッピングに基づいて、インポート ウィザードで、[高] が アプリのターゲット値として作成されます。 このターゲット値に対してはソースをマップしなかったので、[低] はアプリのターゲット値として作成されません。

注意

ソース ファイル内の列を "2 つのオプション" および "複数選択オプション セット" タイプの列にマップすることもできます (列に複数の値を設定できる場合)。 それぞれの ソースオプション値Dynamics 365オプション値 リストの項目に割り当てる必要があります。 "複数選択オプション セット" タイプの列にマッピングするときに、ソース ファイルにアプリにはない値が含まれる場合、アプリに新しい値は作成されません。

検索列をマッピングする

ソース ファイル内の一部のデータがアプリ内に存在する行を参照している場合は、ソース ファイル内の列をアプリのルックアップ列に割り当てる必要があります。

たとえば、顧客行を含む Leads.csv という名前のファイルをインポートするとします。 Leads.csv の顧客列には、関連する取引先企業または取引先担当者のデータが含まれています。 これをマップするには、検索列の横の 参照ボタン ボタンを選択します。 検索リファレンス セクションが開き、現在のテーブルと関連するテーブルの一覧を表示します。

検索リファレンス セクション

それぞれのテーブルに対し、行間の関係を保持するためにインポート時に参照をする列を選択して、 OKを選択します。

マッピング設定の保存

次回のためにマッピング設定を保存するには、データ マップの名前ボックスに名前を入力します。 このようにして、次に類似のデータ セットをインポートするときに、同じマッピングを使用できます。

データ マッピングに名前を付けます

関連項目

データ インポート用のテンプレートのダウンロード

注意

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

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