Salta al contenuto

Come posso configurare l'aggregazione delle metriche in AWS Iot SiteWise per modelli con più di 10 gerarchie?

3 minuti di lettura
0

Desidero configurare l'aggregazione delle metriche in AWS IoT SiteWise per modelli con più di 10 gerarchie.

Risoluzione

In base alle quote AWS IoT SiteWise, il numero massimo di variabili di proprietà per una singola formula è 10. Per superare questo vincolo, puoi dividere l'aggregazione in segmenti più piccoli.

Per dividere l'aggregazione, completa i seguenti passaggi:

  1. Calcola i risultati parziali per 9-10 gerarchie singolarmente. Per ulteriori informazioni, consulta Aggrega i dati provenienti da proprietà e altre risorse (metriche).
  2. Unisci questi risultati intermedi per ottenere il risultato finale dell'aggregazione. Per ulteriori informazioni, consulta Usa le funzioni di aggregazione nelle espressioni delle formule.

Nota: per le applicazioni che richiedono precisione, tieni presente che questi metodi possono causare lievi perdite di precisione computazionale.

Di seguito sono riportati due esempi di come calcolare la media di 40 gerarchie. In questi esempi, le gerarchie sono denominate da h1 a h40.

Esempio di somma totale e conteggio totale

Nell'esempio seguente, ogni formula ha 10 gerarchie.

Innanzitutto, trova la somma totale di ciascuna gerarchia:

  • somma1_10 = somma(h1,.. h10)
    somma11_20 = somma(h11,.. h20)
    somma21_30 = somma(h21,.. h30)
    somma31_40 = somma(h31,.. h40)

Quindi calcola il conteggio totale di ciascuna gerarchia:

  • conteggio1_10 = conteggio(h1,.. h10)
    conteggio11_20 = conteggio(h11,.. h20)
    conteggio21_30 = conteggio(h21,.. h30)
    conteggio31_40 = conteggio(h31,.. h40)

Infine, usa la somma totale e il conteggio totale per trovare la media. In questo esempio, la media totale (TotalAvg) ha 8 aggregati come argomenti:

TotalAvg = somma(somma1_10, somma11_20, somma21_30, somma31_40) / somma(conteggio1_10, conteggio11_20, conteggio21_30, conteggio31_40)

Esempio di media ponderata

Per calcolare la media, utilizza un approccio basato sulla media ponderata e combina più medie calcolate con pesi basati sui rispettivi conteggi. Nell'esempio seguente, ogni formula ha 10 gerarchie per i relativi argomenti.

Innanzitutto, trova la media di ciascuna gerarchia:

  • media1_10 = media(h1,.. h10)
    media11_20 = media(h11,.. h20)
    media21_30 = media(h21,.. h30)
    media31_40 = media(h31,.. h40)

Quindi calcola il conteggio totale di ciascuna gerarchia:

  • conteggio1_10 = conteggio(h1,.. h10)
    conteggio11_20 = conteggio(h11,.. h20)
    conteggio21_30 = conteggio(h21,.. h30)
    conteggio31_40 = conteggio(h31,.. h40)

Dopodiché trova la somma totale delle gerarchie. In questo esempio, il conteggio totale (totalCount) ha 4 aggregati come argomenti:

totalCount = somma(conteggio1_10, conteggio11_20, conteggio21_30, conteggio31_40)

Infine, trova la media totale (TotalAvg). In questo esempio, la media totale (TotalAvg) ha 9 aggregati come argomenti:

TotalAvg = somma(conteggio1_10 / totalCount * media1_10, conteggio11_20 * totalCount * media11_20, conteggio21_30 / totalCount * media21_30, conteggio31_40 / totalCount * media31_40)

AWS UFFICIALEAggiornata un anno fa