リンク チャートにないエンティティとリレーションシップの追加

ナレッジ グラフに関連付けられているリンク チャート内のエンティティとリレーションシップを探索すると、対象のエンティティ間のエンティティとリレーションシップがリンク チャート上に存在していないために、対象のエンティティ間に存在する接続が表示されないことがあります。 欠落しているグラフ アイテムを追加し、エンティティが互いに接続している状況を表示することができます。

次のいずれかのオプションを使用して、グラフ アイテムをリンク チャートに追加して、エンティティが関連付けられている状況を示すことができます。

  • [接続] ボタン 接続 を使用すると、リンク チャート内に存在する 2 つのエンティティを直接接続するリレーションシップを追加できます。
  • [パスの検索] ボタン パスの検索 を使用すると、リンク チャート内に存在する 2 つのエンティティを接続する最短パスに沿って存在するエンティティとリレーションシップの両方を追加できます。 最短パスに沿ったエンティティとリレーションシップが選択されます。
  • [フィルターしたパスの検索] ボタン フィルターしたパスの検索 を使用すると、2 つの特定のエンティティを接続する最短パスに沿って存在し、指定したすべての条件を満たすエンティティとリレーションシップを追加できます。
  • [エンティティ間の検索] ボタン エンティティ間の検索 を使用すると、リンク チャート内の選択した 2 つ以上のエンティティに直接接続されているエンティティを特定できます。 選択したエンティティを接続するエンティティとリレーションシップが追加されますが、特定されたエンティティだけが選択されます。

以下のセクションで、これらの操作について説明します。

どのオプションを選択しても、解析が実行され、適切なグラフ アイテムがリンク チャートに追加されます。 「[グループ モード] が有効」になっていると、処理後は追加したコンテンツを使用して、リンク チャートに存在する可能性のある新しいリレーションシップ セットを検索してグループ化します。

関連エンティティの接続

リレーションシップをリンク チャートに追加すると、起点エンティティと終点エンティティがリレーションシップとともに追加されます。 ただし、エンティティをリンク チャートに追加する際、そのリレーションシップと関連エンティティは自動的には追加されません。 2 つのエンティティがナレッジ グラフに存在するリレーションシップに属しているが、そのリレーションシップがリンク チャートにない場合があります。 [接続] 操作により、欠落しているリレーションシップを追加します。 リンク チャート上の 2 つのエンティティ間にある 1 つのリレーションシップだけが追加されます。

リンク チャートで 1 つのエンティティが選択されている場合、[接続] 操作により、そのエンティティが属しているすべてのタイプのリレーションシップが評価されます。 次に、各リレーションシップがリンク チャートに対して評価され、リレーションシップの反対側 (起点または終点) にあるエンティティもリンク チャートに存在するかどうかが判断されます。 両方のエンティティがリンク チャートに存在し、リレーションシップが存在しない場合、欠落しているリレーションシップがリンク チャートに追加されます。

リンク チャートで複数のエンティティが選択されている場合は、同じプロセスが適用されます。 選択したすべてのエンティティが評価され、選択したエンティティとリンク チャート内の他のエンティティ (選択されていないエンティティを含む) の間で欠落しているリレーションシップが追加されます。 エンティティが選択されていない場合、リンク チャート内のすべてのエンティティのペアが評価され、そのペア間でリレーションシップが欠落しているかどうかが判断されます。

リンク チャートに存在する 2 つのエンティティ間で欠落しているリレーションシップを追加するには、次の手順に従います。

  1. リンク チャートで、「評価するエンティティを選択」して、リレーションシップが欠落しているかどうかを判断します。 または、既存の選択を解除して、リレーションシップの欠落について、リンク チャート内のすべてのエンティティを評価します。

    リンク チャートには、エンティティとリレーションシップのセットが含まれています。

  2. リボン上にある [リンク チャート] タブの [スコープ] グループで、[接続] ボタン 接続 をクリックします。

    欠落しているリレーションシップがナレッジ グラフから取得され、リンク チャートに追加されます。 必要に応じて、追加したリレーションシップに対応するように、エンティティとリレーションシップの既存のレイアウトが変更されます。 最初に選択したグラフ アイテムの選択が解除されます。 追加したリレーションシップが選択されます。

    リンク チャート上のエンティティ間のリレーションシップがまだ存在しない場合に追加されます。

    追加したリレーションシップが選択されているため、リレーションシップ タイプがわかりづらい場合があります。

  3. 必要に応じて、選択を解除して拡大し、追加したリレーションシップを探索します。

    選択を解除して拡大し、追加したリレーションシップを探索します。

