Delen via


Time Series-modelvariabelen

Notitie

De Time Series Insights-service wordt op 7 juli 2024 buiten gebruik gesteld. Overweeg om bestaande omgevingen zo snel mogelijk naar alternatieve oplossingen te migreren. 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 geaggregeerd.

  • Numerieke soorten werken met continue numerieke waarden.
  • Categorische soorten werken met een gedefinieerde set discrete waarden.
  • Samenvoegingstypen combineren meerdere variabelen van één soort (alle numerieke of alle categorische).

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

Variabele tabel Time Series-model

Numerieke variabelen

Variabele eigenschap Beschrijving
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat wordt overwogen voor berekeningen.
Waarde van variabele Telemetriewaarden die worden gebruikt voor berekeningen die afkomstig zijn van het apparaat of de sensoren of worden getransformeerd met behulp van Time Series-expressies. Numerieke typevariabelen moeten ofwel Double Long overeenkomen 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 stap - en lineaire interpolatie zijn beschikbaar voor numerieke variabelen.
Aggregatie van variabelen Voer berekeningen uit 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 Beschrijving
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat wordt overwogen voor berekeningen.
Waarde van variabele Telemetriewaarden die worden gebruikt voor berekeningen die afkomstig zijn van het apparaat of de sensoren. Categorische soortvariabelen moeten ofwel Long String overeenkomen 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.
Variabele categorieë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 Beschrijving
Variabelefilter Filters zijn optionele voorwaardelijke componenten om het aantal rijen te beperken dat wordt overwogen voor berekeningen.
Aggregatie van variabelen 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