使用公式扩充
功能¶
使用公式扩充操作允许您使用 SQL 公式定义数据集的字段。除公式外,还可以指定一个条件,以便在应用公式前进行检查。
| 如果条件... | 则... |
|---|---|
| 成立 | 系统将应用 SQL formula 字段中定义的公式。如果未定义条件,也会应用此公式。 |
| 不成立 | 系统将应用 Alternative SQL formula 字段中定义的公式。 |
公式中的语法¶
可以在同一操作内定义递归公式,方法是在 SQL formula 字段(或 Alternative SQL formula 字段)中插入对另一个目标字段的引用,使用语法 @destination_field@。在这种情况下,系统会将表达式 @destination_field@ 替换为目标字段 destination_field 中存在的字段关系。
如果在目标字段中未定义与源字段的显式关系,则无法使用该语法引用目标字段。始终可以将 destination_field 作为表字段引用。为此,只需省略特殊字符 @。
如果在目标字段的定义中存在循环引用,系统会显示一条消息,其中包含所涉及字段的详细信息。如果分析工作区参数与数据集中的目标字段同名,则以分析工作区参数为准。