エンティティ間のパスの検索

[接続] 操作は欠落している 2 つのエンティティ間の 1 つのリレーションシップを特定しますが、[パスの検索] 操作では、リンク チャート内の 2 つのエンティティに接続する一連のリレーションシップを特定できます。

[パスの検索] 操作は選択したエンティティを調べて、リンク チャートに存在しない可能性がある他のエンティティを通じて、一連のリレーションシップにより接続されているかどうかを判断します。 すべての最短パスの記述に必要なすべてのエンティティとリレーションシップがリンク チャートに追加されます。

このアルゴリズムは、選択したエンティティのみ処理します。 リンク チャート内のエンティティを 2 ~ 10 個選択する必要があります。 10 個のエンティティを構成するエンティティ グループが選択されている場合、グループ内の 10 個のエンティティは個別のエンティティとして処理されます。 状況によっては、すべての可能性を評価するために、エンティティのグループを解除して操作を複数回実行しなければならない場合があります。

アルゴリズムは選択したエンティティの各ペア間の最短パスを検索します。最短パスは、2 つのエンティティを接続しているリレーションシップの最短順序です。 2 つのエンティティ間には、複数の最短パスが存在する可能性があります。 次のシナリオについて考えてみましょう。

  • Jane と Sara の 2 人は同じ不動産業者を利用して、Jane は自宅を売り、Sara はその家を購入しており、接続されています。
  • Jane と Sara にはそれぞれ旧車を所有し、その車を同じ自動車展示会に出品した友人がおり、接続されています。
  • Jane と Sara は異なる時期に同じ学校に通っており、接続されています。

このシナリオでは、不動産業者を通るパスと学校を通るパスが両方とも最短パスで、リンク チャートに追加されます。 [パスの検索] 操作は最短パスの長さを決定して、ナレッジ グラフからすべての最短パスのすべてのソリューションを取得します。 すべての最短パス上で発生するすべてのエンティティとリレーションシップがリンク チャートに追加され、選択されます。

リンク チャートにあるエンティティ間の最短パスを決定するには、次の手順を実行します。

  1. 最短パスを検索する「2 ~ 10 個のエンティティを選択」します。

    リンク チャートで、3 つのエンティティが選択されています。

  2. リボン上にある [リンク チャート] タブの [スコープ] グループで、[パスの検索] ボタン パスの検索 をクリックします。

    選択したすべてのエンティティ間の最短パスを表すエンティティとリレーションシップがナレッジ グラフから取得され、リンク チャートに追加されます。 最初に選択したグラフ アイテムの選択が解除され、追加されたエンティティとリレーションシップが選択されます。 リンク チャートにすでに存在しているエンティティとリレーションシップが最短パスに含まれていると、これらのグラフ アイテムもリンク チャートに追加されます。 現在のレイアウトを使用して、リンク チャート上ですべてのグラフ アイテムが再配置されます。

    選択したエンティティ間の最短パスを定義するエンティティとリレーションシップがまだ存在しない場合は、追加されます。

    追加したエンティティとリレーションシップが選択されているため、エンティティ タイプとリレーションシップ タイプがわかりづらい場合があります。

  3. 必要に応じて、選択を解除して拡大し、追加したリレーションシップを探索します。

    選択を解除して拡大し、追加したエンティティとリレーションシップを探索します。

特定のエンティティまたはリレーションシップを経由するパスの検索

[フィルターしたパスの検索] 方法は、特定のエンティティまたはリレーションシップを選択的に通過または回避し、検索するパスの長さと方向を指定できる点を除き、[パスの検索] 方法と同様に機能します。 この解析を実行するには、[フィルターしたパスの検索] ウィンドウを開きます。 このウィンドウは、調査またはリンク チャートから開くことができます。

