次の方法で共有


チュートリアル: グラフにノード の種類を追加する

現在、この機能はパブリック プレビュー段階にあります。 このプレビュー版はサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

このチュートリアルの手順では、グラフ モデルにノードの種類を追加します。 ノードは、顧客、製品、注文などのデータ内のエンティティを表します。 後で、これらのノードをエッジに接続して、それらの間のリレーションシップを定義します。

Adventure Works ノードマッピング

Adventure Works データ モデルで、エンティティごとにノードの種類を作成します。 次の表に、ノードマッピングを示します。 グラフにノードを追加するには、次の情報を使用します。

ノードの種類のラベル マッピング テーブル マッピング列の ID
カスタマー adventureworks_customers CustomerID_K
社員 adventureworks_employees (アドベンチャーワークスの従業員) EmployeeID_K
注文 adventureworks_orders SalesOrderDetailID_K
製品カテゴリ AdventureWorks_製品カテゴリ CategoryID_K
プロダクト adventureworks_products ProductID_K
製品サブカテゴリー adventureworks_productsubcategories サブカテゴリID_K
ベンダープロダクト adventureworks_vendorproduct ProductID_FK
売り手 adventureworks_vendors VendorID_K

グラフにノードの種類を追加する

グラフにノードの種類を追加するには、次の手順に従います。

  1. グラフ モデルで、[ノードの 追加] を選択して、新しいノード タイプをグラフに追加します。

  2. [ グラフへのノードの追加 ] ダイアログで、[ ラベル 名] を入力し、マッピング列の適切な マッピング テーブルID を 選択します。

    [グラフにノードを追加] ダイアログを示すスクリーンショット。

    たとえば、最初のノードでは、次の値を使用します。

    • ラベル: 顧客
    • マッピング テーブル: adventureworks_customers
    • マッピング列の ID: CustomerID_K

    ヒント

    複合キー (複数の列で構成される ID) を設定できます。

  3. [ 確認 ] を選択して、ノードの種類をグラフに追加します。

  4. Adventure Works データ モデルの他のすべてのノード タイプに対してプロセスを繰り返します。

    ノードの種類のラベル マッピング テーブル マッピング列の ID
    社員 adventureworks_employees EmployeeID_K
    注文 adventureworks_orders SalesOrderDetailID_K
    製品カテゴリ adventureworks_productcategories CategoryID_K
    プロダクト adventureworks_products ProductID_K
    製品サブカテゴリー adventureworks_productsubcategories サブカテゴリID_K
    ベンダープロダクト adventureworks_ベンダー製品 ProductID_K
    売り手 adventureworks_vendors VendorID_K

    ヒント

    ノード タイプをダブルクリックすると、そのプロパティが表示されます。 各プロパティは、ソース テーブル内の列にマップされます。 クエリや分析に必要のないプロパティを削除します。過剰なプロパティを使用すると、グラフの保守と使用が困難になるためです。

  5. グラフに表示されるすべてのノード の種類が表示されます。

    グラフに追加されたすべてのノードを示すスクリーンショット。

  6. [ 保存] を 選択して進行状況を保存します。

グラフにノードを追加したら、次にエッジを追加して、これらのノード間のリレーションシップを定義します。

ヒント

テーブル全体からノード 型を作成するだけでなく、グラフに必要なエンティティを表す場合は、任意のテーブルのすべての列 (または列のセット) がスタンドアロン ノード 型を形成できます。 たとえば、adventureworks_employees テーブルのcountry 列からノード タイプを作成し、を ID として作成できます。 従業員名、従業員 ID、役職、性別、その他のプロパティなど、 ノードの一意性に必要ではないプロパティを削除します。

次のステップ