彙總函數 - AWS IoT SiteWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

彙總函數

In指標,則可以使用下列函數彙整每個時間間隔的輸入值,並計算單一輸出值。彙總函數可以彙總來自關聯資產的資料。

聚合函數參數可以是變數數字時態函數、嵌套表達式或聚合函數。公式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)系統支援 。

注意
  • 如果您的表達式包含測量值,AWS IoT SiteWise測量值使用目前時間間隔內的最後一個值來計算彙總。

  • 如果表達式包含屬性,AWS IoT SiteWise使用屬性的最新值來計算聚合。

函數 Description (描述)

avg(x0, ..., xn)

傳回目前時間間隔指定變數值的平均數。

僅當給定變量在當前時間間隔內至少有一個數據點時,此函數才輸出數據點。

sum(x0, ..., xn)

傳回目前時間間隔指定變數值的總和。

僅當給定變量在當前時間間隔內至少有一個數據點時,此函數才輸出數據點。

min(x0, ..., xn)

傳回目前時間間隔指定變數值的最小值。

僅當給定變量在當前時間間隔內至少有一個數據點時,此函數才輸出數據點。

max(x0, ..., xn)

傳回目前時間間隔指定變數值的最大值。

僅當給定變量在當前時間間隔內至少有一個數據點時,此函數才輸出數據點。

count(x0, ..., xn)

傳回目前時間間隔內給定變數的資料點總數。若要取得有關如何計算符合條件之資料點數目的更多資訊,請參閱 計數與條件匹配的數據點

此函數會計算每個時間間隔的資料點。