Tabellen in Notion: Formeln und Funktionen

Notion Formeln und Funktionen

Inhaltsverzeichnis

[mepr-show rules=“7898″ unauth=“message“]

https://vimeo.com/401908864
Klicken Sie auf den PLAY-Button, um das Video anzusehen

[/mepr-show]

Formeln und Funktionen in Notion

Im Folgenden werden wir technische Details und Beispiele für jede Notion-Funktion, jeden Operator und jede Konstante sowie die Muster zum Formatieren von Daten mit der Funktion formatDate() aufschlüsseln.

Formeln

Formeln sind Berechnungsausdrücke, die wir in Eigenschaften vom Typ Formel verwenden können. Sie können aus Operatoren, Funktionen, numerischen und textuellen Werten sowie Verweisen auf Eigenschaften bestehen. Die Verweise auf Eigenschaften ermöglichen es uns, unterschiedliche und automatische Berechnungen für jeden Datensatz der Tabelle oder Datenbank durchzuführen, indem wir nur eine einzige Formel eingeben.

Notion Formulas y Funciones

Alle diese Funktionen, Operatoren und Konstanten können nur in der Umgebung einer Notion-Tabelle und genauer gesagt innerhalb einer Eigenschaft vom Typ Formel verwendet werden.

Funktionen

Funktionen helfen uns, Berechnungen und Operationen durchzuführen, die ein Ergebnis liefern. Es gibt viele Funktionen, die nach dem Datentyp klassifiziert werden können, den sie als Ergebnis zurückgeben. Wir können den Typ erkennen, wenn wir auf das Symbol achten, das der Funktion in der Liste vorangeht.

Notion tipo de funciones

Der boolesche Typ gibt ein logisches Ergebnis zurück, das zwei mögliche Werte haben kann: Wahr oder Falsch. Notion stellt diesen Wert in Form eines Kontrollkästchens dar: Wenn es aktiviert ist, ist es wahr, und wenn nicht, ist es falsch.

Merkmale von Funktionen

  • Alle Funktionen haben diese syntaktische Struktur nombre(parámetro, parámetro). Direkt nach dem Funktionsnamen wird immer eine Klammer geöffnet, ohne Leerzeichen zwischen Funktionsnamen und Klammer. Zwischen der öffnenden und schließenden Klammer werden die Parameter, durch Kommas getrennt, platziert, Beispiel equal(2, 4).
  • Es gibt Funktionen, die keine Parameter benötigen, Beispiel now().
  • Wir können den Wert einer Eigenschaft als Parameter innerhalb einer Funktion einfügen, Beispiel day(prop("fecha de alta")). Wie im Beispiel zu sehen ist, ist prop("fecha de alta") die Art und Weise, wie wir die Eigenschaft aufrufen.
  • Textparameter stehen immer in Anführungszeichen, Beispiel length("Hello world"). Wenn der Textwert innerhalb einer Eigenschaft liegt, müssen wir keine zusätzlichen Anführungszeichen hinzufügen, Beispiel length(prop("nombre")).
  • Alle Funktionen geben ein Ergebnis zurück, das eine Zahl, ein Text, ein Datum oder eine Uhrzeit oder ein Boolescher Wert sein kann.
  • Funktionen können ineinander verschachtelt werden, Beispiel formatDate(now(), "DD/MM/YYYY"), im Beispiel verschachteln wir now() in formatDate().
  • Wir können mathematische Operationen mit den von Funktionen zurückgegebenen Ergebnissen innerhalb derselben Formel durchführen, Beispiel round(prop("total")) + 10

Parameter und Argumente: Diese Konzepte können Verwirrung stiften, da sie dasselbe zu sein scheinen, es aber nicht sind. Wenn wir zum Beispiel die Funktion subtract(número, número) formulieren, können wir sagen, dass diese Funktion zwei numerische Parameter benötigt. Wenn wir der Funktion jedoch Daten übergeben, werden diese als Argumente bezeichnet, Beispiel subtract(5, 3). In diesem Fall sind 5 und 3 die Argumente, die wir den Parametern der Funktion übergeben. Man könnte sagen, dass der Parameter der Container und das Argument der Inhalt ist.

Logische Funktionen in Notion

Logische Funktionen werten boolesche logische Tests aus. Nachfolgend finden Sie eine Tabelle mit den logischen Operatoren, die wir für diese Vergleiche verwenden können.

OperatorBeschreibungBeispiel
==Gleich2 == 2verdadero | "Coche" == "Casa"falso
!=Ungleich2 != 2falso | "Coche" != "Casa"verdadero
>Größer als2 > 2falso
<Kleiner als2 < 3verdadero
<=Kleiner oder gleich2 >= 3falso
>=Größer oder gleich2 <= 2verdadero

Zu beachten

  • Beim Vergleich von Textketten müssen diese in Anführungszeichen stehen, Beispiel "Coche" != "Casa".
  • Man kann in einem logischen Test keine Zahl mit einer Textkette vergleichen, da sie unterschiedliche Typen haben. Wir können jedoch die Funktion format() (konvertiert eine Zahl in eine Textkette) oder toNumber() (konvertiert eine Textkette in eine Zahl) verwenden, um sie zu konvertieren und vergleichen zu können. Die Funktion toNumber() kann auch einen booleschen Wert in eine Zahl umwandeln: Wenn er true (wahr) ist, wird er in eine 1 umgewandelt, und wenn er false (falsch) ist, in eine 0.
  • Wir können in dem logischen Test Tabelleneigenschaften verwenden, Beispiel prop("nombre")=="Antonio" oder prop("total")>1000. Oder verschachtelte Funktionen verwenden, um die Werte in den gewünschten Typ umzuwandeln, um sie vergleichen zu können, Beispiel toNumber(prop("valor1"))>prop("valor2").

