Zeitreihenmodellvariablen
Anmerkung
Der Time Series Insights-Dienst wird am 7. Juli 2024 eingestellt. Erwägen Sie, vorhandene Umgebungen so schnell wie möglich zu alternativen Lösungen zu migrieren. Weitere Informationen zur Abkündigung und zur Migration finden Sie in der Dokumentation.
In diesem Artikel werden die Variablen des Zeitreihenmodells beschrieben, die Formel- und Berechnungsregeln für Ereignisse angeben.
Jede Variable kann eine von drei Arten sein: numerische, kategorischeund aggregierte.
- Numerische Arten arbeiten mit fortlaufenden numerischen Werten.
- Kategorisierte Typen arbeiten mit einem definierten Satz diskreter Werte.
- Aggregat- Arten kombinieren mehrere Variablen einer einzelnen Art (entweder alle numerischen oder alle kategorisierten).
In der folgenden Tabelle wird angezeigt, welche Eigenschaften für jede Variable relevant sind.
Numerische Variablen
Variable-Eigenschaft | Beschreibung |
---|---|
Variabler Filter | Filter sind optionale bedingte Klauseln, um die Anzahl der Zeilen einzuschränken, die für die Berechnung berücksichtigt werden. |
Variabler Wert | Telemetriewerte, die für Berechnungen verwendet werden und die entweder von Geräten oder Sensoren stammen oder mithilfe von Zeitreihenausdrücken transformiert werden. Numerische Typvariablen müssen entweder Double oder Long sein, um dem Datentyp der eingehenden Daten zu entsprechen. |
Variableninterpolation | Die Interpolation gibt an, wie ein Signal mithilfe vorhandener Daten rekonstruiert wird. Schritt- und Optionen für lineare Interpolation stehen für numerische Variablen zur Verfügung. |
Variable Aggregierung | Durchführen von Berechnungen mithilfe der unterstützten Aggregationsfunktionen für numerische Variablentypen. |
Variablen entsprechen dem folgenden JSON-Beispiel:
"Interpolated Speed": {
"kind": "numeric",
"value": {
"tsx": "$event['Speed-Sensor'].Double"
},
"filter": null,
"interpolation": {
"kind": "step",
"boundary": {
"span": "P1D"
}
},
"aggregation": {
"tsx": "right($value)"
}
}
Kategorisierte Variablen
Variable-Eigenschaft | Beschreibung |
---|---|
Variabler Filter | Filter sind optionale bedingte Klauseln, um die Anzahl der Zeilen einzuschränken, die für die Berechnung berücksichtigt werden. |
Variabler Wert | Telemetriewerte, die vom Gerät oder Sensoren stammen, die zur Berechnung verwendet werden. Kategorisierte Typvariablen müssen entweder Long oder String sein, um dem Datentyp der eingehenden Daten zu entsprechen. |
Variableninterpolation | Die Interpolation gibt an, wie ein Signal mithilfe vorhandener Daten rekonstruiert wird. Die Schritt Interpolationsoption steht für kategorische Variablen zur Verfügung. |
Kategorien von Variablen | Kategorien erstellen eine Zuordnung zwischen den Werten, die vom Gerät oder Sensoren kommen, zu einem Etikett. |
Variable Standardkategorie | Die Standardkategorie gilt für alle Werte, die nicht in der Eigenschaft "categories" zugeordnet werden. |
Variablen entsprechen dem folgenden JSON-Beispiel:
"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"
}
}
Aggregatvariablen
Variable-Eigenschaft | Beschreibung |
---|---|
Variabler Filter | Filter sind optionale bedingte Klauseln, um die Anzahl der Zeilen einzuschränken, die für die Berechnung berücksichtigt werden. |
Variable Aggregation | Führen Sie Berechnungen durch die unterstützten -Aggregationsfunktionen für Aggregatvariablenartendurch. |
Variablen entsprechen dem folgenden JSON-Beispiel:
"Speed Range": {
"kind": "aggregate",
"filter": null,
"aggregation": {
"tsx": "max($event.Speed.Double) - min($event.Speed.Double)"
}
}
Variablen werden in der Typdefinition eines Zeitreihenmodells gespeichert und können über APIs inline bereitgestellt werden, um die gespeicherte Definition außer Kraft zu setzen oder zu ergänzen.
Nächste Schritte
Erfahren Sie mehr über das -Zeitreihenmodell.
Weitere Informationen darüber, wie man Variablen inline mit den Abfrage-APIsdefiniert.