Saltar al contenido

¿Cómo configuro la agregación de métricas en AWS Iot SiteWise para los modelos que tienen más de 10 jerarquías?

3 minutos de lectura
0

Quiero configurar la agregación de métricas en AWS IoT SiteWise para modelos que tienen más de 10 jerarquías.

Resolución

Según las cuotas de AWS IoT SiteWise, el número máximo de variables de propiedad para una sola fórmula es de 10. Para superar esta restricción, puede dividir la agregación en segmentos más pequeños.

Para dividir la agregación, siga estos pasos:

  1. Calcule los resultados parciales de 9 a 10 jerarquías de forma individual. Para obtener más información, consulte Datos agregados de propiedades y otros activos (métricas).
  2. Combine estos resultados intermedios para obtener el resultado final de la agregación. Para obtener más información, consulte Uso de funciones de agregación en expresiones de fórmulas.

Nota: Para las aplicaciones que requieren precisión, tenga en cuenta que estos métodos pueden provocar pérdidas menores de precisión computacional.

Los siguientes son dos ejemplos de cómo calcular el promedio de 40 jerarquías. En estos ejemplos, las jerarquías se denominan de h1 a h40.

Ejemplo de suma total y recuento total

En el ejemplo siguiente, cada fórmula tiene 10 jerarquías.

Primero, encuentre la suma total de cada jerarquía:

  • sum1_10 = sum(h1,.. h10)
    sum11_20 = sum(h11,.. h20)
    sum21_30 = sum(h21,.. h30)
    sum31_40 = sum(h31,.. h40)

A continuación, calcule el recuento total de cada jerarquía:

  • count1_10 = count(h1,.. h10)
    count11_20 = count(h11,.. h20)
    count21_30 = count(h21,.. h30)
    count31_40 = count(h31,.. h40)

Por último, use la suma total y el recuento total para encontrar el promedio. En este ejemplo, TotalAvg tiene 8 agregados como argumentos:

TotalAvg = sum(sum1_10, sum11_20, sum21_30, sum31_40) / sum(count1_10, count11_20, count21_30, count31_40)

Ejemplo de promedio ponderado

Para calcular el promedio, utilice un enfoque de promedio ponderado y combine varios promedios calculados con ponderaciones basadas en los recuentos respectivos. En el siguiente ejemplo, cada fórmula tiene 10 jerarquías para sus argumentos.

Primero, encuentre el promedio de cada jerarquía:

  • avg1_10 = avg(h1,.. h10)
    avg11_20 = avg(h11,.. h20)
    avg21_30 = avg(h21,.. h30)
    avg31_40 = avg(h31,.. h40)

A continuación, calcule el recuento total de cada jerarquía:

  • count1_10 = count(h1,.. h10)
    count11_20 = count(h11,.. h20)
    count21_30 = count(h21,.. h30)
    count31_40 = count(h31,.. h40)

Luego, encuentre la suma total de las jerarquías. En este ejemplo, totalCount tiene 4 agregados como argumentos:

totalCount = sum(count1_10, count11_20, count21_30, count31_40)

Por último, busque el TotalAvg. En este ejemplo, TotalAvg tiene 9 agregados como argumentos:

TotalAvg = sum(count1_10 / totalCount * avg1_10, count11_20 * totalCount * avg11_20, count21_30 / totalCount * avg21_30, count31_40 / totalCount * avg31_40)

OFICIAL DE AWSActualizada hace un año