Derive

Derive ステートメントは、Declare ステートメントで作成された項目定義に基づいて、取得項目を生成するために使用されます。使用するデータ項目を指定して項目を取得することもできますし、項目タグに基づき明示的に、あるいは黙示的に取得することもできます。

Syntax:

Derive [Field[s]] From [Field[s]] field_list Using definition

Derive [Field[s]] From Explicit [Tag[s]] tag_list Using definition

Derive [Field[s]] From Implicit [Tag[s]] Using definition

Arguments:

引数 説明
definition

項目の取得時に使用する項目定義の名前。

Example: Calendar

field_list

項目定義に基づいて生成される取得項目の生成元になるデータ項目のコンマ区切りのリスト。データ項目は、スクリプトでロード済みの項目にする必要があります。

Example: OrderDate, ShippingDate

tag_list

コンマ区切りのタグ リスト。取得項目は、このリストのいずれかのタグを持つすべてのデータ項目に対して生成されます。

Example: '$date'

項目タグ

Examples:

  • 特定のデータ項目から項目を取得する。

    この場合、OrderDate 項目と ShippingDate 項目を指定します。

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • 特定のタグを持つすべて項目から項目を取得する。

    Calendar に基づいて、$date タグを持つすべての項目から項目を取得します。

    DERIVE FIELDS FROM EXPLICIT TAGS '$date' USING Calendar;
  • 項目定義タグを持つすべての項目から項目を取得します。

    この場合、Calendar 項目定義と同じタグ (この場合は、$date) を持つすべてのデータ項目から項目を取得します。

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

自動取得項目 (詳細な例)

See also: