- Drucken
Technische Details des Ausdruckseditors
In diesem Artikel erfahren Sie, wie Sie im Ausdruckseditor Funktionen schreiben und Datentypen verwenden können.
Es gibt zwei Orte, an denen Sie Ausdrücke verwenden können: im App-Editor und im Analyse-Editor. Für beide Optionen gibt es unterschiedliche Methoden und Szenarien für die Verwendung von Ausdrücken, machen Sie sich also unbedingt mit den jeweiligen Formaten vertraut.
Typen
Jedes Feld, jeder Wert und jeder Unterausdruck hat einen Datentyp, mit dem das Tulip-System prüfen kann, ob Ihr Ausdruck gültig ist. Dies verhindert, dass der Ausdruck Operationen wie das Addieren von 3 zu einem Wochentag ausführt. Solange Ihr Ausdruck einen logischen Sinn ergibt, sollten Sie auf keine Typfehler stoßen; falls doch, zeigt der Editor eine Fehlermeldung mit der Regel an, die Sie verletzt haben. Der Ausdruckseditor verwendet die folgenden Typen:
- Text: Eine Folge von Zeichen, wie "foo" oder "abc123".
- Ganzzahl: Eine Ganzzahl (eine Zahl ohne Bruchteil), wie -3, 0 oder 5.
- Zahl: Jede reelle Zahl, z. B. -3,2, 0, 3 oder 4,2345.
- Intervall: Eine Zeitspanne, gemessen in Sekunden.
- Boolescher Wert: wahr oder falsch.
- Wochentag: Ein Wochentag, z. B. Montag oder Samstag.
- Datum: Ein Datum, z. B. Mittwoch, 29. November 2017.
- Datetime: Eine Uhrzeit und ein Datum, z. B. Mittwoch, 29. November 2017 um 1:05 PM EST.
- Woche: Eine Woche, z. B. die Woche, die am Montag, 27. November 2017 beginnt.
- Monat: Ein Monat, z.B. November 2017.
- Benutzer: Jeder Benutzer im Tulip-System, wie hier beschrieben.
- Station: Eine beliebige Station in der Werkstatt, wie hier beschrieben.
- App: Jede Tulip-App.
- App-Version: Eine Version einer App, wie hier beschrieben.
Operatoren
In Tulip können Sie grundlegende arithmetische Operatoren verwenden, um eine Aktion mit Ihren Daten durchzuführen. Operatoren mit einem Operanden (einem Wert) führen eine Aktion mit einem einzigen Operanden durch.Bsp: -X, negiert den Wert des Operanden X
Binäre Operatoren führen Aktionen mit zwei Operanden durch,z. B. X+Y, addiert die Werte der beiden Operanden X und Y
Bei einem komplexen Ausdruck (zwei oder mehr Operanden) hängt die Reihenfolge der Auswertung von einer Reihe von Regeln ab, wie z. B:
- Klammern
- Exponenten
- Multiplikation und Division
- Addition und Subtraktion
Beispiel: X * A + Y * B, multipliziert die Werte von X und A sowie die Werte von Y und B. Diese jeweiligen Werte werden dann addiert.
Ausdrücke werden von links nach rechts ausgewertet. Komplexe Ausdrücke, die mehrere Operatoren und Funktionen desselben Typs verwenden, werden in der Reihenfolge der verwendeten Operatoren ausgewertet.
!
Logisches NOT. Gibt wahr zurück, wenn und nur wenn sein Argument falsch ist.
Beispiel: @variable.arbeitsauftrag_nummer != 123456
=
Prüft, ob der Wert von zwei Operanden gleich ist oder nicht. Wenn ja, wird die Bedingung wahr.
Bsp: (A = B)
>
Prüft, ob der Wert des linken Operanden größer ist als der Wert des rechten Operanden, wenn ja, dann wird die Bedingung wahr.
Bsp: (A > B) ist nicht wahr.
<
Prüft, ob der Wert des linken Operanden kleiner ist als der Wert des rechten Operanden, wenn ja, dann wird die Bedingung wahr.
Beispiel: (A < B) ist wahr.
>=
Prüft, ob der Wert des linken Operanden größer oder gleich dem Wert des rechten Operanden ist; wenn ja, ist die Bedingung erfüllt.
Beispiel: (A >= B) ist nicht wahr.
<=
Prüft, ob der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist, wenn ja, dann wird die Bedingung wahr.
Beispiel: (A <= B) ist wahr.
&
Logisches UND. Wenn beide Operanden ungleich Null sind, dann ist die Bedingung erfüllt.
Beispiel: (A & B) ist wahr.
|
Wenn einer der beiden Operanden ungleich Null ist, ist die Bedingung erfüllt.
Beispiel: (A | B) ist wahr.
+
Addiert zwei Operanden
Beispiel: A + B ergibt 30
-
Subtrahiert den zweiten Operanden vom ersten
Beispiel: A - B ergibt -10
*
Multipliziert beide Operanden
Bsp: A * B ergibt 200
/
Dividieren des Zählers durch den Nenner
Beispiel: B / A ergibt 2
%
Gibt den Rest einer ganzzahligen Division aus
Beispiel: B % A ergibt 0
Funktionen
Die Liste der verfügbaren Funktionen unterscheidet sich zwischen dem App Editor und dem Analytics Editor. Sehen Sie sich die jeweiligen Listen an, damit Sie genau wissen, welche Ausdrücke wann verwendet werden können.
Haben Sie gefunden, wonach Sie gesucht haben?
Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!