Variables del modelo de serie temporal
Nota:
El servicio Time Series Insights se retirará el 7 de julio de 2024. Considere la posibilidad de migrar los entornos existentes a otras soluciones lo antes posible. Para más información sobre la entrada en desuso y la migración, consulte nuestra documentación.
En este artículo se describen las variables del modelo de serie temporal que especifican la fórmula y las reglas de cálculo en los eventos.
Cada variable puede ser de tres tipos: numérico, de categoría y de agregado.
- Los tipos numéricos funcionan con valores numéricos continuos.
- Los tipos de categoría funcionan con un conjunto definido de valores discretos.
- Los tipos de agregado combinan varias variables de un único tipo (todos numéricos o todos de categoría).
En la tabla siguiente se muestran las propiedades que son relevantes para cada tipo de variable.
Variables numéricas
Propiedad de variable | Descripción |
---|---|
Filtro de variables | Los filtros son cláusulas opcionales condicionales para restringir el número de filas que se tienen en cuenta para el cálculo. |
Valor de la variable | Valores de telemetría usados para el cálculo procedentes del dispositivo o los sensores, o transformados mediante expresiones de serie temporal. Las variables de tipo numérico deben ser Double o Long para que coincidan con el tipo de los datos entrantes. |
Interpolación de variable | La interpolación especifica cómo reconstruir una señal mediante los datos existentes. Para las variables numéricas están disponibles las opciones de interpolación Escalonada y Lineal. |
Agregación de la variable | Realice cálculos a través de las funciones de agregación admitidas para los tipos de variables numéricas. |
Las variables se ajustan al ejemplo JSON siguiente:
"Interpolated Speed": {
"kind": "numeric",
"value": {
"tsx": "$event['Speed-Sensor'].Double"
},
"filter": null,
"interpolation": {
"kind": "step",
"boundary": {
"span": "P1D"
}
},
"aggregation": {
"tsx": "right($value)"
}
}
Variables de categoría
Propiedad de variable | Descripción |
---|---|
Filtro de variables | Los filtros son cláusulas opcionales condicionales para restringir el número de filas que se tienen en cuenta para el cálculo. |
Valor de la variable | Valores de telemetría que se usan para el cálculo procedentes del dispositivo o de los sensores. Las variables de tipo categórico deben ser Long o String para que coincidan con el tipo de los datos entrantes. |
Interpolación de variable | La interpolación especifica cómo reconstruir una señal mediante los datos existentes. Para las variables de categoría está disponible la opción de interpolación Escalonada. |
Categorías de variable | Las categorías crean una asignación entre los valores procedentes del dispositivo o los sensores a una etiqueta. |
Categoría predeterminada de variable | La categoría predeterminada es para todos los valores que no se están asignando en la propiedad "categories". |
Las variables se ajustan al ejemplo JSON siguiente:
"Status": {
"kind": "categorical",
"value": {
"tsx": "$event.Status.Long"
},
"interpolation": {
"kind": "step",
"boundary": {
"span" : "PT1M"
}
},
"categories": [
{
"values": [0, 1, 2, 3],
"label": "Good"
},
{
"values": [4],
"label": "Bad"
}
],
"defaultCategory": {
"label": "Not Applicable"
}
}
Variables de agregado
Propiedad de variable | Descripción |
---|---|
Filtro de variables | Los filtros son cláusulas opcionales condicionales para restringir el número de filas que se tienen en cuenta para el cálculo. |
Agregación de la variable | Realice cálculos a través de las funciones de agregación admitidas para los tipos de variables de agregado. |
Las variables se ajustan al ejemplo JSON siguiente:
"Speed Range": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "max($event.Speed.Double) - min($event.Speed.Double)"
}
}
Las variables se almacenan en la definición de tipo de un modelo de serie temporal y se pueden proporcionar insertadas a través de las API para reemplazar o complementar la definición almacenada.
Pasos siguientes
Obtenga más información sobre el modelo de serie temporal.
Obtenga más información sobre cómo definir variables insertadas mediante las API de consulta.