# 数学处理器

对数字进行计算。

数学处理器允许您对包含数字的已计算字段进行计算操作。您可在字段内以及字段之间计算和计算数值。

## 使用

数学处理器需要一个输入流，只能生成一个输出流。

## 属性

要配置为从字段计算值的属性。

配置

| 属性 | 配置 |
| --- | --- |
| 函数名称 | <ul> <li> <p><span>加法</span>：将字段与其他字段或固定值进行加法运算。</p> </li> <li> <p><span>模</span>：计算除法运算的余数。</p> </li> <li> <p><span>绝对值</span>：计算字段中所有数值的绝对值。</p> </li> <li> <p><span>除法</span>：将字段与另一个字段或固定值进行除法运算。</p> </li> <li> <p><span>取负数</span>：取字段数的负数。</p> </li> <li> <p><span>最小值</span>：与另一字段或常量进行比较，并返回最小值。</p> </li> <li> <p><span>最大值</span>：与另一字段或常量进行比较，并返回最大值。</p> </li> <li> <p><span>以 10 为基数的对数</span>：从字段中计算以 10 为基数的对数。</p> </li> <li> <p><span>乘法</span>：将该字段与另一个字段或固定值相乘。</p> </li> <li> <p><span>自然对数</span>：计算字段的自然对数。</p> </li> <li> <p><span>指数</span>：计算字段数的指数。</p> </li> <li> <p><span>幂</span>：乘以另一字段或常数的幂。</p> </li> <li> <p><span>平方根</span>：计算字段数的平方根。</p> </li> <li> <p><span>加法</span>：将字段与其他字段或固定值进行加法运算。</p> </li> <li> <p><span>余弦</span>：根据字段计算三角余弦。</p> </li> <li> <p><span>正弦</span>：根据字段数计算三角正弦。</p> </li> <li> <p><span>正切</span>：根据字段数计算三角正切。</p> </li> </ul> |
| 要处理的字段 | 在列表中选择要应用函数的字段。 |
| 创建新字段 | 启用此选项可在应用函数后创建新字段。如果不启用此选项，则将保留并修改现有字段。 |
| 重命名新字段 | 为新创建的字段指定自定义名称。 |

要重命名处理器或编辑其描述，请将鼠标指向属性面板中要更改的名称或描述，然后单击 the 编辑 icon 图标。

## 示例

本例中用作数据源的数据包含对不同客户的销售数据，其中有关于成本、价格和销售单位数量的详细信息。

![包含订单数量和价格的数据集](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/maths_example_1.png)

然而，它缺少了可用于分析应用程序的重要信息，即总成本、总收入和总利润。使用数学处理器，您可以通过在列之间执行运算来计算这些数字。

计算这三个数字需要三个处理器，因为一个处理器只能执行一个操作：

1. 第一个处理器将用于将销售单位数乘以单位价格，从而计算出总收入。选择加、减、乘、除函数和已售单位作为要处理的字段。选择 x 作为运算符，使用单价作为第二个要使用的字段。选择创建新字段复选框，并将新字段命名为 Total\_revenue。

2. 然后，第二个处理器将用于将销售单位数乘以单位成本，从而计算出总成本。选择加、减、乘、除函数和已售单位作为要处理的字段。选择 x 作为运算符，使用成本作为第二个要使用的字段。选择创建新字段复选框，并将新字段命名为 Total\_cost。

3. 最后，第三个处理器将从总收入中减去总成本，得出总利润。选择加、减、乘、除函数和 Total\_revenue 作为要处理的字段。选择 x 作为运算符，使用 Total\_cost 作为第二个要使用的字段。选择创建新字段复选框，并将新字段命名为 Total\_profit。

![带有数学处理器的数据流，用于计算总利润和总成本](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/maths_example_2.png)

运行数据流后，将在目标中新建三个已计算结果的字段，并允许您进一步分析数据。