Zum Hauptinhalt springen

Formeln

Eine Formel-Eigenschaft berechnet ihren Wert aus anderen Eigenschaften in derselben Zeile. Das Ergebnis ist schreibgeschützt: Sie schreiben die Formel einmal, und jede Zeile berechnet ihren eigenen Wert. Eine Formel kann eine Zahl, einen Text, einen Wahr-/Falsch-Wert oder ein Datum zurückgeben.

Eine Formel hinzufügen​

  1. Fügen Sie eine Eigenschaft hinzu und wählen Sie den Typ Formel.
  2. Schreiben Sie den Ausdruck im Formel-Editor.

Der Editor listet die verfügbaren Funktionen und die Eigenschaften der Base auf. Klicken Sie auf eine Eigenschaft, um eine Referenz darauf einzufügen.

Formeln schreiben​

Eine Eigenschaft referenzieren​

Verweisen Sie mit prop() über den Namen auf eine andere Eigenschaft:

prop("Price")

Operatoren​

Formeln unterstützen die üblichen Operatoren:

  • Arithmetik: +, -, *, /, %
  • Vergleich: ==, !=, <, >, <=, >=
  • Logik: &&, ||, !

Zum Beispiel, um zwei Eigenschaften zu multiplizieren:

prop("Price") * prop("Qty")

Bedingungen​

Verwenden Sie if(), um zwischen zwei Werten zu wählen:

if(prop("Done"), "Complete", "In progress")

if() nimmt genau drei Argumente entgegen: eine Bedingung, den Wert, wenn sie wahr ist, und den Wert, wenn sie falsch ist. Kombinieren Sie Bedingungen mit and() und or(), die jeweils eine beliebige Anzahl von Argumenten akzeptieren.

Funktionsreferenz​

Bei Funktionsnamen wird die Groß-/Kleinschreibung nicht beachtet.

Mathematik​

FunktionBeschreibung
round(number, [places])Rundet auf die nächste ganze Zahl oder auf places Dezimalstellen, falls angegeben.
floor(number)Rundet ab.
ceil(number)Rundet auf.
abs(number)Absolutwert.
min(...numbers)Minimum der Argumente.
max(...numbers)Maximum der Argumente.
mod(a, b)Rest nach der Division.
add(a, b)Summe zweier Zahlen.
subtract(a, b)Differenz zweier Zahlen.
multiply(a, b)Produkt zweier Zahlen.
divide(a, b)Quotient zweier Zahlen.
pow(base, exponent)Basis hoch einen Exponenten.
sqrt(number)Positive Quadratwurzel.
sum(...numbers)Summe der Argumente.
mean(...numbers)Arithmetisches Mittel der Argumente.
average(...numbers)Arithmetisches Mittel der Argumente (Alias von mean).
median(...numbers)Mittlerer Wert der Argumente.

Text​

FunktionBeschreibung
concat(...values)Verkettet Zeichenketten.
length(string)Länge einer Zeichenkette.
contains(string, substring)Gibt wahr zurück, wenn die erste Zeichenkette die zweite enthält.
lower(string)Wandelt die Zeichenkette in Kleinbuchstaben um.
upper(string)Wandelt die Zeichenkette in Großbuchstaben um.
trim(string)Entfernt Leerzeichen an beiden Enden.

Datum​

FunktionBeschreibung
now()Aktueller Zeitstempel.
today()Mitternacht UTC des heutigen Tages.
dateAdd(date, amount, unit)Fügt einem Datum eine Dauer hinzu. Einheiten: "days", "hours", "minutes", "months", "years".
dateBetween(dateA, dateB, unit)Differenz zwischen zwei Daten. Einheiten: "days", "hours", "minutes".

Die Einheit wird als Text in Anführungszeichen übergeben, zum Beispiel dateBetween(prop("Start"), prop("End"), "days").

Logik​

FunktionBeschreibung
empty(value)Gibt wahr zurück, wenn der Wert null, eine leere Zeichenkette oder ein Fehler ist.

Konvertierung​

FunktionBeschreibung
toNumber(value)Wandelt den Wert in eine Zahl um oder null.
toString(value)Wandelt den Wert in eine Zeichenkette um.