跳转至

使用公式扩充

功能

使用公式扩充操作允许您使用 SQL 公式定义数据集的字段。除公式外,还可以指定一个条件,以便在应用公式前进行检查。

如果条件... 则...
成立 系统将应用 SQL formula 字段中定义的公式。如果未定义条件,也会应用此公式。
不成立 系统将应用 Alternative SQL formula 字段中定义的公式。

公式中的语法

可以在同一操作内定义递归公式,方法是在 SQL formula 字段(或 Alternative SQL formula 字段)中插入对另一个目标字段的引用,使用语法 @destination_field@。在这种情况下,系统会将表达式 @destination_field@ 替换为目标字段 destination_field 中存在的字段关系。

如果在目标字段中未定义与源字段的显式关系,则无法使用该语法引用目标字段。始终可以将 destination_field 作为表字段引用。为此,只需省略特殊字符 @

如果在目标字段的定义中存在循环引用,系统会显示一条消息,其中包含所涉及字段的详细信息。如果分析工作区参数与数据集中的目标字段同名,则以分析工作区参数为准。