Skip to main content

函数

使用函数构建可执行各种计算和操作的表达式。

这些函数类型可用于帮助您转换数据。数据类型决定了可使用的函数。如需了解详情,请参阅 数据类型

自定义公式函数

如果您使用自定义公式函数,并且您的自定义函数与现有 Alteryx 函数(或新引入的 Alteryx 函数)同名,则可能会遇到意外结果和冲突。Build Custom Formula Functions

要解决此问题,请重命名您的自定义函数(或添加前缀/后缀)以将其与基础版本安装的 Designer 函数区分开来。

函数类型

  • Conditional :条件函数允许您使用 IF 语句执行操作或计算。在 条件函数 一文中了解更多信息。

  • Conversion  :转换函数将数字转换为字符串,或将字符串转换为数字。如需了解详情,请参阅 转换函数 一文。

  • DateTime :日期时间函数允许您对日期和时间值执行操作或计算。在 日期时间函数 一文中了解更多信息。

  • File :文件函数生成文件路径,检查文件是否存在,或提取文件路径的一部分。在 文件函数 一文中了解更多信息。

  • 金融 :金融金融函数应用金融算法或数学计算。在 金融函数 一文中了解更多信息。

  • Math :数学函数执行数学计算。在 数学函数 一文中了解更多信息。

  • Math: Bitwise :按位函数是对位模式或二进制数的一元和二元操作。使用按位函数对值进行比较和计算。如需了解详情,请参阅 数学:按位函数 一文。

  • Min/Max :最小值函数或最大值函数可查找一组值的最小和最大值。在 最小/最大值函数 一文中了解更多信息。

  • 运算符 :运算符是代表一个操作的字符。使用算术运算符执行数学计算,使用布尔运算符处理真/假(true/false)值。在 运算符 一文中了解更多信息。

  • 空间函数 :空间函数生成空间对象、分析空间数据并从空间字段返回度量值。在 空间函数 一文中了解更多信息。

  • 特殊函数 :这些函数执行各种特殊操作,可用于所有数据类型。在 特殊函数 一文中了解更多信息。

  • 字符串函数对文本数据执行操作。使用字符串函数清理数据、将数据转换为其它格式或大小写、对数据进行度量计算或执行其它操作。在 字符串函数 一文中了解更多信息。

  • Test :测试函数执行数据比较。使用测试函数识别值的数据类型,或确定某个值是否存在。在 测试函数 一文中了解更多信息。

表达式编辑器

您可以使用表达式编辑器构建函数。

创建表达式

要构建表达式,请先指定输出列。输出列将包含表达式的结果。您可以覆盖现有列,也可以创建新列。选择 输出列 下拉列表,然后选择现有列或 添加列 并为新列提供名称。

指定输出列后,请使用以下任一方法构建表达式:

  • 直接在表达式编辑器中输入函数。

  • 选择 列和常量 按钮以浏览可在表达式中使用的变量。选择变量以将其添加到表达式编辑器。

  • 输入单词或短语以查看匹配的函数列表。

  • 输入 [(左括号)以查看可用于表达式中的变量列表。变量包括...

    • :来自输入连接或之前表达式创建的列的数据。

    • 来自问题的连接 :在应用或宏中使用具有表达式编辑器的工具时,来自连接该工具“问题”锚点的“界面”工具的值。如希望将问题的值用作表达式中的变量时,请使用“问题”锚点。如需了解详情,请参阅 界面工具

    • 常量 :工作流的全局变量,在一个位置对某值进行的改动将更新至工作流的所有地方。如需了解详情,请参阅 常量

语法突出显示

编辑表达式时,编辑器对其不同部分进行颜色编码,使表达式的各个部分更容易区分。例如,函数是黄金,变量是紫红色,运算符是洋红色,字符串是绿松石(蓝绿色)。

函数

选择 函数 以浏览函数类别。选择函数可将其添加到表达式编辑器。

列和常量

选择 列和常量 可浏览来自传入连接和全局变量的数据。

  • 现有列 :来自传入连接的数据,或来自在上一个表达式中创建的列的数据。

  • 来自问题的连接 :在应用或宏中使用具有表达式编辑器的工具时,来自连接该工具“问题”锚点的“界面”工具的值。如希望将问题的值用作表达式中的变量时,请使用“问题”锚点。如需了解详情,请参阅 界面工具

  • 常量 :工作流的全局变量,在一个位置对某值进行的改动将更新至工作流的所有地方。如需了解详情,请参阅 常量

最近和已保存的表达式

选择 最近和保存的表达式 可浏览最近和保存的表达式。选择表达式可将其添加到表达式编辑器。

保存表达式

  1. 对于表达式编辑器中的表达式,选择 保存表达式 (磁盘)图标。

  2. 输入表达式的名称并选择 保存

以下工具包含表达式编辑器。当运用在应用程序或宏工作流时,带有表达式编辑器的工具会带有额外的输入锚点以及问题锚点。如希望将问题的值用作表达式中的变量时,请将界面工具连接至一个“问题”锚点。如需了解详情,请参阅 界面工具

Action Tool Icon
Condition Tool Icon
Error Message Tool Icon
Dynamic Rename tool
Filter Tool Icon
Beaker with bubbling liquid
Box with rows, a plus sign and an arrow pointing downward.
Beaker with liquid and stir-stick.
Liquid drops falling into a beaker.
Orange polygon with white table with multiple rows.
Message tool
Test Tool

公式函数中的数值数据

警告

在公式工具中使用固定小数以及将固定小数转换为浮点数或双精度数时,需要小心谨慎。在“公式”工具中,固定小数被隐式转换为双精度数。双精度数据类型的最大精度为 15 位。浮点数据类型的最大精度为 7 位。如果要转换固定小数,您需要预料到会丢失所有不适合您要转换为的类型的数据。