Utilizzo delle funzioni di aggregazione nelle espressioni di formule - AWS IoT SiteWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle funzioni di aggregazione nelle espressioni di formule

Solo nelle metriche, puoi utilizzare le seguenti funzioni che aggregano i valori di input in ogni intervallo di tempo e calcolano un singolo valore di output. Le funzioni di aggregazione possono aggregare i dati dagli asset associati.

Gli argomenti delle funzioni di aggregazione possono essere variabili, numeri letterali, funzioni temporali, espressioni annidate o funzioni di aggregazione. La formula max(latest(x), latest(y), latest(z)) utilizza una funzione di aggregazione come argomento e restituisce il valore corrente massimo delle proprietà, e. x y z

È possibile utilizzare espressioni annidate nelle funzioni di aggregazione. Quando si utilizzano espressioni nidificate, si applicano le seguenti regole:

  • Ogni argomento può avere una sola variabile.

    Ad esempio, avg(x*(x-1)) e sum(x/2 )/avg(y^2 ) sono supportati.

    Ad esempio, min(x/y) non è supportato.

  • Ogni argomento può avere espressioni annidate a più livelli.

    Ad esempio, sum(avg(x^2 )/2) è supportato.

  • Argomenti diversi possono avere variabili diverse.

    Ad esempio, sum(x/2, y*2) è supportato.

Nota
  • Se le espressioni contengono misurazioni, AWS IoT SiteWise utilizza gli ultimi valori dell'intervallo di tempo corrente per le misurazioni per calcolare gli aggregati.

  • Se le espressioni contengono attributi, AWS IoT SiteWise utilizza i valori più recenti per gli attributi per calcolare gli aggregati.

Funzione Descrizione

avg(x0, ..., xn)

Restituisce la media dei valori delle variabili date nell'intervallo di tempo specificato.

Questa funzione emette un punto dati solo se le variabili specificate hanno almeno un punto dati nell'intervallo di tempo corrente.

sum(x0, ..., xn)

Restituisce la somma dei valori delle variabili date nell'intervallo di tempo specificato.

Questa funzione emette un punto dati solo se le variabili date hanno almeno un punto dati nell'intervallo di tempo corrente.

min(x0, ..., xn)

Restituisce il valore minimo delle variabili date nell'intervallo di tempo specificato.

Questa funzione emette un punto dati solo se le variabili date hanno almeno un punto dati nell'intervallo di tempo corrente.

max(x0, ..., xn)

Restituisce il valore massimo delle variabili date nell'intervallo di tempo specificato.

Questa funzione emette un punto dati solo se le variabili date hanno almeno un punto dati nell'intervallo di tempo corrente.

count(x0, ..., xn)

Restituisce il numero totale di punti di dati per le variabili date nell'intervallo di tempo corrente. Per ulteriori informazioni su come contare il numero di punti dati che soddisfano una condizione, consulta Conteggio dei punti dati che corrispondono a una condizione.

Questa funzione calcola un punto dati per ogni intervallo di tempo.

stdev(x0, ..., xn)

Restituisce la deviazione standard dei valori delle variabili specificate nell'intervallo di tempo corrente.

Questa funzione emette un punto dati solo se le variabili date hanno almeno un punto dati nell'intervallo di tempo corrente.