Variables del modelo de serie temporal

Nota:

El servicio Time Series Insights (TSI) dejará de admitirse a partir de marzo de 2025. Considere la posibilidad de migrar los entornos de TSI existentes a soluciones alternativas 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.

Ejemplo de variable del modelo de serie temporal

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 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 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