and(logischer Test, logischer Test)

Prüft, ob die zurückgegebenen Werte von zwei logischen Tests true sind oder nicht. Gibt ein boolesches Ergebnis zurück. Angewendet auf eine Eigenschaft zeigt diese ein Kontrollkästchen an, das im Falle eines true (wahren) Ergebnisses aktiviert ist und andernfalls deaktiviert. Diese Funktion gibt true zurück, wenn beide Vergleichsausdrücke wahr sind, und false, wenn einer oder beide falsch sind.

Beispiel 1: and( 2 == 2, 2 == 3 )false

Argument 1: Der erste Vergleichsausdruck muss zu einem booleschen Wert ausgewertet werden.

Argument 2: Der zweite Vergleichsausdruck muss zu einem booleschen Wert ausgewertet werden.

Diese Funktion erlaubt die Verwendung von regulären Ausdrücken. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier.

Notion Funcion and()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 2: and(prop("Prop 1"), prop("Prop 2") >= 10)

Argument 1: Im ersten Argument muss kein Vergleichsausdruck angegeben werden, da das Argument selbst boolesch ist, da die Eigenschaft „Eigenschaft 1“ vom Typ Kontrollkästchen ist. Daher liefert das Argument selbst ein true oder ein false.

Argument 2: Das zweite Argument prüft, ob der Wert der Eigenschaft „Eigenschaft 2“ in jeder Zeile größer oder gleich 10 ist.

empty(Wert)

Prüft, ob das Argument leer ist. Wenn es leer ist, wird true zurückgegeben, wenn es gefüllt ist, false. Gibt einen booleschen Wert zurück.

Beispiel 1: empty( "Mundo" )false

Beispiel 2: empty( "" )true

Argument: Der zu prüfende Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, eine Textkette oder ein Datum.

Notion Funcion empty()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 3: empty(prop("Valor"))

Argument: Prüft, ob der Wert der Eigenschaft „Wert“ in jeder Zeile leer ist oder nicht. Falls die Eigenschaft leer ist, erhalten wir ein true, andernfalls ein false.

equal(Wert, Wert)

Prüft, ob die zurückgegebenen Werte zweier Ausdrücke gleich sind. Gibt einen boleano zurück.

Beispiel 1: equal( 2, 3 )false

Beispiel 2: equal( "rojo", "azul" )false

Beispiel 3: equal(3 * 5, 15 ) true

Beispiel 4: equal( false, not true ) true

Äquivalenter Operator: [expresión] == [expresión]

Argument 1: Der zu prüfende Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, eine Textkette, ein Datum oder einen booleschen Wert.

Argument 2: Der zu prüfende Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, eine Textkette, ein Datum oder einen booleschen Wert.

Notion Funcion equal()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel: equal(prop("Valor 1"), prop("Valor 2"))

Argumente: Prüft, ob die Werte der Eigenschaften „Wert 1“ und „Wert 2“ gleich sind. Falls beide Eigenschaften gleich sind, erhalten wir ein true, andernfalls ein false.

if(logischer Test, Wert, Wert)

Die Funktion if() ermöglicht es, eine Aktion auszuführen, wenn eine Bedingung erfüllt ist, oder eine andere Aktion, wenn die Bedingung nicht erfüllt ist. Durch das Verschachteln von if()-Funktionen (eine in die andere setzen) können Sie Aktionen für zahlreiche Bedingungen festlegen. Diese Funktion benötigt drei Parameter:

  • Logischer Test, der als verdadero oder falso ausgewertet wird.
  • Wert oder Operation, der/die zurückgegeben wird, wenn die Operation verdadero ist.
  • Wert oder Operation, der/die zurückgegeben wird, wenn die Operation falso ist.
Notion funcion if()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 1: if(prop("Valor 1") > prop("Valor 2"), "Es mayor", "Es menor o igual")

Argument 1: Prüft, ob der Wert der Eigenschaft „Wert 1“ größer ist als der Wert der Eigenschaft „Wert 2“. Nur wenn „Wert 1“ größer ist als „Wert 2“, ist das Ergebnis des logischen Tests true (Wahr).

Argument 2: Wenn der logische Test true ergibt, ist das anzuzeigende Ergebnis „Ist größer“.

Argument 3: Wenn der logische Test false ergibt, ist das anzuzeigende Ergebnis „Ist kleiner oder gleich“.

Da diese verschachtelte Formel etwas komplexer ist, werden wir diese Beispiele in einem neuen Erklärvideo behandeln.

Notion Funktion if() verschachtelt
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 2: if(prop("Valor 1") > prop("Valor 2"), "Es mayor", if(prop("Valor 1") < prop("Valor 2"), "Es menor", "Es igual"))

Argument 1: Prüft, ob der Wert der Eigenschaft „Wert 1“ größer ist als der Wert der Eigenschaft „Wert 2“. Nur wenn „Wert 1“ größer ist als „Wert 2“, ist das Ergebnis des logischen Tests true (Wahr).

Argument 2: Wenn der logische Test true ergibt, ist das anzuzeigende Ergebnis „Ist größer“.

Argument 3: Wenn der logische Test false ergibt, fügen wir als drittes Argument ein neues verschachteltes if(prop("Valor 1") < prop("Valor 2"), "Es menor", "Es igual") ein, dieses if hat wiederum drei Parameter.

https://vimeo.com/444959749
Klicken Sie auf den PLAY-Button, um das Video anzusehen

Diese Funktion erlaubt die Verwendung von regulären Ausdrücken. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier.

larger(Wert, Wert)

