本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
函数
您可以使用以下函数在公式表达式中操作数据。
转换和指标支持不同的函数。下表指出了哪些类型的函数与每种类型的公式属性兼容。
您可以在公式表达式中最多可包含 10 个函数。
函数语法
您可以使用以下语法创建函数:
- 常规语法
-
使用常规语法时,函数名后跟带有零个或多个参数的圆括号。
. 例如,具有正则语法的函数可能看起来像function_name(argument1, argument2, argument3, ...)log(x)和contains(s, substring). - 统一函数调用语法 (UFCS)
-
UFCS 允许您在面向对象的编程中使用方法调用的语法来调用函数。对于 UFCS,第一个参数后面是点 (
.),然后是函数名和括号内的剩余参数(如果有)。. 例如,带有 UFCS 的函数可能看起来像argument1.function_name(argument2,argument3, ...)x.log()和s.contains(substring).您还可以使用 UFCS 连接连接连接连接的函数。Amazon IoT SiteWise使用当前函数的求值结果作为下一个函数的第一个参数。
例如,您可以使用
message.jp('$.status').lower().contains('fail')INSTEADcontains(lower(jp(message, '$.status')),'fail').有关更多信息,请访问D 编程语言
网站.
你可以为所有人使用 UFCSAmazon IoT SiteWise函数。
Amazon IoT SiteWise函数不区分大小写。例如,您可以使用lower(s)和Lower(s)可以互换。