聚合函数 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

聚合函数

仅在指标中,您可以使用以下函数聚合每个时间间隔内的输入值并计算单个输出值。聚合函数可以从关联资产聚合数据。

聚合函数参数可以是变量数字文字时态函数、嵌套表达式或聚合函数。该公式max(latest(x), latest(y), latest(z))使用聚合函数作为参数并返回xy、和z属性的最大当前值。

您可以在聚合函数中使用嵌套表达式。当您使用嵌套表达式时,以下规则适用:

  • 每个参数只能有一个变量。

    例如,支持avg(x*(x-1))sum(x/2 )/avg(y^2 )和。

    例如,min(x/y)不支持。

  • 每个参数可以有多级嵌套表达式。

    例如sum(avg(x^2 )/2),支持。

  • 不同的参数可以有不同的变量。

    例如sum(x/2, y*2),支持。

注意
  • 如果您的表达式包含测量值,则Amazon IoT SiteWise使用测量值在当前时间间隔内的最后一个值来计算聚合。

  • 如果您的表达式包含属性,则Amazon IoT SiteWise使用属性的最新值来计算聚合。

函数 描述

avg(x0, ..., xn)

返回给定变量在当前时间间隔内的平均值。

仅当给定变量在当前时间间隔内至少有一个数据点时,此函数才输出数据点。

sum(x0, ..., xn)

返回给定变量在当前时间间隔内的值总和。

仅当给定变量在当前时间间隔内至少有一个数据点时,此函数才输出数据点。

min(x0, ..., xn)

返回给定变量在当前时间间隔内的最小值。

仅当给定变量在当前时间间隔内至少有一个数据点时,此函数才输出数据点。

max(x0, ..., xn)

返回给定变量在当前时间间隔内的最大值。

仅当给定变量在当前时间间隔内至少有一个数据点时,此函数才输出数据点。

count(x0, ..., xn)

返回给定变量在当前时间间隔内的数据点总数。有关如何计算满足条件的数据点数量的更多信息,请参阅计算符合条件的数据点

此函数会计算每个时间间隔的数据点。