演習 - Excel ファイルのデータを使用したキャンバス アプリの作成
この演習では、Excel テーブルのデータを使用してモバイル アプリケーションを作成します。 このモジュールで使用する RealEstateProperties.xlsx をダウンロードします。
注
Microsoft Power Apps を使用するには、Microsoft 365 のライセンスまたは無料試用版が必要です。 ライセンス オプションの詳細をご覧ください。Microsoft 製品には Power Apps と Power Automate が含まれています。
ソリューションの作成
make.powerapps.com に移動し、Power Apps 資格情報を使用してサインインします。
注
Power Apps ホーム ページの上部に、新しいデータ エクスペリエンスを試す トグルが表示される場合があります。これがオフになっていることを確認してください。
左側のナビゲーション バーで、ソリューション を選択します。
ソリューション ページの、現在の優先するソリューション の下で、管理 を選択します。
優先するソリューションを設定 ダイアログ ボックスで、+ 新しいソリューション を選択します。
新しいソリューション ダイアログ ボックスに次の情報を入力します。
- 表示名:
Real Estate Solution
- 名前:
RealEstateSolution
- 発行元: ドロップダウン リストから発行元を選択するか、新しい発行元を作成します。
- バージョン:
1.0.0.0
作成 を選択します。
Real Estate Solution ソリューションが作成され、優先ソリューション ドロップダウン リストに入力されます。 適用 を選択し、そのソリューションを優先ソリューションとして設定します。
注
ソリューションは、Power Platform でアプリ、フロー、その他のコンポーネントの管理やパッケージングに役立つコンテナーです。
優先ソリューションを設定すると、今後の更新が保存される場所を選択できて、作業を整理できるので便利です。
- 表示名:
左のナビゲーション バーで、ホーム を選択して Power Apps ホーム ページに戻ります。
Excel ファイルからキャンバス アプリを作成する
Power Apps ホーム ページで、データを基に開始 を選択します。
新しいテーブルの作成 を選びます。
Excel から オプションを選択します。 デバイスから選択 で、RealEstateProperties.xlsx Excel ファイルを保存した場所を見つけて、開く を選択します。 (ファイル サイズの上限は 5 GB です。)
Power Apps の Copilot で、Excel ファイル RealEstateProperties.xlsx のデータに基づくテーブルが生成されます。 また、7 列のデータも定義されています。
テーブル名の横にある 3 つの省略記号を選択し、プロパティ を選択します。
テーブル プロパティを次のように変更します。
- 表示名: Real Estate Property
- 複数名: 内見対象物件
- 説明: 次の表に、販売対象物件の一覧を示します。
- プライマリ列: Property Address
詳細設定 セクションを展開して、スキーマ名を realestateproperty に変更します。
保存 を選択します。
画面の右上隅にある アプリを保存して開く ボタンを選択します。 ポップアップから、アプリを保存して開く をもう一度選択します。
アプリが初めて読み込まれると、Power Apps Studio にようこそというダイアログが表示される場合があります。 表示された場合は、スキップ ボタンを選択します。
生成されたアプリケーションは編集モードで表示されます。
左側のナビゲーション バーからデータ アイコンを選択します。 Dataverse テーブルは、Excel ファイル RealEstateProperties.xlsx から作成されています。
ツリー ビュー アイコンを選択してツリー ビューに戻ります。
アプリのメイン画面で Real Estate Properties の詳細を表示しているギャラリーを選択し、ツリー ビューで RecordsGallery1 を選択して展開します。
NextArrow オプションの横にある省略記号 (...) を選択して削除します。
RecordsGallery1 を選択し、編集ボタンを選択してギャラリーを編集モードにします。
選択してタイトル コンポーネントの位置を幅を狭くし、テンプレート セルの右側に移動します。
他のコンポーネントは、タイトル コンポーネントと一緒に再配置する必要があります。 そうしない場合は、前のスクリーンショットのようになるまで移動します。
ギャラリーが編集モードのままであることを確認します。 タイトルを選択します。
タイトル コンポーネントの Text の値を次の式に設定されていることを確認します。
ThisItem.'Property Address'
ギャラリーでサブタイトル コンポーネントを選択します。
サブタイトルの Text 値を次の式に設定します。
ThisItem.'Property Size'
ページの上部にあるツール バーを使用して、サイズを 13 に変更します。
ギャラリーで本文コンポーネントを選択します。
本文の Text 値を次の式に設定します。
ThisItem.'Listing Price'
これで、ギャラリーは次のスクリーンショットのようになります。
RecordsGallery1 の最初の項目を選択した状態で、挿入 を選択し、Image を検索して、Image コンポーネントを選択します。 これにより、ギャラリーに画像が追加されます。
画像は、ギャラリーのすべてのセルに表示されます。 画像を再配置し、サイズを変更して、各ギャラリー セルの中央に配置します。
Copilot を使用して Power Fx 式を生成する
Power Apps の Copilot で Power Fx 式を生成するには、ギャラリーが編集モードのままであることを確認します。 価格を含むギャラリーの本文を選択します。 Copilot を選択し、テキストの書式 を選択します。
望ましい形式 から望ましい形式 (以下のテキストなど) を選択し、矢印を選択します。
$350,000
生成された式を選択し、適用 を選択します。
注
Copilot を使用して、入力した例 ($350,000) の値により、次の式が生成されました。この値は、[価格ギャラリー] コントロールの式バーに表示されています。
(Text(ThisItem.'Listing Price', "$#,##0", "en-US"))
ギャラリー サブタイトルのサイズ コントロールで手順を実行します。 ギャラリーが編集モードであることを確認します。 サイズを含むサブタイトルを選択します。 Copilot を選択し、テキストの書式 を選択します。
望ましい形式 に次の値を入力します。
Size: 1,800 sq ft
キーボードの Enter キーを押します。
提案セクションが空であるのに気付く場合があります。 これは、式を生成するために必要な情報やコンテキストが不足していることが原因となっている可能性があります。
アイデア セクションが空であるため、例を追加します。 + 例を追加 を 2 回以上選択します。
2 つの現在の形式を選択し、対応する 2 つの望ましい形式を提供します。
Copilot AI は、追加されたコンテキストを使用して次の図に示すように適切な式を生成します。
生成された式を選択し、適用を選択します。
ギャラリーは次の図のようになります。
アプリを Real Estate Properties アプリとして保存します。
戻る を選択してアプリを終了し、Power Apps ホーム ページに戻ります。