Gibt true (wahr) zurück, wenn das erste Argument größer als das zweite ist, und false (falsch) andernfalls. Wir können jeden Werttyp auswerten: Texte, Zahlen, Daten oder boolesche Werte. Falls die Werte gleich sind, würde false zurückgegeben. Beide Parameter müssen vom gleichen Typ sein (Zahl, Text, …). Gibt einen booleschen Wert zurück.

Notion Funktion larger()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 1: larger("Ac","Ab")true
Beispiel 2: larger(2,3)false
Beispiel 3: larger(prop("Fecha 1"),prop("Fecha 2"))true
Beispiel 4: larger(true, false)true

Argument 1: Der erste Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, einen Text, ein Datum oder einen booleschen Wert.

Argument 2: Der Ausdruck, mit dem der erste verglichen werden soll. Sein Werttyp muss mit dem Werttyp des ersten Ausdrucks übereinstimmen.

Notion Funktion larger()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Wie werden Texte mit larger() ausgewertet? wertet zuerst den am weitesten links stehenden Buchstaben jedes Arguments aus. Im Beispiel 1, da der erste Buchstabe in beiden Argumenten „A“ ist, wird der zweite Buchstabe ausgewertet. In diesem Fall ist das „c“ des ersten Arguments größer als das „b“ des zweiten Arguments, weil Buchstaben den Wert ihrer Reihenfolge im Alphabet haben und in diesem Fall das „c“ an dritter Position steht und somit größer ist als das „b“ des zweiten Arguments. Jeder Kleinbuchstabe ist größer als jeder Großbuchstabe.

Und die Daten? das aktuellste Datum ist immer das größte.

Boolesche Werte: Wenn es true ist, hat es den Wert 1, und wenn es false ist, hat es den Wert 0. Daher ist der Wert true immer größer als der false.

largerEq(Wert, Wert)

Es ist dasselbe wie die vorherige, mit dem Unterschied, dass diese Funktion auch true zurückgibt, wenn die Argumente gleich sind. Sie gibt true (wahr) zurück, wenn das erste Argument größer oder gleich dem zweiten ist, und false (falsch), wenn es kleiner ist. Wir können jeden Werttyp auswerten: Texte, Zahlen, Daten oder boolesche Werte. Beide Parameter müssen vom gleichen Typ sein (Zahl, Text, …). Gibt einen booleschen Wert zurück.

Notion Funktion largerEq()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 1: largerEq("Ac","Ab")true
Beispiel 2: largerEq(2,2)true
Beispiel 3: largerEq(prop("fecha 1"),prop("fecha 2"))true
Beispiel 4: largerEq(true, false)true

Argument 1: Der erste Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, einen Text, ein Datum oder einen booleschen Wert.

Argument 2: Der Ausdruck, mit dem der erste verglichen werden soll. Sein Werttyp muss mit dem Werttyp des ersten Ausdrucks übereinstimmen.

Notion Funktion largerEq()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Wie werden Texte mit larger() ausgewertet? wertet zuerst den am weitesten links stehenden Buchstaben jedes Arguments aus. Im Beispiel 1, da der erste Buchstabe in beiden Argumenten „A“ ist, wird der zweite Buchstabe ausgewertet. In diesem Fall ist das „c“ des ersten Arguments größer als das „b“ des zweiten Arguments, weil Buchstaben den Wert ihrer Reihenfolge im Alphabet haben und in diesem Fall das „c“ an dritter Position steht und somit größer ist als das „b“ des zweiten Arguments. Jeder Kleinbuchstabe ist größer als jeder Großbuchstabe.

Und die Daten? das aktuellste Datum ist immer das größte.

Boolesche Werte: Wenn es true ist, hat es den Wert 1, und wenn es false ist, hat es den Wert 0. Daher ist der Wert true immer größer als der false.

not(logischer Test)

Prüft, ob der logische Test false zurückgibt. Wenn der logische Test false ist, gibt er true zurück und umgekehrt. Gibt einen booleschen Wert zurück.

Beispiel 1: not(2 == 3)true

Beispiel 2: not(prop("País 1") == prop("País 2"))

Beispiel 3: not prop("País 1") == prop("País 2")

Beispiel 3 erfüllt dieselbe Funktion wie Beispiel 2. Wenn wir den Ausdruck in der Form eingeben, die wir in Beispiel 2 sehen, ändert Notion ihn nach dem Klicken auf die Schaltfläche „Fertig“ in die Form, die wir in Beispiel 3 sehen.

Argument 1: Der logische Test wertet einen booleschen Wert aus. In diesem Fall wird ausgewertet, ob 2 == 3 das Ergebnis false (falsch) ist. Die Funktion gibt den booleschen Wert zurück, der dem Ergebnis des logischen Tests true entgegengesetzt ist.

Notion Funktion not()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 4: if (not prop("Finalizado"), "No finalizado", "Finalizado")

In diesem Beispiel haben wir „not“ in eine if()-Funktion verschachtelt. Wie wir sehen, verliert diese Funktion die Klammern und fungiert als Negationsoperator.

Diese Funktion erlaubt die Verwendung von regulären Ausdrücken. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier.

or(logischer Test, logischer Test)

Wenn einer oder beide logischen Tests true zurückgeben. Falls beide false sind, wird false zurückgegeben. Gibt einen booleschen Wert zurück.

Beispiel 1: or(2==2, 1==3)true

Beispiel 2: or(2==4, 1==3)false

Argument 1: Der erste Vergleichsausdruck muss einen logischen Test auswerten, der einen booleschen Wert ergibt.

Argument 2: Der zweite Vergleichsausdruck muss einen logischen Test auswerten, der einen booleschen Wert ergibt.

Diese Funktion erlaubt die Verwendung von regulären Ausdrücken. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier.