対象パスの起点エンティティおよび終点エンティティを指定する場合、起点エンティティの数と終点エンティティの数を乗算した値が 100 以下である必要があります。 関連付けられたビューで、起点エンティティと終点エンティティが選択されている必要はありません。

追加するエンティティ タイプおよびリレーションシップ タイプを指定するフィルターを定義できます。 エンティティ タイプとリレーションシップ タイプ、または特定のエンティティとリレーションシップを除外するフィルターを定義することもできます。 さらに、ウェイポイント (存在する必要がある個々のエンティティおよびリレーションシップ) を定義することもできます。 ウェイポイントを追加する場合、出力パスには各エンティティおよびリレーションシップが 1 回だけ追加されます。

たとえば、以下の図のグラフで、起点がエンティティ E、終点がエンティティ C で、エンティティ B がウェイポイントとして定義されている場合、最短パスは、ハイライト表示されたエンティティおよびリレーションシップで定義されるパス (E → H → A → B → C) になります。 各エンティティおよびリレーションシップを一度だけ通過し、ウェイポイント フィルターに適合します。

エンティティ B を含むエンティティ EC 間の最短パスは、グラフ上でハイライト表示されているパスです。

[パスの検索] 操作と同様に、アルゴリズムは指定した要件を満たす起点エンティティおよび終点エンティティ間の最短パスを検索します。 最短パスと同じ長さを持つパスが見つかった場合は、すべて結果に含まれます。 最短パス上のグラフ アイテムのうち、リンク チャートにまだ存在していないアイテムが追加および選択されます。 要件を満たすパスが見つからなかった場合、その結果を示すメッセージが返されます。

