Exercise - Microsoft Dataverse データベースにデータをインポートする
Excel、Access、SharePoint、SQL などのさまざまなソースから、データを一括して Microsoft Dataverse データベースにインポートできます。
注
このユニットで参照されている Dataverse Pet テーブルは、前の演習で作成されたものです。 他のデータをインポートするには、以下の手順で簡単な SharePoint リストを作成する方法が詳しく説明されているため、Pet テーブルへのインポートを練習することができます。
サンプル インポート データの作成
データを Dataverse テーブルにインポートする手順を詳しく説明する前に、テーブルとして使用する SharePoint リストを作成しましょう。 SharePoint が見つからない場合、別個のブラウザー タブで office.com または Microsoft 365 に移動し、職場または学校のアカウントにサインインします。
ウィンドウの左上隅で、アプリ起動ツールのワッフル ボックス、SharePoint の順に選択します。 その後、リストを作成する SharePoint サイトに移動できます。
SharePoint サイト のコマンド バーで新規>リスト を選択します。
リストの作成ポップアップから、空白のリスト を選択します。
リストの名前として「SharePoint Pets」を追加し、作成 を選択します。
新しく作成したリストが表示されます。前の演習で作成した Pet データ テーブルに一致する列を作成しましょう。 列の追加 を選択し、Title フィールドの横に以下の列を追加します。データ型についても以下に従います。
名前 データ型 PetSpecies 1 行テキスト Breed 1 行テキスト AppointmentDate 日付と時刻 次に、データを追加してインポートできるようにします。 テーブルにデータを追加して、次のスクリーンショットのようにします。
ここで、SharePoint サイトのホーム画面に戻り、SharePoint サイトの URL (サイト名まで) をコピーします。
重要
リストに接尾辞は含めず、ホーム ページの URL のみを含めてください。 (例:
https://yourOrganization.sharepoint.com/sites/yourSharePointsite
)
Dataverse テーブルにデータをインポートする準備が整いました。 SharePoint ブラウザー タブを参照できるように開いたままにしておきます。
Dataverse テーブルにデータをインポートする
別個のブラウザー タブで、Power Apps ホーム ページ に移動し、左側のナビゲーション パネルでテーブル を選択します。
Pet テーブル を選択してから、コマンド バー メニューからインポートとデータをインポート を選択します。
このアクションにより、Power Query データ インポーターが起動します。 ポップアップ表示されるデータ ソースの選択ウィンドウで、ソースとしてSharePoint Online リスト を選択します。 必要に応じて、検索フィールドに「SharePoint」と入力して検索結果を絞り込みます。
Power Query ウィンドウがデータ ソースへの接続に変わったら、先ほどコピーした SharePoint ページの URL をサイトの URL フィールドに入力します (URL は必要に応じて、SharePoint のホーム ページを開いたままのタブに戻り、再度コピーできます)。 URL を貼り付けた後、接続資格情報を使用してサインインすることが求められる場合があります。 資格情報が認証されたら、右下の次へボタン を選択して続行します。
表示されたデータの選択ステップでは、インポートする 1 つ以上のリストまたはドキュメント ライブラリを選択できます。 左側のパネルで利用可能なテーブルの一覧から選択すると、データのプレビューが画面に表示されます。 前の手順で作成した SharePoint Pets というリストを探して選択します。
「SharePoint Pets」からのデータが表示されたら、右下の次へボタンを選択します。
クエリを表示する Power Query エディターが表示されてから、前述のプレビューに表示されたコンテンツが表示されます。 Power Query エディターにより、データを Dataverse にインポートする前に形成できます。 列の選択を選択すると、インポートする列を選択できます。 逆に、ウィンドウ上部の列の削除ボタンを使用して、インポートしない列を削除することもできます。 操作を誤った場合は、ウィンドウ右側の適用された手順により、変更を追跡し、手順をキャンセルして最後のアクションを元に戻すことができます。 インポートするデータをフィルター処理しているだけであるため、データ ソースは変更されません。
既定では、Power Query はすべての列を選択しますが、ここにすべてのデータをインポートする必要はありません。
ヘッダーの [列の管理] タブから列の選択 を選択します。
列、Title、PetSpecies、Breed、AppointmentDate のみを選択してから OK を選択して続行します。
ヒント
誤りがあった場合、適用したステップの左側にある [X] を選択します。 これにより、ステップを修正できます。
クエリ テーブルに Title 列、PetSpecies 列、Breed 列、AppointmentDate 列を含めたら、次へボタンを選択して続行します。
Power Query の テーブルのマッピング ステップで、読み込みの設定の既存のテーブルに読み込む を選択します。 次の手順については、以下の画像を参照してください (手順の番号が振られています)。
推奨されるテーブルというドロップダウンから、データを読み込むテーブルを選択します。 Pet テーブルを検索する必要があります。 作成した Dataverse Pet テーブルにはアンダースコア付き接頭語があることに留意してください。 この例では、テーブルの名前は cref2_Pet となっていますが、皆さんのテーブルの名前には「_Pet」の前に異なる接頭辞が付いているはずです。
列マッピング セクションに、Pet テーブルからの出力先列がどのように設定されているかを確認します。 自動マップ ボタンを選択します。 自動マップ ボタンを使用して、ソースと出力先のベスト マッチを Power Apps により判断することができます。 ただし、ドロップダウンを使用して SharePoint 列に一致させるすることもできます。 そのため、名前が似ているとマッピングが簡単になります。 場合によっては、PetName の出力先列の Title フィールドや Species の PetSpecies を手動で選択する必要があります。
すべてのソース列が出力先列と一致したら、ウィンドウ右下の次へ を選択します。
設定の更新ステップでは、同じソースからのデータを定期的に更新する場合に、更新スケジュールを設定できます。 この場合、インポートは一度だけ行うため、設定は手動で更新のままにしておきます。 ウィンドウ右下の公開 を選択します。
警告が表示された場合は、メッセージに注意し、クエリの編集画面に戻ってデータを形成します。
公開した後に警告が表示されず、テーブル画面が更新されると (時間がかかる場合があります)、リストにデータがインポートされていることを確認できます。 すぐに表示されない場合、ブラウザーを更新してみてください。 既存のテーブルにも忘れずにデータを読み込んでください (手順 11 を参照)。
この例では SharePoint をデータのインポートのソースとして使用していますが、リストにインポートするあらゆるデータソースについても手順は似ています。