# 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/zh-TW/sense/May2025/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/zh-TW/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/derived-fields.htm) (完整範例)

## 瞭解更多資訊

* [Declare](https://help.qlik.com/zh-TW/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Declare.htm)