セマンティックデータレイヤーへのテーブルの追加

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • クエリ生成セマンティックレイヤーにテーブルを追加して、ユーザーがプラットフォームアナリティクスアプリケーションでNow Assistを使用してそれらのテーブルのデータについて質問できるようにします。

    始める前に

    セマンティックテーブル構成では、通常のテーブル、データベースビュー、および Workflow Data Fabric テーブルがサポートされています。

    警告:
    セマンティックデータレイヤーにテーブルを追加し、そのテーブルでセマンティック生成を有効にすると、 クエリ生成の初期ロード時間と実行時のパフォーマンスの両方に悪影響を与える可能性があります。

    必要なロール:sn_query_gen.admin 以上

    手順

    1. 移動先 すべて > クエリ生成 > アドミニストレーション > セマンティックテーブル構成.
      正しいロールを持っているにもかかわらずこのナビゲーションパスがない場合は、必要なエンタイトルメントがない可能性があります。
    2. [セマンティックテーブル構成] リストで、[ 新規] を選択します。
    3. セッションアプリケーションスコープを、テーブルに必要なスコープと同じになるように設定します。
      重要:
      データベースビューを追加するには、そのデータベースビューと同じスコープを選択する必要があります。
    4. [ テーブル名 ] リストからテーブルを選択します。
    5. テーブルのセマンティック生成を有効にするかどうかを選択します。
      デフォルトでは、セマンティック生成は有効になっています。詳細については、「セマンティックレイヤー内のテーブルのセマンティック生成を有効にする」を参照してください。
    6. 子テーブルの階層を含めるかどうかを選択します。
      デフォルトでは、子階層が含まれます。
    7. [Submit (送信)] を選択します。

    タスクの結果

    テーブルがリストに追加されます。セマンティック生成を有効にした場合、テーブルとその子テーブルのレコード (含まれている場合) はエンティティ [sn_query_gen_entities] テーブルに生成されます。テーブル列のレコードは、ディメンション [sn_query_gen_dimensions] テーブルに生成されます。

    契約テーブル階層のセマンティックレイヤーへの追加

    資産契約に関連するデータを探索して話し合う必要があるユーザーがいる場合は、契約 [ast_contract] テーブルをセマンティックレイヤーに追加する必要があります。このテーブル階層はデフォルトではサポートされていません。

    1. まず、セマンティックテーブル構成リスト [sn_query_gen_table_config_list] を開き、[ 新規] ボタンを押します。

      ナビゲーターで開く場所を示すセマンティックテーブル生成リストと [新規] ボタン。

    2. これで、新しいセマンティックテーブル構成レコードを作成するためのフォームが表示されました。契約 [ast_contract] テーブルを検索して選択します。

      新しいセマンティックテーブル構成レコードで契約テーブルを選択します。

    3. 契約テーブル階層全体でセマンティック生成を有効にするため、[ セマンティック生成の有効化 ] および [子階層を含める] チェックボックスを選択したままにして 、[送信] を押します。

      契約テーブルをセマンティックテーブル構成に追加するための完成した新規レコードフォーム。送信する準備ができました。

    4. 契約 [ast_contract] テーブルがセマンティックテーブル構成テーブルに追加され、その階層でセマンティック生成が有効になっていることがわかります。

      新しく追加されたast_contractテーブルが表示された [セマンティックテーブル構成] リスト。

    5. エンティティリスト [sn_query_gen_entity_list] を開くと、契約テーブルとそのすべての子がエンティティレコードで表され、すべてのレコードがアクティブであることがわかります。

      契約テーブル階層に追加されたエンティティ。

    6. ディメンションリスト [sn_query_gen_dimension_list] を見ると、契約テーブルの多くの列が表示されていることがわかり、テーブル階層がセマンティックレイヤーに正常に追加されたと確信できます。

      契約テーブルに追加されたディメンション。

    テーブルのバッチをセマンティックレイヤーに追加

    個々のテーブルまたはデータベースビューをセマンティックレイヤーに追加する代わりに、リストから複数のテーブルまたはデータベースビューを選択し、それらの クエリ生成 をまとめて有効にすることができます。

    始める前に

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

    手順

    1. [テーブル] リスト [sys_db_object_list]、[データベースビュー] リスト [sys_db_view_list]、またはリモートテーブルなど、これらのリストのいずれかのサブセットに移動します。
    2. セッションアプリケーションスコープを設定します。これは、作成するセマンティックテーブル構成レコードのスコープに反映されます。
      重要:
      データベースビューを追加するには、そのデータベースビューと同じアプリケーションスコープを選択する必要があります。
    3. 目的のテーブルまたはデータベースビューのチェックボックスをオンにします。
      リストから選択したテーブル。
    4. 選択した行のアクションを展開...
    5. クエリ生成の [有効] を選択します。
      テーブルのリストに対する [クエリ生成の有効化] アクション。
      成功すると 、「選択したテーブルがクエリ生成セマンティックレイヤーに正常に追加されました。表示
    6. [ ビュー ] を選択すると、セマンティックテーブル構成に追加したテーブルまたはデータベースビューのリストが表示されます。
      任意のテーブル/データベースビューのセマンティック生成を無効にするか、それらの子階層のサポートを追加できます。セマンティックテーブル構成からテーブル/データベースビューを削除することもできます。