本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在公式運算式中使用彙總函數
僅在量度中,您可以使用下列函數,在每個時間間隔內彙總輸入值並計算單一輸出值。彙總函數可以彙總來自關聯資產的資料。
聚合函數引數可以是變量,數字文字,時間函數,嵌套表達式或聚合函數。公式max(latest(x), latest(y),
latest(z))
會使用彙總函式做為引數,並傳回x
、y
和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 會使用屬性的最新值來計算彙總。
函式 | 描述 |
---|---|
|
傳回目前時間間隔指定變數值的平均數。 只有當給定的變量在當前時間間隔內至少有一個數據點時,此函數才會輸出一個數據點。 |
|
傳回目前時間間隔指定變數值的總和。 只有當給定的變量在當前時間間隔內至少有一個數據點時,此函數才會輸出一個數據點。 |
|
傳回目前時間間隔指定變數值的最小值。 只有當給定的變量在當前時間間隔內至少有一個數據點時,此函數才會輸出一個數據點。 |
|
傳回目前時間間隔指定變數值的最大值。 只有當給定的變量在當前時間間隔內至少有一個數據點時,此函數才會輸出一個數據點。 |
|
傳回目前時間間隔內給定變數的資料點總數。若要取得有關如何計算符合條件之資料點數目的更多資訊,請參閱 計算符合條件的資料點。 此函數會計算每個時間間隔的資料點。 |
|
返回在當前時間間隔內給定變量的值的標準偏差。 只有當給定的變量在當前時間間隔內至少有一個數據點時,此函數才會輸出一個數據點。 |