# 派生

**字段用途：** 可以根据一个或多个现有字段创建四种类型的新字段

-   **公式：**新字段是基于任意函数表达式计算的结果。
-   **标志：**新字段是代表指定条件的标志型字段。
-   **名义：**新字段是名义的，表示其成员是一组指定值。
-   **条件：**新字段根据某个条件表达式，从两个表达式中择选其一用作字段值。

**_\*请注意，表达式区分大小写。_**

**操作方法** 如下：

1.  节点配置 如下图：

![](/uploads/projects/smartmining/202607/18bf043f86ffe5f0.png)

图2-42-1

**配置选项卡：**

![](/uploads/projects/smartmining/202607/18bf043f879ecda0.png)**说明**：

-   **派生的新字段：**定义派生的新字段的名称。默认为”新字段”
-   **导出为：**列表中选择派生字段的方式，如”公式”、 “标志”、”名义”或”条件”。根据选定的类型和在该类型特定的对话框中指定的条件创建新字段。每种类型的编辑对话框也不同，选择不同的类型时，下面的编辑对话框也会跟着做相应变化。
-   **字段类型：**为新派生的字段选择测量级别，如“默认类型”、”整型”、”浮点型”、”字符型”或“布尔型”。”**默认类型**”表示程序将根据表达式自动判断新生成字段的测量类型。
-   **字段列表：**显示可用的字段，双击这些字段可以添加到左侧的表达式编辑框中，用作表达式中的变量。其中“行ID”、“行索引”、“记录数”三个字段是系统自动生成的。
-   **函数：**可用的函数库，使用函数可以帮您更加容易的编写表达式。
-   **表达式：**编辑表达式。选中这里，双击左侧的字段名称或函数名称将会把字段或者函数添加到此处
-   **操作符：**可用的操作符，用于编写表达式。

派生新字段通常需要使用特殊的函数或数学表达式。所有类型的派生对话框中都提供了函数库，用于帮助创建这些表达式，节点也会对编辑的表达式做检查。

**注意：**

1.  选择以公式派生新字段时，此表达式不能是条件表达式。要根据条件表达式派生值，请使用标志或条件类型的派生节点。
2.  要返回空字符串，应键入一对引号，之间不包含任何内容，如 ““。例如，空字符串通常可用作假值，以使真值在表中更为明显。类似地，如果希望某个字符串值在其他情况下被视为数值，应使用引号。
3.  配置好节点后，启用缓存，并执行。

**操作示例**如下：

案例： 销量利润数据表中，仅有日期，销量，利润三个字段，但是想看当时是简单产品的单价。这时候就要用派生节点。

1 按照图2-42-1，配置节点。单价=利润/销量

2 执行后生成的派生表如下，可以看到每个时间点的产品**单价**。

![](/uploads/projects/smartmining/202607/18bf043f8894baa8.png)