Time Series-modelvariabelen

Notitie

De Tsi-service (Time Series Insights) wordt na maart 2025 niet meer ondersteund. Overweeg om bestaande TSI-omgevingen zo snel mogelijk te migreren naar alternatieve oplossingen. Raadpleeg onze documentatie voor meer informatie over de afschaffing en migratie.

In dit artikel worden de variabelen van het Time Series-model beschreven waarmee formule- en rekenregels voor gebeurtenissen worden opgegeven.

Elke variabele kan een van de volgende drie soorten zijn: numeriek, categorisch en aggregatie.

  • Numerieke typen werken met continue numerieke waarden.
  • Categorische soorten werken met een gedefinieerde set discrete waarden.
  • Aggregatietypen combineren meerdere variabelen van één type (allemaal numeriek of allemaal categorisch).

In de volgende tabel ziet u welke eigenschappen relevant zijn voor elk type variabele.

Variabelentabel van Time Series Model

Numerieke variabelen

Variabele-eigenschap Description
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat in aanmerking komt voor berekeningen.
Variabelewaarde Telemetriewaarden die worden gebruikt voor berekeningen die afkomstig zijn van het apparaat of sensoren of die zijn getransformeerd met behulp van Time Series-expressies. Variabelen van het numerieke type moeten of DoubleLong zijn om overeen te komen met het gegevenstype van de binnenkomende gegevens.
Variabele interpolatie Interpolatie geeft aan hoe een signaal moet worden gereconstrueerd met behulp van bestaande gegevens. Opties voor stapinterpolatie en lineaire interpolatie zijn beschikbaar voor numerieke variabelen.
Variabele aggregatie Berekeningen uitvoeren via de ondersteunde aggregatiefuncties voor typen numerieke variabelen.

Variabelen voldoen aan het volgende JSON-voorbeeld:

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

Categorische variabelen

Variabele-eigenschap Description
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat in aanmerking komt voor berekeningen.
Variabelewaarde Telemetriewaarden die worden gebruikt voor berekeningen die afkomstig zijn van het apparaat of de sensoren. Categorische variabelen van het type moeten of LongString zijn om overeen te komen met het gegevenstype van de binnenkomende gegevens.
Variabele interpolatie Interpolatie geeft aan hoe een signaal moet worden gereconstrueerd met behulp van bestaande gegevens. De optie Stapinterpolatie is beschikbaar voor categorische variabelen.
Variabelecategorieën Categorieën maken een toewijzing tussen de waarden die afkomstig zijn van het apparaat of sensoren aan een label.
Standaardcategorie variabele De standaardcategorie is voor alle waarden die niet worden toegewezen in de eigenschap 'categorieën'.

Variabelen voldoen aan het volgende JSON-voorbeeld:

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

Statistische variabelen

Variabele-eigenschap Description
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat in aanmerking komt voor berekeningen.
Variabele aggregatie Voer berekeningen uit via de ondersteunde aggregatiefuncties voor typen statistische variabelen.

Variabelen voldoen aan het volgende JSON-voorbeeld:

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

Variabelen worden opgeslagen in de typedefinitie van een tijdreeksmodel en kunnen inline worden verstrekt via API's om de opgeslagen definitie te overschrijven of aan te vullen.

Volgende stappen