特定のテーブルのセマンティック生成を有効または無効にする

  • リリースバージョン: Zurich
  • 更新日 2025年07月28日
  • 所要時間:4分
  • テーブルはセマンティックテーブル構成に含めることができますが、セマンティック生成は無効にしています。セマンティック生成を有効にして、そのテーブルを クエリ生成に含めます。無関係なデータを非アクティブ化して結果を改善します。

    始める前に

    クエリ生成 をアクティブ化する必要があり、目的のテーブルにセマンティックテーブル構成レコードが必要です。詳細については、「クエリ生成スキルのアクティブ化」と「セマンティックデータレイヤーへのテーブルの追加」を参照してください。

    必要なロール:admin、now_assist_explorer_admin、sn_query_gen.admin

    このタスクについて

    クエリが生成されると、エンティティ [sn_query_gen_entity] テーブルとディメンション [sn_query_gen_dimension] テーブルを調べて、テーブルとテーブル列が検索されます。クエリを作成する言語モデルのコンテキストとして提供する限定セットを選択します。未使用のエンティティまたはディメンションをオフにすることで、システムが最も重要なデータに集中できるようになり、クエリがより正確で有用になります。

    一方、テーブルまたはテーブル階層はセマンティックテーブル構成 [sn_query_gen_table_config] テーブルに含まれていても、セマンティック生成は非アクティブ化される場合があります。たとえば、一部の CMDB テーブルはデフォルトでサポートされていますが、セマンティック生成が無効になっています。この場合、これらのテーブルを含めるとパフォーマンスに大きな影響が生じる可能性があり、必要に応じてのみこれらのテーブルのセマンティック生成をオンにすることができます。たとえば、テーブルのセマンティック生成のオンとオフを切り替えて、パフォーマンスへの影響をテストすることもできます。

    次のように、セマンティックテーブル構成、エンティティ、ディメンションテーブルのどれを使用して制御するかに応じて、さまざまな粒度レベルでセマンティック生成を制御できます。
    • セマンティックテーブル構成:セマンティック生成の有効化に対する変更は、メインテーブルとすべての子テーブル (含まれている場合) のエンティティに影響します。変更は、これらのテーブルのすべてのディメンションにも影響します。
      注:
      セマンティックテーブル構成レコードのセマンティック生成を無効にした後、影響を受けるテーブル階層内の個々のエンティティを再アクティブ化できます。これにより、そのエンティティとそのエンティティのみのディメンションが再アクティブ化されます。
    • エンティティ:エンティティレコードをアクティブ化または非アクティブ化すると、その変更はそのテーブルにのみ影響し、その親テーブルまたは兄弟テーブルには影響しません。ただし、関連するすべてのディメンションはアクティブ化または非アクティブ化されます。
    • ディメンション:ディメンションレコードを非アクティブ化すると、そのレコードのみが影響を受けます。

    手順

    1. 移動先 すべて > クエリ生成.
      正しいロールを持っているにもかかわらずこのナビゲーションパスがない場合は、エンタイトルメントがない可能性があります。
    2. 次のいずれかのテーブルを開きます。
      • テーブル階層全体のセマンティック生成を無効または有効にするには、 アドミニストレーション > セマンティックテーブル構成.
      • 単一のテーブルとそのすべての列のセマンティック生成を無効または有効にするには、 セマンティックレイヤー > エンティティ.
      • テーブルの個々の列のセマンティック生成を無効または有効にするには、 セマンティックレイヤー > ディメンション.
    3. 目的のテーブルまたは列を見つけます。
      ヒント:
      • [セマンティックテーブル構成] テーブルでテーブルがリストにない場合は、「 セマンティックデータレイヤーへのテーブルの追加」の説明に従ってテーブルを追加することを検討してください。
      • 非アクティブ化されたエンティティまたはディメンションを検索する場合は、リストフィルターから [アクティブ] = true 条件が削除されていることを確認してください。
      • 階層内の子テーブルを表すエンティティを検索する場合は、親テーブルで始まるセマンティックな使用方法の説明エントリを探します。
      • 特定のエンティティに関連付けられているディメンションレコードを探している場合は、そのエンティティ値を検索することを検討してください。
    4. 目的のテーブル レコードを開きます。
    5. セマンティック生成を切り替えます。
      • セマンティックテーブル構成レコードで、正しいアプリケーションスコープに変更し、[ セマンティック生成の有効化] を選択または選択解除します。
        セマンティックテーブル生成レコードの [セマンティック生成を有効にする] オプション。
      • エンティティまたはディメンションレコードで、[ アクティブ] を選択または選択解除します。
        エンティティレコードの [アクティブ] オプション。
    6. [Update (更新)] を選択します。