smaller(Wert, Wert)

Gibt true (wahr) zurück, wenn das erste Argument kleiner als das zweite ist, und false (falsch) andernfalls. Wir können jeden Werttyp auswerten: Texte, Zahlen, Daten oder boolesche Werte. Falls die Werte gleich sind, würde false zurückgegeben. Beide Parameter müssen vom gleichen Typ sein (Zahl, Text, …). Gibt einen booleschen Wert zurück.

Notion Funktion smaller()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 1: smaller( "Ac","Ab")false
Beispiel 2: smaller( 2, 3 )true
Beispiel 3: smaller(prop("Fecha 1"),prop("Fecha 2"))false
Beispiel 4: smaller( true, false )false

Argument 1: Der erste Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, einen Text, ein Datum oder einen booleschen Wert.

Argument 2: Der Ausdruck, mit dem der erste verglichen werden soll. Sein Werttyp muss mit dem Werttyp des ersten Ausdrucks übereinstimmen.

Notion Funktion smaller()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Wie werden Texte mit larger() ausgewertet? wertet zuerst den am weitesten links stehenden Buchstaben jedes Arguments aus. Im Beispiel 1, da der erste Buchstabe in beiden Argumenten „A“ ist, wird der zweite Buchstabe ausgewertet. In diesem Fall ist das „c“ des ersten Arguments größer als das „b“ des zweiten Arguments, weil Buchstaben den Wert ihrer Reihenfolge im Alphabet haben und in diesem Fall das „c“ an dritter Position steht und somit größer ist als das „b“ des zweiten Arguments. Jeder Kleinbuchstabe ist größer als jeder Großbuchstabe.

Und die Daten? das aktuellste Datum ist immer das größte.

Boolesche Werte: Wenn es true ist, hat es den Wert 1, und wenn es false ist, hat es den Wert 0. Daher ist der Wert true immer größer als der false.

smallerEq(Wert, Wert)

Gibt true (wahr) zurück, wenn das erste Argument kleiner als das zweite ist, und false (falsch) andernfalls. Wir können jeden Werttyp auswerten: Texte, Zahlen, Daten oder boolesche Werte. Falls die Werte gleich sind, würde true zurückgegeben. Beide Parameter müssen vom gleichen Typ sein (Zahl, Text, …). Gibt einen booleschen Wert zurück.

Notion Funktion smallerEq()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Beispiel 1: smallerEq( "Ac","Ab")false
Beispiel 2: smallerEq( 2, 3 )true
Beispiel 3: smallerEq(prop("Fecha 1"),prop("Fecha 2"))false
Beispiel 4: smallerEq( true, false )false

Argument 1: Der erste Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, einen Text, ein Datum oder einen booleschen Wert.

Argument 2: Der Ausdruck, mit dem der erste verglichen werden soll. Sein Werttyp muss mit dem Werttyp des ersten Ausdrucks übereinstimmen.

Notion Funktion smallerEq()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Wie werden Texte mit larger() ausgewertet? wertet zuerst den am weitesten links stehenden Buchstaben jedes Arguments aus. Im Beispiel 1, da der erste Buchstabe in beiden Argumenten „A“ ist, wird der zweite Buchstabe ausgewertet. In diesem Fall ist das „c“ des ersten Arguments größer als das „b“ des zweiten Arguments, weil Buchstaben den Wert ihrer Reihenfolge im Alphabet haben und in diesem Fall das „c“ an dritter Position steht und somit größer ist als das „b“ des zweiten Arguments. Jeder Kleinbuchstabe ist größer als jeder Großbuchstabe.

Und die Daten? das aktuellste Datum ist immer das größte.

Boolesche Werte: Wenn es true ist, hat es den Wert 1, und wenn es false ist, hat es den Wert 0. Daher ist der Wert true immer größer als der false.

unequal(Wert, Wert)

Prüft, ob die zurückgegebenen Werte zweier Ausdrücke ungleich sind. Gibt einen booleschen Wert zurück.

Beispiel 1: unequal( 2, 3 )true

Beispiel 2: unequal( "rojo", "rojo" )false

Beispiel 3: unequal(6 * 9, 42 ) false

Beispiel 4: unequal( true, not false ) false

Äquivalenter Operator: [expresión] != [expresión]

Notion Funktion unequal()
Die Formel ist in der Eigenschaft Ʃ Formel enthalten

Argument 1: Der zu prüfende Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, eine Textkette, ein Datum oder einen booleschen Wert.

Argument 2: Der zu prüfende Ausdruck, der jeden Werttyp auswerten kann, z. B. eine Zahl, eine Textkette, ein Datum oder einen booleschen Wert.

Numerische Funktionen in Notion

Numerische Funktionen führen mathematische Operationen mit Zahlen durch und geben immer eine Zahl zurück. Nachfolgend finden Sie eine Tabelle mit den mathematischen Operatoren, die wir für diese Operationen verwenden können.

OperatorBeschreibungBeispiele
-Subtrahiert den rechten Operanden vom linken Operanden, um deren Differenz zurückzugeben.4 - 22
+Addiert numerische Operanden, um deren Summe zurückzugeben, oder verkettet (kombiniert) textuelle Operanden (Textketten).2 + 24
*Multipliziert seine Operanden, um deren Produkt zurückzugeben.3 * 618
/Dividiert den linken Operanden durch den rechten Operanden, um deren Quotienten zurückzugeben.21 / 73
%Der Modulo-Operator gibt den Rest zurück, nachdem der linke Operand durch den rechten Operanden geteilt wurde.23 % 72
^Gibt den Wert der Basis hoch der Potenz zurück.2 ^ 416

abs(Zahl)

