Intro to formulas

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.

You can use formulas in database automations, database buttons, and buttons to streamline your workflows.

For a comprehensive tutorial on formulas and how you might use them, check out these resources:
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
Eigenschappenen klik op+ Eigenschap toevoegenSelecteer
FormuleKlik op
Bewerkenen definieer de formule
Formule definiëren

Formulas 2.0
We've recently updated our formula language! Your existing formulas will be automatically migrated for this update and should behave the same.
For more information, check out our guide:
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
omhoogenomlaagen opEnterdrukken om een suggestie te accepteren.
Bij lange formules wordt tekstterugloop toegepast zodra ze de breedte van de editor overschrijden, maar je kunt ook
Shift+Entergebruiken om een nieuwe regel te maken.Als je tussen regels wilt navigeren, kun je
Alt/Option + omhoog/omlaaggebruiken.
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.5Kan 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
You can use
name()oremail()to retrieve data off any People types.Toont de namen van personen en hun foto.
Booleans
Can be
trueorfalse.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.
Lists(or arrays)
Lists can hold items of any type, including more lists. Multi-select, People, Relation, and most Rollup properties will return list values.
Je kunt lijstfuncties gebruiken zoals
at(),filter()enmap()om lijsten te manipuleren.Use the
includes()function to check whether these values contain a specific value instead of equality checks.Example:
prop("Tags").includes("Movie")
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("")orparseDate("Not a date")will returnEmpty.
