演習 - カスタム テーブルを作成してデータをインポートする
シナリオ
現在の営業プロセスは手動であり、更新は金曜日にのみ行われます。 プロセスを簡略化し、エラーの可能性を減らして、可視性を向上させる必要があります。 これを実現するため、販売リードを追跡し、予測される売上を自動的に計算するアプリを構築します。 Microsoft Dataverse を使用して潜在顧客リストを格納します。
Microsoft Dataverse を使用したデータの格納
この演習では、潜在顧客リストを格納するのに Microsoft Dataverse のカスタム テーブルを使用します。
学習内容は次のとおりです。
- カスタム テーブルを作成する
- テーブルにカスタム列を追加する
- 数式列を作成する (計算対象列)
- ビジネス ルールを構成する
- Microsoft Excel ブックからデータをインポートする
カスタム テーブルを作成する
Power Apps Maker Portal に移動し、サインインします。
左側のナビゲーション ウィンドウから、テーブルを選択します。
コマンド バーで + 新しいテーブル を選択し、テーブル (高度なプロパティ) を選択します。
プロパティで、表示名を Prospect に設定します。
プライマリ列 タブを選択し、表示名を Prospect Name に設定します。
保存 を選択します。
保存すると、テーブル > 見込顧客画面が表示されます。
新規 > 列 を選択して、新しい列を作成します。
新しい列パネルに次の内容を入力します。
- 表示名: ステージ
- データ型: 選択
- 必須: 必須項目
この選択肢を同期する相手で新しい選択肢を選択します。 新しい選択肢 ペインに次の内容を入力し、保存を選択します。
- 表示名: Prospect Stage
-
ラベルに、次の内容を入力して保存します。
- リード (値: 1)
- 営業案件 (値: 2)
- 受注 (値: 3)
- 失注 (値: 4)
選択を保存したら、この選択肢を同期する相手 ドロップダウンから Prospect Stage を選択します。
既定の選択で、リードを選択します。
保存 を選択します。
さらに 2 つの列を追加するには、手順を繰り返します。
表示名: Contract Amount
データ型: 通貨
表示名: 確率
データ型: 整数 (番号を選択し、整数を選択します)。
別の列に次の内容を追加します。
- 表示名: Forecasted Revenue
- データ型: 式
数式を選択すると、データ型の下に入力フィールドが表示されます。
次の式を入力します。
Decimal('Contract Amount') * (Probability / 100)
注
数式で使用される列名が、上で作成された列名と完全に一致する必要があります。 手動で入力する場合、Power Apps には、正しいフィールドを選択できるよう自動提案が表示されます。 Decimal 関数を使用して、Contract Amount を通貨から使用可能な 10 進数値に変換します。
保存 を選択します。
ビジネス ルールを追加する
テーブル デザイナーで、右側の カスタマイズ ペインから ビジネス ルール を選択します。
コマンド バーから、新しいビジネス ルール を選択します。 新しいブラウザー タブが開きます。
デザイン キャンバスで条件 新しい条件ステップを選択します。 右側にプロパティ パネルが表示されます。
プロパティ パネルのルールの下で、フィールドに Contract Amount が選択されていることを確認します。
演算子値を値が設定済みに変更します。
適用 を選択します。
コンポーネント タブを選択します。
必須項目の設定コンポーネントのプラス記号をキャンバスの紫色のチェック ボックスの右側にドラッグします。
新しい必須項目の設定アクションが選択されている状態で、プロパティ パネルに移動し、次の操作を行います。
- フィールドを確率に設定する
- 状態を必須項目に設定する
適用 を選択します。
コマンド バーで、見込顧客新しいビジネス ルールの横にあるシェブロンを選択し、名前と説明のフィールドを展開します。
ビジネス ルール名に確率必須と入力します。
コマンド バーから 保存 を選択します。
アクティブ化を選択します。
プロセスのアクティブ化の確認 ウィンドウが表示されたら、もう一度アクティブ化を選択します。
ビジネス ルールの [ブラウザー] タブを閉じます。
ポップアップで完了を選択して作成を確認します。
新しいビジネス ルールがビジネス ルールの一覧に表示されることを確認します。 次に、上部の見込顧客を選択して、テーブル エディターに戻ります。
Excel ファイルからのデータのインポート
演習ファイル Prospects.csv をダウンロードし、CSV を抽出します。
Excel で Prospects.csv を開き、ステージ列に次の値を入力します。
- Contoso Flooring: 受注
- Fabrikam Inc: 受注
- Adventure Works: リード
- VanArsdel: 失注
- Adatum: リード
- Relecloud: 営業案件
ファイルを Prospects.xlsx という名前で保存し、Excel を閉じます。
Power Apps Maker Portal で、Prospect テーブルに戻ります。
インポート >データのインポート を選択します。
注
レガシ機能である Excel からのデータをインポートするではなく、データのインポートを選択します。 適切なオプションを選択すると、Power Query がアクティブ化されます。
Power Query ウィンドウで、Prospects.xlsx ファイルをドラッグするか、参照するか、OneDrive 経由で接続してアップロードします。
プレビュー ファイル データ画面が表示されたら、テーブルに ContractAmount、Probability、Name、Stage が表示されていることを確認します。 次へ を選択します。
Power Query エディターで、列のデータ型を検証します。 ContractAmountを Currency に設定します。 次へ を選択します。
宛先の設定を選択するで、既存のテーブルを読み込むを選択し、Prospect テーブルを選択します。
列のマッピングで、列が一致していることを確認します。 必要に応じて、名前を見込顧客名に手動でマッピングします。 マッピングされていない列がないことを確認します。
次へ を選択し、更新設定で手動で更新を選択します。
公開を選択して、データをインポートします。
ブラウザーを更新して、インポートされたデータを表示します。
Prospect テーブルにデータが正しく表示されていることを確認します。
お疲れさまでした。 カスタム Dataverse テーブルを作成して、ビジネス ルールを構成し、Excel からデータをインポートしました。