Condividi tramite


Variabili del modello Time Series

Nota

Il servizio Time Series Insights verrà ritirato il 7 luglio 2024. Valutare la possibilità di eseguire la migrazione di ambienti esistenti a soluzioni alternative il prima possibile. Per altre informazioni sulla deprecazione e la migrazione, visitare la documentazione.

Questo articolo descrive le variabili del modello Time Series che specificano le regole di formula e calcolo per gli eventi.

Ogni variabile può essere di tre tipi: numerico, categorico e aggregato.

  • I tipi numerici funzionano con valori numerici continui.
  • I tipi categorici funzionano con un set definito di valori discreti.
  • I tipi di aggregazione combinano più variabili di un singolo tipo (tutti numerici o categorici).

Nella tabella seguente vengono visualizzate le proprietà rilevanti per ogni tipo di variabile.

Tabella delle variabili del modello Time Series

Variabili numeriche

Proprietà Variable Descrizione
Filtro di variabile I filtri sono clausole condizionali facoltative per limitare il numero di righe considerate per il calcolo.
Valore variabile Valori di telemetria usati per il calcolo proveniente dal dispositivo o dai sensori o trasformati tramite espressioni Time Series. Le variabili di tipo numerico devono essere Double o Long per corrispondere al tipo di dati in ingresso.
Interpolazione di variabili L'interpolazione specifica come ricostruire un segnale usando i dati esistenti. Le opzioni di interpolazione passo e lineare sono disponibili per le variabili numeriche.
Aggregazione di variabile Eseguire calcoli tramite le funzioni di aggregazione supportate per i tipi di variabili numeriche.

Le variabili sono conformi all'esempio JSON seguente:

"Interpolated Speed": {
  "kind": "numeric",
  "value": {
    "tsx": "$event['Speed-Sensor'].Double"
  },
  "filter": null,
  "interpolation": {
    "kind": "step",
    "boundary": {
      "span": "P1D"
    }
  },
  "aggregation": {
    "tsx": "right($value)"
  }
}

Variabili categoriche

Proprietà Variable Descrizione
Filtro di variabile I filtri sono clausole condizionali facoltative per limitare il numero di righe considerate per il calcolo.
Valore variabile Valori di telemetria usati per il calcolo proveniente dal dispositivo o dai sensori. Le variabili di tipo categorico devono essere Long o String per corrispondere al tipo di dati in ingresso.
Interpolazione di variabili L'interpolazione specifica come ricostruire un segnale usando i dati esistenti. L'opzione Interpolazione passo è disponibile per le variabili categoriche.
Categorie di variabili Le categorie creano un mapping tra i valori provenienti dal dispositivo o dai sensori a un'etichetta.
Categoria predefinita variabile La categoria predefinita è per tutti i valori di cui non viene eseguito il mapping nella proprietà "categories".

Le variabili sono conformi all'esempio JSON seguente:

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

Variabili di aggregazione

Proprietà Variable Descrizione
Filtro di variabile I filtri sono clausole condizionali facoltative per limitare il numero di righe considerate per il calcolo.
Aggregazione di variabile Eseguire calcoli tramite le funzioni di aggregazione supportate per i tipi di variabili aggregate.

Le variabili sono conformi all'esempio JSON seguente:

"Speed Range": {
  "kind": "aggregate",
  "filter": null,
  "aggregation": {
    "tsx": "max($event.Speed.Double) - min($event.Speed.Double)"
  }
}

Le variabili vengono archiviate nella definizione del tipo di un modello time series e possono essere fornite inline tramite LE API per eseguire l'override o integrare la definizione archiviata.

Passaggi successivi

  • Altre informazioni sul modello Time Series.

  • Altre informazioni su come definire le variabili inline usando le API di query.