Gibt den Absolutwert einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: abs( -3 )3

Argument 1: Die Zahl, von der wir den Absolutwert erhalten möchten.

add(Wert, Wert)

Addiert zwei Zahlen und gibt deren Summe zurück. Verkettet auch zwei Zeichenketten und gibt deren Summe zurück. Gibt eine Zahl oder einen Text zurück, abhängig vom Typ der Argumente.

Beispiel 1: add( 3 , 4 )7

Beispiel 2: add( "Hola " , "mundo" )Hola mundo

Argument 1: Erste Zahl oder Text der Summe oder Verkettung.

Argument 2: Zweite Zahl oder Text der Summe oder Verkettung.

cbrt(Zahl)

Gibt die Kubikwurzel einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: cbrt( 8 )2

Argument 1: Die Zahl, von der wir die Kubikwurzel erhalten möchten.

ceil(Zahl)

Gibt die kleinste ganze Zahl zurück, die größer oder gleich einer Zahl ist. Gibt eine Zahl zurück.

Beispiel 1: ceil( 4.2 )5

Argument 1: Die Zahl, von der wir die nächste obere oder gleiche ganze Zahl erhalten möchten.

Notion verwendet den Punkt als Dezimaltrennzeichen.

divide(Zahl, Zahl)

Dividiert zwei Zahlen und gibt deren Quotienten zurück. Gibt eine Zahl zurück.

Beispiel 1: divide( 21, 7 )3

Argument 1: Dividend.

Argument 1: Divisor.

exp(Zahl)

Gibt E ^ x zurück, wobei x das Argument und E die Eulersche Konstante (2,718…) ist, die Basis des natürlichen Logarithmus. Gibt eine Zahl zurück.

Beispiel 1: exp( 2 )7.389056098931

Argument 1: Die Zahl, die als Exponent von E dienen soll.

floor(Zahl)

Gibt die größte ganze Zahl zurück, die kleiner oder gleich einer Zahl ist. Gibt eine Zahl zurück.

Beispiel 1: floor( 4.2 )4

Argument 1: Die Zahl, von der wir die nächste untere oder gleiche ganze Zahl erhalten möchten.

Notion verwendet den Punkt als Dezimaltrennzeichen.

ln(Zahl)

Gibt den natürlichen Logarithmus, auch bekannt als Napier-Logarithmus, einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: ln( 3 )1.098612288668

Argument 1: Die Zahl, von der wir den Napier-Logarithmus erhalten möchten.

log10(Zahl)

Gibt den Logarithmus zur Basis 10 einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: log10( 100 )2

Argument 1: Die Zahl, von der wir den Logarithmus zur Basis 10 erhalten möchten.

log2(Zahl)

Gibt den Logarithmus zur Basis 2 einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: log2( 8 )3

Argument 1: Die Zahl, von der wir den Logarithmus zur Basis 2 erhalten möchten.

max(Zahl, Zahl, Zahl,)

Gibt die größte Zahl aus einer Liste zurück. Wir können beliebig viele Zahlen, durch Kommas getrennt, hinzufügen. Gibt eine Zahl zurück.

Beispiel 1: max( 2, 5, 7, 21, 3 )21

Argumente 1, 2, 3, …: Liste von Zahlen, durch Kommas getrennt.

min(Zahl, Zahl, Zahl,)

Gibt die kleinste Zahl aus einer Liste zurück. Wir können beliebig viele Zahlen, durch Kommas getrennt, hinzufügen. Gibt eine Zahl zurück.

Beispiel 1: min( 2, 5, 7, 21, 3 )2

Argumente 1, 2, 3, …: Liste von Zahlen, durch Kommas getrennt.

mod(Zahl, Zahl)

Dividiert zwei Zahlen und gibt den Rest zurück. Gibt eine Zahl zurück.

Beispiel 1: mod( 7, 3 )1

Argumente 1: Dividend.

Argumente 1: Divisor.

multiply(Zahl, Zahl)

Multipliziert zwei Zahlen und gibt deren Produkt zurück. Gibt eine Zahl zurück.

Beispiel 1: multiply( 2 , 3 )6

Argument 1: Erste Zahl oder Faktor der Multiplikation.

Argument 2: Zweite Zahl oder Faktor der Multiplikation.

pow(Zahl, Zahl)

Gibt die Basis hoch dem Exponenten zurück. Gibt eine Zahl zurück.

Beispiel 1: pow( 2 , 5 )32

Argument 1: Basis.

Argument 2: Exponent.

round(Zahl)

Gibt den Wert einer Zahl zurück, gerundet auf die nächste ganze Zahl. Gibt eine Zahl zurück.

Beispiel 1: round( 4.4 )4

Beispiel 1: round( 4.5 )5

Argument 1: Zu rundende Zahl.

sign(Zahl)

Gibt das Vorzeichen einer Zahl zurück: Wenn sie positiv ist, gibt sie 1 zurück, wenn sie negativ ist, gibt sie -1 zurück, und wenn sie null ist, gibt sie 0 zurück. Gibt eine Zahl zurück.

Beispiel 1: sign( -9 )-1

Beispiel 1: sign( 5 )1

Beispiel 1: sign( 0 )0

Argument 1: Zahl, von der wir das Vorzeichen zurückgeben möchten.

sqrt(Zahl)

Gibt die Quadratwurzel einer Zahl zurück. Gibt eine Zahl zurück.

Beispiel 1: sqrt( 16 )4

Argument 1: Zahl, von der wir die Quadratwurzel zurückgeben möchten.

subtract(Zahl, Zahl)

Subtrahiert zwei Zahlen und gibt deren Differenz zurück. Gibt eine Zahl zurück.

