# Derive

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

構文:

Derive [fields]] 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

引数：

引数

| 引数 | 説明 |
| --- | --- |
| definition | 項目の取得時に使用する項目定義の名前。<br><br>`Calendar` |
| field\_list | 項目定義に基づいて生成される取得項目の生成元になるデータ項目のコンマ区切りのリスト。データ項目は、スクリプトでロード済みの項目にする必要があります。<br><br>`OrderDate, ShippingDate` |
| tag\_list | コンマ区切りのタグ リスト。取得項目は、このリストのいずれかのタグを持つすべてのデータ項目に対して生成されます。タグのリストは丸括弧で囲む必要があります。<br><br>`('$date','$timestamp')`<br><br>[項目タグ](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/field-tags.htm) |

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

  この場合、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;
  ```

[派生項目](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/derived-fields.htm) (詳細な例)

## 詳細を見る

* [Declare](https://help.qlik.com/ja-JP/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Declare.htm)