最短パスを決定するには、次の手順に従います。

  1. リンク チャートを開きます。

    最短パスを検索するエンティティとリレーションシップを事前に選択する必要はありませんが、 これらのグラフ アイテムが選択されていると、調査対象のパスを定義する際にすぐにそれらのアイテムを参照できます。

    リンク チャートでエンティティが選択されます。

  2. リボンの [リンク チャート] タブで、[スコープ] グループの [パスの検索] ドロップダウン矢印をクリックし、[フィルターしたパスの検索] ボタン フィルターしたパスの検索 をクリックします。

    [フィルターしたパスの検索] ウィンドウが表示されます。 ウィンドウの上部では、検索するパスの起点エンティティと終点エンティティを指定できます。 ウィンドウの下部では、起点エンティティと終点エンティティ間で最短パスが従う必要があるルールと、それらのパスを決定する際の設定を指定できます。

    区切り線をドラッグしてウィンドウの 2 つの部分のサイズを変更するか、区切り線上のボタンを使用して、使用可能なすべてのスペースをどちらかの部分に選択的に使用することができます。

    バーをドラッグするか、ボタンを使用して、フィルターしたパスの検索ウィンドウ内のパネルのサイズを変更

  3. [起点エンティティ] 見出しの下の [タイプ] 列をクリックし、起点エンティティのエンティティ タイプをオンにして、リストの下の空白スペースをクリックします。

    エンティティがリンク チャートで選択されている場合は、リストの上の [選択したエンティティの追加] ボタン 選択したエンティティの追加 をクリックして、それらのエンティティをリストに追加することができます。

  4. [起点エンティティ] 見出しの下で、検索するパスの起点エンティティを指定します。
    • [表示名] 列をクリックし、キーワードを入力します。 入力したキーワードを満たすエンティティのリストで、パスの起点とするエンティティをオンにします。

      起点エンティティを検索して選択します。

    • リンク チャートで適切なエンティティが選択されている場合は、[選択したエンティティの追加] ボタン 選択したエンティティの追加 をクリックします。

    選択したエンティティごとに 1 つの行がリストに追加されます。

  5. [終点エンティティ] 見出しの下で、検索するパスの終点エンティティを指定します。
    • [表示名] 列をクリックし、キーワードを入力します。 入力したキーワードを満たすエンティティのリストで、パスの終点とするエンティティをオンにします。
    • リンク チャートで適切なエンティティが選択されている場合は、[選択したエンティティの追加] ボタン 選択したエンティティの追加 をクリックします。

    同一のエンティティを起点エンティティと終点エンティティの両方として識別することはできません。 たとえば、リンク チャートで起点エンティティと終点エンティティが選択されている状態で、[選択したエンティティの追加] ボタン 選択したエンティティの追加 をクリックすると、起点エンティティが両方のリストに追加されます。 この場合、行にエラー アイコン エラー が表示されます。 アイコンの上にポインターを置くと、問題を説明するメッセージが表示されます。 [終点エンティティ] リストで起点エンティティの行を選択し、[選択したエンティティの削除] ボタン 選択したエンティティの削除 をクリックすると、エンティティがリストから削除されます。

    終点エンティティ リストから選択した行を削除します。

  6. 必要に応じて、[設定] 見出しの下の [パスの最大長] オプションをオンにして、結果のパスの長さを制限します。 パスに含むことができるリレーションシップの最大数を入力します。

    たとえば、[パスの最大長] を 2 にすると、2 つのエンティティが最大 2 つのリレーションシップによって接続されている場合のみ、パスが結果に含まれます。

  7. 必要に応じて、パスの定義時に起点エンティティから終点エンティティへのリレーションシップのみを通過するように [有向リレーションシップの使用] をオンにします。
  8. [パスの検索] パスの検索 をクリックします。

    エラーが存在する場合、ウィンドウ下部の [パスの検索] ボタンは使用できなくなります。

    パスの検索ボタンをクリック

    起点エンティティと終点エンティティ間の最短パスを表すエンティティとリレーションシップがナレッジ グラフから取得され、リンク チャートに追加されます。 最初に選択したグラフ アイテムの選択が解除され、追加されたエンティティとリレーションシップが選択されます。 リンク チャートにすでに存在しているエンティティとリレーションシップが最短パスに含まれていると、これらのグラフ アイテムもリンク チャートに追加されます。 現在のレイアウトを使用して、リンク チャート上ですべてのグラフ アイテムが再配置されます。

    リンク チャート上で最短パスを定義するエンティティおよびリレーションシップが選択されます。

    使用した設定の制限が厳しすぎる場合、ナレッジ グラフでパスが見つからないことがあります。 [パスの最大長] 設定を使用して、許容するパスの長さを増やしてみてください。

    [有向リレーションシップの使用] 設定をオンにした状態で結果が返されない場合は、探しているパスの方向を反転させてみてください。 [起点エンティティ] 見出しの下で、[起点/終点エンティティの交換] ボタン 起点/終点エンティティの交換 をクリックします。 エンティティが起点リストから終点リストへ、またはその逆に移動します。

注意:

上記の例では、リンク チャートから作業を開始したことを前提としています。 ただし、代わりに調査から作業を開始することもできます。 リボンの [調査] タブの [ツール] グループで、[フィルターしたパスの検索] ボタン フィルターしたパスの検索 をクリックします。 [パスの検索] ドロップダウン矢印 パスの検索 をクリックし、適切なオプションの 1 つをクリックして、結果のパスを新しいリンク チャートまたは既存のリンク チャートに追加します。

パス フィルターを個別に追加

フィルターを追加すると、特定のリレーションシップを通過または回避し、特定のエンティティを含むパスなどを検索できます。

  1. [パス フィルター] リストに [除外] フィルター 除外 を追加します。

    パスで回避する必要があるエンティティまたはリレーションシップを指定します。 指定したタイプのすべてのグラフ アイテム、または特定のエンティティとリレーションシップを除外できます。 デフォルトで、[パス フィルター] リストには、未定義の [除外] フィルターを含む空の行が 1 行あります。

    1. 既存の未定義の [除外] フィルターの行で [タイプ] 列をクリックし、ルールが適用されるエンティティ タイプとリレーションシップ タイプをオンにして、リストの下の空白スペースをクリックします。

      パスから除外するエンティティ タイプをオンにします。

      選択したエンティティ タイプとリレーション タイプごとに、1 つの行がリストに追加されます。 デフォルトで、選択したタイプのすべてのエンティティまたはリレーションシップは、パスが評価される際に除外されます。

    2. 必要に応じて、特定のフィルターの [表示名] 列をクリックし、キーワードを入力して、除外する個別のエンティティまたはリレーションシップを検索します。 除外するグラフ アイテムをオンにして、リストの下の空白スペースをクリックします。

      パスから除外する特定のエンティティを検索して選択

  2. [パス フィルター] リストに [対象を限定] フィルター 対象を限定 を追加します。

    パスに追加する必要があるエンティティとリレーションシップを指定します。 指定したタイプのすべてのグラフ アイテムを追加することができます。 個別のエンティティやリレーションシップは指定できません。

    1. リスト下部の空のフィルター行で、[フィルター] 列をクリックし、[対象を限定] 対象を限定 をクリックします。
    2. [タイプ] 列をクリックし、追加するエンティティ タイプとリレーションシップ タイプをオンにして、リストの下の空白スペースをクリックします。

      選択したエンティティ タイプとリレーション タイプごとに、1 つの行がリストに追加されます。

  3. [パス フィルター] リストに [ウェイポイント] フィルター ウェイポイント を追加します。

    すべてのパス上に存在する必要がある個別のエンティティを指定します。 リレーションシップはウェイポイントとして定義できません。

    1. リスト下部の空のフィルター行で、[フィルター] 列をクリックし、[ウェイポイント] ウェイポイント をクリックします。
    2. [表示名] 列をクリックし、キーワードを入力して、フィルターが適用される個別のエンティティまたはリレーションシップを検索します。 使用するエンティティをオンにして、リストの下の空白スペースをクリックします。

      選択したエンティティ タイプとリレーション タイプごとに、1 つの行がリストに追加されます。 選択したアイテムのタイプは [タイプ] 列に表示されます。

    パス フィルターがリストされます。

  4. [パスの検索] パスの検索 をクリックします。

    エラーが存在する場合、ウィンドウ下部の [パスの検索] ボタンは使用できなくなります。

    指定したフィルターを考慮して、起点エンティティと終点エンティティ間で最短パスが評価されます。 パスに含まれるエンティティとリレーションシップはナレッジ グラフから取得され、まだ存在しない場合はリンク チャートに追加されます。 最初に選択したグラフ アイテムの選択が解除され、追加したエンティティとリレーションシップが選択されます。 リンク チャートにすでに存在しているエンティティとリレーションシップが最短パスに含まれていると、これらのグラフ アイテムもリンク チャートに追加されます。 現在のレイアウトを使用して、リンク チャート上ですべてのグラフ アイテムが再配置されます。

    リンク チャート上で最短パスを定義するエンティティおよびリレーションシップが選択されます。

選択したアイテムを使用したパス フィルターの追加

