Basisprincipes van formules

Formulas - hero
In this Article

In een Notion-database kun je een formule-eigenschap toevoegen om verschillende berekeningen en functies uit te voeren op basis van andere eigenschappen. Je kunt met formules bestaande gegevens manipuleren en tot vele andere nuttige waarden komen 🔮


Met Notion-formules kun je berekeningen uitvoeren op bestaande database-eigenschappen en beter inzicht krijgen in je gegevens.

Als je een formule wilt definiëren, voeg je een formule-eigenschap toe aan de Notion-database:

  • Klik in de database op het menu •••

  • Selecteer Eigenschappen en klik op + Eigenschap toevoegen

  • Selecteer Formule

  • Klik op Bewerken en definieer de formule

Formule definiëren

Als je eerder hebt geprogrammeerd, komt de syntax van Notion-formules je wellicht bekend voor. Je selecteert functies (die verschillende taken uitvoeren) en geeft inputs op (te manipuleren gegevens). Voor elke rij in de database wordt output (het resultaat) berekend en weergegeven in de nieuwe formule-eigenschap.

Bijvoorbeeld deze formule: dateSubtract(prop("Datum"), 14, "days")

  • De functie is dateSubtract()

  • dateSubtract() bevat een datum, een getal en vervolgens een tekst met waarden zoals "days" en "hours"

  • De input is Datum (eigenschap), 14 (getal) en "dagen" (tijdseenheid).

  • De output is een datum 14 dagen vóór de eigenschap Datum

Formule-editor

De formule-editor van Notion bevat diverse hulpfuncties om te helpen bij het definiëren van formules.

  • De editor geeft automatisch suggesties voor functies of eigenschappen op basis van wat er in je formule staat.

    • Je kunt door dit deelvenster met suggesties navigeren met de pijlen omhoog en omlaag en op Enter drukken om een suggestie te accepteren.

  • Bij lange formules wordt tekstterugloop toegepast zodra ze de breedte van de editor overschrijden, maar je kunt ook Shift + Enter gebruiken om een nieuwe regel te maken.

    • Als je tussen regels wilt navigeren, kun je Alt/Option + omhoog/omlaag gebruiken.

  • Als je de formule-editor vanuit een rij in een database opent, zie je een live voorbeeld van het resultaat van de formule voor die rij.

    • In het voorbeeld van het resultaat worden geen regeleinden getoond. Deze kunnen worden toegevoegd met "\n" in de formule, bijv. "Hallo" + "\n" + "wereld"

  • De editor toont fouten en markeert de foutieve code, zodat je de oorzaak van problemen beter kunt identificeren.

Formules kunnen verschillende gegevenstypen manipuleren en retourneren. Andere typen eigenschap worden ondersteund, maar hun gegevenstype wordt geconverteerd.

  • Tekst

    • For example, "Hello world"

  • Getal

    • For example, 1, -2.5

    • Kan worden getoond met behulp van de opmaakopties van de formule-eigenschap (bijvoorbeeld als percentage of valuta, of met een ring of balk).

  • Datum

    • Wordt getoond als een datum met de tijd (zoals 29 augustus 2023 13:33) en kan opnieuw worden geformatteerd naar tekst met de functie dateFormat().

    • Datums kunnen datumbereiken zijn. Deze kun je maken met de functie dateRange().

    • Je kunt in datums geen seconden of milliseconden opslaan.

  • Persoon

    • Gebruik name() of email() om gegevens op te halen van het type Persoon.

    • Toont de namen van personen en hun foto.

  • Booleans

    • Can be true or false.

    • Wordt getoond als een geselecteerd of niet-geselecteerd selectievakje.

  • Pagina's

    • Vertegenwoordigt Notion-pagina's, zoals relaties.

    • Je kunt de eigenschappen van een bepaalde Notion-pagina opvragen met de opdracht . (punt).

    • Wordt getoond als een uitgebreide paginalink met het pictogram van de pagina.

  • Lijsten (ook wel 'arrays' genoemd)

    • Lijsten kunnen items van elk type bevatten, inclusief meer lijsten.

    • Je kunt lijstfuncties gebruiken zoals at(), filter() en map() om lijsten te manipuleren.

    • Lijstitems worden door komma's gescheiden getoond bij teksten, getallen en datums. Personen, selectievakjes en pagina's worden door spaties gescheiden getoond.

  • Empty

    • The empty value is not displayed in the output of a formula property, but can be used in the computations themselves.

    • You can check for emptyness on any piece of data with the empty() function.

    • For example, toNumber("") or parseDate("Not a date") will return Empty.


Geef feedback

Was deze bron nuttig?