Beispiel 1: subtract( 4 , 3 )1

Argument 1: Erste Zahl oder Minuend der Subtraktion.

Argument 2: Zweite Zahl oder Subtrahend der Subtraktion.

toNumber(Text)

Konvertiert einen Text in eine Zahl. Wenn die Textkette mit einer Zahl gefolgt von Text beginnt, nimmt sie diese Zahl und gibt sie als Ergebnis zurück. Gibt eine Zahl zurück.

Beispiel 1: toNumber( "7" )7

Beispiel 1: toNumber( "51 productos" )51

Argument 1: Die zu konvertierende Zahl.

unaryMinus(Zahl)

Konvertiert eine negative Zahl in eine positive oder eine positive Zahl in eine negative. Gibt eine Zahl zurück.

Beispiel 1: unaryMinus( -2 )2

Beispiel 2: unaryMinus( 3 )-3

Argument 1: Die zu konvertierende Zahl.

Äquivalenter Operator: [número] * -1

unaryPlus(Text)

Konvertiert einen Text in eine Zahl. Wenn die Textkette mit einer Zahl gefolgt von Text beginnt, nimmt sie im Gegensatz zu toNumber() diese Zahl nicht und gibt das Feld leer zurück. Gibt eine Zahl zurück.

Beispiel 1: unaryPlus( "7" )7

Beispiel 1: unaryPlus( "51 productos" )

Argument 1: Der zu konvertierende Text.

Textfunktionen in Notion

Funktionen, mit denen Sie Änderungen und Prozesse im Zusammenhang mit Texten oder Eigenschaften, die Texte enthalten, durchführen können.

concat(Text, Text, …)

Verkettet oder kombiniert Texte, hat keine Argumentbegrenzung, es können beliebig viele Argumente enthalten sein. Gibt einen Text zurück.

Beispiel 1: concat( "La ","Colmena ", "Tecnológica" )"La Colmena Tecnológica"

Argumente: Die zu verkettenden Texte.

contains(Text, Text)

Gibt true (wahr) zurück, wenn das zweite Argument im ersten gefunden wird. Gibt einen booleschen Wert zurück.

Beispiel 1: contains( "notion","ion" )true

Beispiel 1: contains( "La Colmena","Tec" )false

Argument 1: Der Text, in dem wir suchen möchten.

Argument 1: Der zu suchende Text.

format(Wert)

Konvertiert eine Zahl, ein Datum oder einen booleschen Wert in einen Text. Gibt einen Text zurück.

Beispiel 1: format( 3 )"3"

Argument 1: Zahl, Datum oder boolescher Wert, der konvertiert werden soll.

join(Text, Text, …)

Verkettet oder kombiniert Texte mit einem angegebenen Trennzeichen. Gibt einen Text zurück.

Beispiel 1: join( ", ","Olga", "María", "Fernando", "Luisa" )"Olga, María, Fernando, Luisa"

Argumente: Das erste Argument ist das Trennzeichen, eine Textkette. Die restlichen Argumente sind die Texte, die mit dem Trennzeichen kombiniert werden. Wir können beliebig viele Argumente hinzufügen.

length(Text, Ausdruck, Text)

Gibt die Anzahl der Zeichen in einer Textkette zurück. Gibt einen Text zurück.

Beispiel 1: length( "La Colmena Tecnológica" )22

Argument 1: Der Text, für den die Länge zurückgegeben werden soll.

replace(Text, Ausdruck, Text)

Ersetzt das erste Vorkommen eines regulären Ausdrucks innerhalb einer Textkette durch einen angegebenen neuen Text. Gibt eine Textkette zurück.

Beispiel 1: replace( "La verdad", "La", "Es" )"Es verdad"

Beispiel 2: replace("1-2-3", "-", "!")"1!2-3"

Beispiel 3: replace("Mi nombre es Isabel", "(?<=es ).+(?=.)", "María")"Mi nombre es María"

Argument 1: Der Originaltext.

Argument 2: Text oder regulärer Ausdruck (in Anführungszeichen).

Argument 3: Der Ersetzungstext.

Beispiel 3 verwendet reguläre Ausdrücke. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier

replaceAll(Text, Ausdruck, Text)

Ersetzt das erste Vorkommen eines regulären Ausdrucks innerhalb einer Textkette durch einen angegebenen neuen Text. Gibt eine Textkette zurück.

Beispiel 1: replaceAll( "Me gusta el verano. Me gusta nadar", "Me gusta", "Me encanta" )"Me encanta el verano. Me encanta nadar."

Beispiel 2: replaceAll(prop("Nombre"), "Dra?. ", "")Sustituye "Dr. " o "Dra. " que hubiera cualquier registro de la tabla por nada "", es decir los elimina.

Argument 1: Der Originaltext.

Argument 2: Text oder regulärer Ausdruck (in Anführungszeichen).

Argument 3: Der Ersetzungstext.

Beispiel 3 verwendet reguläre Ausdrücke. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier

slice(Text, Zahl, Zahl)

Die Funktion slice() gibt uns ein Segment oder einen Teil des von uns bereitgestellten Textes zurück. Diese Funktion benötigt mindestens zwei Parameter, obwohl wir optional drei verwenden können:

  1. Originaltext, aus dem wir einen Teil entnehmen werden.
  2. Startpunkt, wobei das erste Zeichen 0 ist.
  3. Endpunkt (optional)

Beispiel 1: slice("La Colmena Tecnológica.", 3, 10) → „Colmena“

Beispiel 2: slice("La Colmena Tecnológica.", 11, 22) → „Tecnológica“

Leerzeichen zählen auch als Zeichen. Der Endpunktparameter schließt im Gegensatz zum Startpunkt das Zeichen nicht ein, daher müssen wir die Position direkt nach dem Endzeichen angeben, um es einzuschließen.

