已计算字段处理器
基于 Qlik 脚本表达式添加新字段。
已计算字段处理器允许您在数据模式中创建新字段,并使用 Qlik 脚本表达式填充每个字段。您的脚本可以使用输入模式中的所有内容,允许您使用现有字段的组合或转换版本。
使用
-
已计算字段处理器需要一个输入流,只能生成一个输出流。
-
单击处理器配置面板中的 + 图标,创建多个已计算字段。
警告注释目前,无法在同一计算字段处理器中创建新字段并引用它。建议使用两个不同的处理器。
属性
配置用于计算新字段的属性。
属性 | 配置 |
---|---|
名称 | 为新创建的字段指定自定义名称。 |
表达式 | 在文本编辑器中输入您的 Qlik 脚本表达式,以设置新字段的值。有关 Qlik 脚本语法的更多信息,请参阅脚本语法和图表功能。 |
要重新命名处理器或编辑其描述,请单击属性面板中处理器名称旁边的 编辑图标。
示例
-
设置一个增量值作为新字段行的 id:
RecNo()
有关更多信息,请参阅计数器功能。
-
使用 if/then/else 条件。在本例中,您加载了带有温度的数据,并希望根据数值添加其他信息:
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))
有关更多信息,请参阅 if - 脚本和图表函数
-
在单个处理器中执行多个数学运算。在包含已售出单位数量以及单价和单位成本的字段的数据集中,您可以为总收入和总成本创建两个新字段。
-
在第一个字段中,输入total_revenue 作为新字段名,并输入以下表达式:
[Units Sold] * [Unit Price]
-
单击处理器配置面板中的 + 图标以创建另一个计算字段。
-
在第二个字段中,输入 total_cost 作为新字段名,并输入以下表达式:
[Units Sold] * [Unit Cost]
-