個別にフィルターを追加する代わりに、リンク チャート上で選択されているエンティティとリレーションシップを使用して、パス フィルター セットを追加できます。

  1. リンク チャート上で、対象のエンティティとリレーションシップを選択します。
  2. [選択したエンティティの追加] ドロップダウン リスト 選択したエンティティをパス フィルターに追加 をクリックし、適切なグラフ アイテムに関連付けられたルールを追加するオプションをクリックします。

    すべての選択をパス フィルターに追加 すべての選択をパス フィルターに追加

    選択したすべてのエンティティおよびリレーションシップのパス フィルター リストに行が追加されます。

    選択したエンティティをパス フィルターに追加 選択したエンティティをパス フィルターに追加

    選択したすべてのエンティティのパス フィルター リストに行が追加されます。

    選択したリレーションシップをパス フィルターに追加 選択したリレーションシップをパス フィルターに追加

    選択したすべてのリレーションシップのパス フィルター リストに行が追加されます。

    フィルターが [パス フィルター] リストに追加されます。 デフォルトでは、選択したオプションに応じて、選択した各エンティティおよびリレーションシップに固有の [除外] フィルター 除外 が 1 つ追加されます。 [パス フィルター] リストにすでにフィルターが含まれている場合、選択したアイテムが評価されます。 新しいフィルターが既存のルールと競合する場合、または選択したエンティティおよびリレーションシップの評価方法を既存のルールが制御している場合、選択したエンティティおよびリレーションシップにはフィルターが追加されません。

  3. 指定したエンティティ タイプ、リレーションシップ タイプ、または個別のグラフ アイテムに異なるタイプのフィルターが必要な場合は、[フィルター] 列をクリックし、[対象を限定] 対象を限定 フィルターまたは [ウェイポイント] ウェイポイント フィルターをクリックします。

    [対象を限定] フィルターはエンティティ タイプまたはリレーションシップ タイプにのみ関連付けられ、特定のグラフ アイテムには関連付けられないため、この変更を実施すると行にエラーが表示されます。

  4. [表示名] 列で、[タイプ全体にリセット] ボタン タイプ全体にリセット をクリックすると、特定のグラフ アイテムの代わりにエンティティ タイプまたはリレーションシップ タイプにルールを関連付けることができます。

    表示名列のタイプ全体にリセット ボタンをクリックします。

    [表示名] 列の値が、特定のグラフ アイテムの表示名から [すべてのエンティティ] または [すべてのリレーションシップ] に変更されます。

  5. Ctrl キーまたは Shift キーを押しながら、削除するリスト内の行をクリックします。

    たとえば、エンティティ タイプまたはリレーションシップ タイプ全体に適用されるように参照するフィルターをリセットした後は、それらのタイプに関連付けられた特定のグラフ アイテムに関連するその他のフィルターは不要になります。

  6. [選択したパス フィルターを削除] ボタン 選択したパス フィルターを削除 をクリックします。

    選択した行が [パス フィルター] リストから削除されます。

  7. [パスの検索] パスの検索 をクリックします。

    最短パスに関連付けられたエンティティとリレーションシップがまだ存在せず、選択されていない場合、リンク チャートに追加されます。

エンティティ間のエンティティを検索

[エンティティ間の検索] 操作は選択したエンティティを調べて、選択したエンティティのうち 2 つ以上のエンティティに直接接続されているエンティティがナレッジ グラフにあるかどうかを判定します。 選択したエンティティのうち 1 つにしか直接接続されていないエンティティは考慮されません。 最初に選択したエンティティから 2 次数以上離れたエンティティは考慮されません。 たとえば、ソーシャル ネットワークの主要な仲介人またはサプライ チェーンの重要なサプライヤーを特定するのに役立ちます。

中間のエンティティがリンク チャートに存在しない場合、そのエンティティを最初に選択したエンティティに接続するリレーションシップとともに追加されます。 対照的に、[エンティティ間の選択] 操作は、「リンク チャート上のグラフ アイテムのみを使用して中間のエンティティを特定し、選択」します。条件を満たすナレッジ グラフ内のその他のエンティティは追加されません。

[エンティティ間の検索] アルゴリズムは、選択したエンティティのみを処理します。 リンク チャート内のエンティティを最低 2 つ選択する必要があります。 エンティティ グループが選択されている場合、グループ内の各エンティティは個別に処理されます。 中間のエンティティが特定されると、最初に選択したエンティティは選択解除され、中間のエンティティがすべて選択されます。

リンク チャート内の選択したエンティティ間の主要なエンティティを特定するには、次の手順を実行します。

  1. 対象の「エンティティを 2 つ以上選択」します。

    リンク チャートで、3 つのエンティティが選択されています。

  2. リボン上にある [リンク チャート] タブの [スコープ] グループで、[エンティティ間の検索] ボタン エンティティ間の検索 をクリックします。

    最初に選択したエンティティのうち 2 つ以上のエンティティに直接接続されているエンティティがナレッジ グラフから取得され、まだ存在しない場合は、リンク チャートに追加されます。 最初に選択したグラフ アイテムは選択解除され、中間のエンティティが選択されます。 必要に応じて、現在のレイアウトを使用して、リンク チャート上ですべてのグラフ アイテムが再配置されます。

    最初に選択したエンティティのうち 2 つ以上のエンティティに直接接続されているエンティティが選択されます。

関連トピック