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

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

聚合函数

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

聚合函数参数可以是变量数字文字时间函数、嵌套表达式或聚合函数。公式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)

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

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

stdev(x0, ..., xn)

返回给定变量值在当前时间间隔内的标准差。

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