test(Test)

Prüft, ob eine Textkette mit einem regulären Ausdruck übereinstimmt. Gibt einen booleschen Wert zurück.

Beispiel 1: test( "Rojo, Verde, Azul", "Verde" )true

Beispiel 2: test(prop("Nombre"), "^A|^C")Devuelve true para cualquier nombre que empiece por A o por C.

Argument 1: Der Originaltext.

Argument 2: Text oder regulärer Ausdruck (in Anführungszeichen).

Argument 3: Der Ersetzungstext.

Beispiel 3 verwendet reguläre Ausdrücke. Wenn Sie lernen möchten, wie man sie verwendet, klicken Sie hier

Notion Datums- und Zeitfunktionen

Dies sind Funktionen, die uns helfen, Operationen mit Datums- und Zeiteigenschaften durchzuführen. Zum Beispiel, um zu berechnen, wie viele Tage zwischen zwei Daten vergangen sind, ein einzelnes Datumselement (Tag, Monat, Jahr) zu extrahieren und vieles mehr. Wir werden jede dieser Funktionen kennenlernen.

date(Datum)

Gibt den Tag des Monats, eine ganze Zahl zwischen 1 und 31, für ein bestimmtes Datum zurück. Gibt eine Zahl zurück.

Beispiel 1: date(now())[current_date format="d"]

Beispiel 2: date(prop("Fecha"))Devuelve día que tenga la fecha de la propiedad Fecha.

Argument 1: Das Datum, von dem der Tag des Monats identifiziert werden soll.

Notion erlaubt es, ein Datum nur über eine Eigenschaft vom Typ Date (Datum und Uhrzeit) oder über die Funktion now() zu erhalten, die das aktuelle Datum und die aktuelle Uhrzeit zurückgibt.

dateAdd(Datum, Zahl, Text)

Fügt einer Datumsangabe Zeit hinzu. Das letzte Argument kann eines der folgenden sein: "years" (Jahre), "quarters" (Quartale), "months" (Monate), "weeks" (Wochen), "days" (Tage), "hours" (Stunden), "minutes" (Minuten), "seconds" (Sekunden) oder "miliseconds" (Millisekunden). Gibt ein Datum zurück.

Beispiel 1: dateAdd(now(), 1, "months") → Angenommen, heute ist der 15.08.2021, das Ergebnis ist Sep 15, 2020 10:46 AM (dieses Ergebnis kann mit der Funktion formatDate() formatiert werden).

Argument 1: Das Startdatum.

Argument 2: Die hinzuzufügende Menge.

Argument 3: Die Zeiteinheit, die in Anführungszeichen angegeben wird und Jahre, Quartale, Monate, Wochen, Tage, Stunden, Minuten, Sekunden oder Millisekunden sein kann.

Notion erlaubt es, ein Datum nur über eine Eigenschaft vom Typ Date (Datum und Uhrzeit) oder über die Funktion now() zu erhalten, die das aktuelle Datum und die aktuelle Uhrzeit zurückgibt.

dateBetween(Datum, Datum, Text)

Gibt die Zeitspanne zwischen zwei Daten zurück. Das letzte Argument kann eines der folgenden sein: "years" (Jahre), "quarters" (Quartale), "months" (Monate), "weeks" (Wochen), "days" (Tage), "hours" (Stunden), "minutes" (Minuten), "seconds" (Sekunden) oder "miliseconds" (Millisekunden). Gibt eine Zahl zurück.

Beispiel 1: dateBetween(now(), prop("Created time"), "minutes")43

Argument 1: Das spätere Datum.

Argument 2: Das frühere Datum.

Argument 3: Die Zeiteinheit, die in Anführungszeichen angegeben wird und Jahre, Quartale, Monate, Wochen, Tage, Stunden, Minuten, Sekunden oder Millisekunden sein kann.

Notion erlaubt es, ein Datum nur über eine Eigenschaft vom Typ Date (Datum und Uhrzeit) oder über die Funktion now() zu erhalten, die das aktuelle Datum und die aktuelle Uhrzeit zurückgibt.

dateSubtract(Datum, Zahl, Text)

Zeit von einem Datum abziehen. Das letzte Argument kann eines der folgenden sein: "years" (Jahre), "quarters" (Quartale), "months" (Monate), "weeks" (Wochen), "days" (Tage), "hours" (Stunden), "minutes" (Minuten), "seconds" (Sekunden) oder "miliseconds" (Millisekunden). Gibt ein Datum zurück.

Beispiel 1: dateSubtract(now(), 1, "years") → Angenommen, heute ist der 15.08.2021, dann ist das Ergebnis Aug 15, 2020 11:45 AM (dieses Ergebnis kann mit der Funktion formatDate() formatiert werden).

Argument 1: Das Startdatum.

Argument 2: Die abzuziehende Menge.

Argument 3: Die Zeiteinheit, die in Anführungszeichen angegeben wird und Jahre, Quartale, Monate, Wochen, Tage, Stunden, Minuten, Sekunden oder Millisekunden sein kann.

Notion erlaubt es, ein Datum nur über eine Eigenschaft vom Typ Date (Datum und Uhrzeit) oder über die Funktion now() zu erhalten, die das aktuelle Datum und die aktuelle Uhrzeit zurückgibt.

day(Datum)

Gibt den Index (Zahl) des Wochentags für ein Datum zurück, wobei Sonntag 0 ist, Montag 1 usw. Gibt eine Zahl zurück.

Beispiel 1: day(now())[current_date format="w"]

Argument 1: Das Datum, für das der Wochentag ermittelt werden soll.

