Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

リスト・フィールドの定義

この章では、個別のリスト・フィールドをキューブに追加する方法を説明します。個別のリスト・フィールドを使用すると、アナライザでカスタム・リストを作成できます。以下の項目について説明します。

リストの定義” の章も参照してください。

ユーザ定義のカスタム・リストについて

個別のリスト・フィールドの目的は、ユーザがアナライザでカスタム・リストを定義できるようにすることです。このプロセスは、"DeepSee アナライザの使用法" の “カスタム・リストの作成” で説明されていますが、以下に大まかな手順を示します。

  1. 最初に、既定のリストを表示します。

  2. アナライザの左側の領域で [詳細リスト] を選択します。

  3. [カスタム・リスト] フォルダを展開します。以下はその例です。

    generated description: lfield list

  4. この領域からリスト・フィールドを [カスタム・リスト・フィールド] ボックスにドラッグできます。リスト・クエリが実行されて、結果が表示されます。

リスト・フィールドの作成

リスト・フィールドを作成する手順は以下のとおりです。

  1. [要素の追加] をクリックします。

    ダイアログ・ボックスが表示されます。

  2. [新規項目名の入力] に、リスト名を入力します。

    このドキュメント内で前述の “モデル要素の名前” を参照してください。

  3. [ListingField] をクリックします。

  4. [OK] をクリックします。

  5. モデル・ビューワ[リスト・フィールド] セクションでリスト名を選択します。

  6. 必要に応じて、以下の詳細も指定します。

    • [表示名] — このリスト・フィールドのローカライズ可能な名前。この名前を指定しない場合、代わりに論理名が表示されます。

    • [説明] — このリスト・フィールドの説明。

    • [フィールド式] — ソース・テーブルのフィールドまたは (矢印構文などを使用して) 関連テーブルのフィールドを参照する SQL 式。次の例では (Hole Foods Sales キューブから抜粋)、Caché の矢印構文を使用しています。

      (Product->Category)
      

      エイリアスを指定しない場合、ここに示すように、式を括弧で囲む必要があります。

      エイリアスを指定する場合、括弧は不要です。以下はその例です。

      Product->Category Category
      
    • [リソース] — このリスト・フィールドを保護する Caché リソースを指定します。

      これの使用法については、"DeepSee 実装ガイド" の “セキュリティの設定” を参照してください。

    [フィールド式] では SQL 関数を使用できます (%EXTERNAL などの Caché SQL 関数を含む)。アナライザでカスタム・リストを作成する際は、選択したリスト・フィールドの [フィールド式] のコンマ区切りリストを含む SQL SELECT 文が作成されます。

    [フィールド式] では、SQL エイリアスを指定できます。ただし、これを行うと、[表示名] は無視され、フィールド名をローカライズできません。

ドラッグ・アンド・ドロップ操作を使用してリスト・フィールドを作成することもできます。そのためには、左側の領域から [リスト・フィールド] 見出しにフィールドをドラッグ・アンド・ドロップします。次に、この新しいリスト・フィールドを選択して、右側の領域で必要に応じて編集します。

異なるソース・フィールドを [フィールド式] にドラッグ・アンド・ドロップすることもできます。この操作を行うと、その値が新しいフィールドに置換されます。

FeedbackOpens in a new tab