Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie Funktionen in Formelausdrücken
Sie können die folgenden Funktionen verwenden, um mit Daten in Ihren Formelausdrücken zu arbeiten.
Transformationen und Metriken unterstützen verschiedene Funktionen. Die folgende Tabelle zeigt, welche Funktionstypen mit den einzelnen Typen von Formeleigenschaften kompatibel sind.
Anmerkung
Sie können maximal 10 Funktionen in einen Formelausdruck einbeziehen.
| Typ der Funktion | Transformationen | Kennzahlen |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Verwenden Sie Datums- und Uhrzeitfunktionen in Formelausdrücken |
|
|
Syntax der Funktion
Sie können die folgende Syntax verwenden, um Funktionen zu erstellen:
- Reguläre Syntax
-
Bei der regulären Syntax folgen auf den Funktionsnamen Klammern mit null oder mehr Argumenten.
. Funktionen mit der regulären Syntax könnten beispielsweise wiefunction_name(argument1, argument2, argument3, ...)log(x)und aussehencontains(s, substring). - Einheitliche Syntax für Funktionsaufrufe (UFCS)
-
UFCS ermöglicht es Ihnen, Funktionen mithilfe der Syntax für Methodenaufrufe in der objektorientierten Programmierung aufzurufen. Bei UFCS folgt auf das erste Argument ein Punkt (
.), dann der Funktionsname und die verbleibenden Argumente (falls vorhanden) in Klammern.. Funktionen mit UFCS könnten beispielsweise wieargument1.function_name(argument2,argument3, ...)x.log()unds.contains(substring)aussehen.Sie können UFCS auch verwenden, um nachfolgende Funktionen zu verketten. AWS IoT SiteWise verwendet das Evaluationsergebnis der aktuellen Funktion als erstes Argument für die nächste Funktion.
Sie können beispielsweise
message.jp('$.status').lower().contains('fail')anstelle von verwendencontains(lower(jp(message, '$.status')),'fail').Weitere Informationen finden Sie auf der https://tour.dlang.org/tour/en/gems/uniform-function-call-syntax-ufcs
D-Programmiersprachen-Website.
Anmerkung
Sie können UFCS für alle AWS IoT SiteWise Funktionen verwenden.
AWS IoT SiteWise Bei Funktionen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Sie können beispielsweise lower(s) und Lower(s) synonym verwenden.