Notion erlaubt es, ein Datum nur über eine Eigenschaft vom Typ Date (Datum und Uhrzeit) oder über die Funktion now() zu erhalten, die das aktuelle Datum und die aktuelle Uhrzeit zurückgibt.

end(Datum)

Gibt das Enddatum einer Datumseigenschaft zurück, die einen Datumsbereich enthält. Gibt ein Datum zurück.

Beispiel 1: end(prop("Duración"))Jun 27, 2020 21:15 AM (dieses Ergebnis kann mit der Funktion formatDate() formatiert werden).

Argument 1: Ein Verweis auf eine Eigenschaft vom Typ Date, die ein Enddatum enthält.

formatDate(Datum, Text)

Formatiert ein Datum mit der standardmäßigen Zeitformat-Zeichenfolge von Moment.

Beispiel 1: formatDate(now(),"DD/MM/YYYY")[current_date format="d/m/Y"]

Argument 1: Die Datumseigenschaft oder now(), die formatiert werden soll.

Argument 2: Standard-Zeitformat von Moment in Anführungszeichen.

Datumsformate

Kombinieren Sie diese Muster, um das zweite Argument der Funktion zu erstellen.

KategorieMusterDarstellung
JahrYY
YYYY
[current_date format=“y“]
[current_date format=“Y“]
QuartalQ
Qo
1 … 4
1. … 4.
MonatM
Mo
MM
MMM
MMMM
1 … 12
1. … 12.
01 … 12
Jun
Januar
Woche des Jahresw
wo
ww
1 … 53
1. … 53.
01 … 53
Tag des JahresDDD
DDDo
DDDD
1 … 365
1. … 365.
001 … 365
TagD
Do
DD
1 … 31
1. … 31.
01 … 31
Wochentagd
dd
ddd
dddd
0 … 6
So
Sun
Sunday
24 StundenH
HH
0 … 23
00 … 23
12 Stundenh
hh
1 … 12
01 … 12
Minutenm
mm
0 … 59
00 … 59
Sekundens
ss
0 … 59
00 … 59
AM / PMa
A
a.m
A.M
ZeitzonenverschiebungZ
ZZ
+02:00
+0200
Präzise SekundenS
SS
0 … 9
00 … 99
MillisekundenSSS000 … 999
Unix-ZeitstempelX1597491300
Unix-Zeitstempel in Millisekundenx1597491300000

fromTimestamp(Zahl)

Gibt einen Datumswert aus einem Unix-Zeitstempel in Millisekunden zurück, also der Anzahl der Millisekunden seit dem 1. Januar 1970. Gibt ein Datum zurück.

Beispiel 1: fromTimestamp(159749388000)Aug 15, 2020 14:19 AM (dieses Ergebnis kann mit der Funktion formatDate() formatiert werden).

Argument 1: Zahl eines Unix-Zeitstempels in Millisekunden oder die Anzahl der Millisekunden, die seit dem 1. Januar 1970 vergangen sind.

hour(Datum)

Gibt die Stunde des Tages als ganze Zahl zwischen 0 und 23 aus einem Datum zurück. Gibt eine Zahl zurück.

Beispiel 1: hour(now())[current_date format="G"]

Argument 1: Der Datum/Uhrzeit-Wert, aus dem die Stunde des Tages ermittelt werden soll.

minute(Datum)

Gibt die Minute der Stunde als ganze Zahl zwischen 0 und 59 aus einem Datum zurück. Gibt eine Zahl zurück.

Beispiel 1: minute(now())[current_date format="i"]

Argument 1: Der Datum/Uhrzeit-Wert, aus dem die Minute ermittelt werden soll.

month(Datum)

Gibt den numerischen Index des Monats im Jahr als ganze Zahl zwischen 0 und 11 aus einem Datum zurück, wobei Januar 0 ist, Februar 1 usw. Gibt eine Zahl zurück.

Beispiel 1: month(now())7

Argument 1: Das Datum, aus dem der numerische Index des Monats im Jahr ermittelt werden soll.

now()

Gibt das aktuelle Datum zurück. Gibt ein Datum zurück.

Beispiel 1: now()Aug 15, 2021 14:34 PM

Argumente: Diese Funktion hat keine Argumente.

start(Datum)

Gibt das Startdatum einer Datumseigenschaft zurück, die einen Datumsbereich enthält. Gibt ein Datum zurück.

Beispiel 1: start(prop("Duración"))Jun 01, 2020 21:15 AM (dieses Ergebnis kann mit der Funktion formatDate() formatiert werden).

Argument 1: Ein Verweis auf eine Eigenschaft vom Typ Date, die ein Startdatum enthält.

timestamp(Datum)

Gibt den Unix-Zeitstempel in Millisekunden zurück, also die Anzahl der Millisekunden seit dem 1. Januar 1970, für das angegebene Datum. Gibt ein Datum zurück.

Beispiel 1: timestamp(now())159749388000

Argument 1: Das Datum, aus dem der Zeitstempel ermittelt werden soll.

year(Datum)

Gibt das Jahr eines Datums zurück. Gibt eine Zahl zurück.

Beispiel 1: year(now())[current_date format="Y"]

Argument 1: Das Datum, aus dem das Jahr ermittelt werden soll.

Konstanten

Dies sind feste Werte, die nicht verändert oder modifiziert werden können, sondern nur gelesen werden können. Wir können sie in Formeln verwenden:

KonstanteBeschreibungWert
eDie Basis des natürlichen Logarithmus (Neper’sche Zahl).2.718281828459
falseFalsch oder 0false
trueWahr oder 1true
piDas Verhältnis zwischen dem Umfang eines Kreises und seinem Durchmesser3.14159265359