Dataverseにテストデータなんかを一気に入れたいとき、Excelからデータをインポートすると早くて助かる。
今回Excelからデータを取り込むやり方がわからない、という質問をもらったのでここにメモ。
今回使用するテーブル
今回使用するテーブルはこちら。

カスタム列として
があるだけのシンプルなテーブルにExcelをインポートしてデータを入れる。
Excel作成
まずExcelを新しく開いて、こんな感じでタイトル行を作ってあげる。
各タイトルはDataverse列の名前と一致させておくと後々楽。

補足:このタイトル列はもちろん自分で手入力してもいいし、列の数が多いときは↓のデータのエクスポート機能を使って
こんな感じで作成されたcsvから、インポートしないデータ列(utcconversiontimezonecodeとか)を削除して作ってもよい。

で、作成したタイトル列の下にデータを入力してExcelの作成は完了。
※選択肢列のデータの入力については後述。

Dataverseにインポート
Excelの準備ができたらPower Appsのホームからインポートしたいテーブルを開いて、[データ]->[データを取得の右△]->[Excelからデータを取得]を押下。

こんな画面が開くので[アップロード]を押す。

さっき作ったファイルを選択してあげる。

「マッピングが正常に完了」が出ると思うけど、念のため[列のマップ]を押下してExcelの列とDataverseの列がきちんとマッピングされているかを確認する。

こんな感じできちんとマップされていることを確認したら、右上の[変更の保存]を押して、

ひとつ前の画面に戻ったら、右上の[インポート]を押す。

すると「正常に完了画面」が表示され、

インポート対象のDataverseテーブルを開いて、[データ]タブを見るとデータが入っている!

[選択肢]列のデータの入力方法
[選択肢]列のデータをExcelに入力するとき、
- 選択肢の名前:選択肢1 とか
- 選択肢の値:543,690,000 とか
のどちらでもよいらしい。
ただ、選択肢の名前は変更される可能性もあるので、選択肢の値を使うのが個人的にはおすすめ。
選択肢の値の調べ方は、Power Appsのホームで[データ]->[選択肢(複数)]->[使っている選択肢]を選んで、選択肢の右の…メニューから[詳細表示]を選択。
するとこんな感じで選択肢の値が表示されるので、これをExcelに貼り付けてあげればOK!

コメント