演習 - テーブルのリレーションシップを作成する

完了

このユニットでは、テーブルを作成してから、テーブル間にリレーションシップを追加します。 学習内容は次のとおりです。

  • 検索列を使用して、リレーションシップを作成します。
  • 一対多のテーブルのリレーションシップを追加します。

テーブルのリレーションシップを追加する最もシンプルな方法は、別のテーブルへの検索列を作成することです。 これにより、テーブル間に親子リレーションシップが自動的に作成されます。

このユニットで参照されている Dataverse Pet テーブルは、前の演習で作成されたものです。 リレーションシップを追加する他のテーブルを作成する必要があります。

カスタム テーブルを作成して列を追加する

  1. Power Apps Maker Portal にサインインします。

  2. 左側のナビゲーション ペインでテーブル を選択し、新しいテーブル を選択してから、詳細プロパティの設定 を選択します。

  3. [新しいテーブル] ペインのプロパティ テーブルで、次の値を入力します。

    • 表示名: トリック

    • 説明: ペットのトリック

  4. プライマリ列タブを選択し、次の値を入力します。

    • 表示名: トリック名
  5. ペインの下部で保存 を選択します。

  6. テクニック テーブルで、新規 を選択し、 を選択します。

  7. 新しい列ペインに次の値を入力します。

    • 表示名: レベル

    • データ型: 選択

  8. 選択肢の値を作成します。

    1. 新しい選択肢 を選択すると、新しい選択肢ペインが表示されます。

    2. 表示名フィールドに、レベルと入力します。

    3. 選択肢の下に、ラベルという 2 つの入力フィールドがあります。 それぞれ初心者および 1 と入力します。

    4. 初心者エントリで新しい選択肢 を選択し、新しいエントリのラベルに上級者と入力して、値に 2 を入力します。

    5. 上級者エントリで新しい選択肢 を選択し、新しいエントリのラベルにエキスパートと入力して、値に 3 を入力します。

    6. 保存 を選択します。

  9. この選択肢を同期する相手の下のドロップダウン リスト を選択し、レベルを検索/選択して、保存 を選択します。

検索列を使用してリレーションシップを作成する

  1. テクニック テーブルで、新規 を選択し、 を選択します。

  2. 新しい列ペインに次の値を入力します。

    • 表示名: Pet

    • データ型: 検索

    • 関連テーブル: ペット

    ペット検索列のスクリーンショット。

  3. 保存 を選択します。

これの操作の完了後、テーブルのリレーションシップを確認すると、ペット テーブルの新しいペット列に多対一のリレーションシップが追加されていることが分かります。 反対に、Pet テーブルでテクニック列を作成していない状態でも、Pet テーブルにはテクニック テーブルとの一対多のリレーションシップが追加されています。

一対多のリレーションシップを追加する

  1. Power Apps Maker Portal の左側のナビゲーションでテーブル を選択し、アカウント テーブル を選択します。

  2. スキーマ ペインでリレーションシップ を選択すると、既存のリレーションシップが画面に表示されます。

    [リレーションシップ] ボタンが強調表示された [スキーマ] ペインのスクリーンショット。

  3. 画面の左上で新しいリレーションシップ を選択してから、ドロップダウンで一対多 を選択します。

  4. 右側の一対多ペインの関連 (多) 一覧でペット を選択します。

  5. 完了 を選択します。

    多対一リレーションシップを追加すると、ルックアップ データ型のアカウント列が、Pet テーブルの列の一覧に自動的に追加されることに注意してください。

    検索データ型が自動的に追加された [アカウント] 列のスクリーンショット。

詳細については、「Power Apps ポータルを使用して一対多または多対一のテーブルの関連付けを作成、編集する」を参照してください。