Syntax van formules en functies
Notion-formules kunnen worden toegepast op allerlei eigenschappen en functies. We hebben een lijstje voor je opgesteld ➗
Wil je meer informatie over de basisprincipes van formules? Lees dan deze inleiding:
Notion-formules kunnen worden toegepast op allerlei eigenschappen en functies. We hebben een lijstje voor je opgesteld!
Formules ondersteunen veel eigenschapstypen. Als het type niet direct wordt ondersteund, worden de gegevens automatisch omgezet in een ander gegevenstype (meestal tekst).
Eigenschapstypen | Voorbeelden | Type formule |
---|---|---|
Titel |
| Tekst |
Tekst |
| Tekst |
Selecteren |
| Tekst |
Meerdere selecteren |
| Tekst |
Selectievakje |
| Boolean |
E-mail, URL, Telefoonnummer |
| Tekst |
ID |
| Tekst |
Gemaakt door, |
| Persoon |
Persoon |
| Persoon |
Datum, |
| Datum |
Getal |
| Getal |
Relatie |
| Pagina |
Rollup |
| Nummer, datum of een willekeurig type lijst. Afhankelijk van rollup-configuratie. |
Ingebouwde onderdelen zijn specifieke symbolen en waarden die in de taal zijn geïntegreerd om een berekening aan te duiden.
Ingebouwd onderdeel | Voorbeeld |
---|---|
Wiskundige operators: |
|
Boolean waarden: |
|
Vergelijkingsoperators: |
|
Logische operators: |
|
Ternaire voorwaardelijke operator: |
|
Notion-formules ondersteunen de volgende functies.
Naam | Beschrijving | Voorbeeld |
---|---|---|
if | Geeft als resultaat de eerste waarde als de voorwaarde true is en anders de tweede waarde. |
|
ifs | Geeft als resultaat de waarde die overeenkomt met de eerste true-voorwaarde. Dit kan worden gebruikt als alternatief voor meerdere geneste if()-statements. |
|
empty | Geeft als resultaat true als de waarde leeg is. 0, “” en [] worden als leeg beschouwd. |
|
length | Geeft als resultaat de lengte van de tekst of lijstwaarde. |
|
substring | Geeft als resultaat de substring van de tekst vanaf de beginindex (inclusief) tot de eindindex (optioneel en exclusief). |
|
contains | Geeft als resultaat true als de zoekstring aanwezig is in de waarde. |
|
test | Geeft als resultaat true als de waarde overeenkomt met de reguliere expressie en anders false. |
|
match | Geeft als resultaat alle overeenkomsten van de reguliere expressie als een lijst. |
|
replace | Vervangt de eerste overeenkomst van de reguliere expressie door de vervangingswaarde. |
|
replaceAll | Vervangt alle overeenkomsten van de reguliere expressie door de vervangingswaarde. |
|
lower | Converteert de tekst naar kleine letters. |
|
upper | Converteert de tekst naar hoofdletters. |
|
repeat | Herhaalt de tekst een bepaald aantal keer. |
|
link | Maakt een hyperlink van de labeltekst en de URL. |
|
style | Voegt stijlen en kleuren toe aan de tekst. Geldige opmaakstijlen: |
|
unstyle | Verwijdert opmaakstijlen uit de tekst. Als er geen stijlen worden opgegeven, worden alle stijlen verwijderd. |
|
format | Geeft als resultaat de waarde opgemaakt als tekst. |
|
add | Geeft als resultaat de som van twee getallen. |
|
subtract | Geeft als resultaat het verschil van twee getallen. |
|
multiply | Geeft als resultaat het product van twee getallen. |
|
mod | Geeft als resultaat het eerste getal modulo het tweede getal. |
|
pow | Geeft als resultaat het basisgetal verheven tot een macht. |
|
divide | Geeft als resultaat het quotiënt van twee getallen. |
|
min | Geeft als resultaat de kleinste waarde van de argumenten. |
|
max | Geeft als resultaat de grootste waarde van de argumenten. |
|
sum | Geeft als resultaat de som van de argumenten. |
|
median | Geeft als resultaat de middelste waarde van de argumenten. |
|
mean | Geeft als resultaat het rekenkundig gemiddelde van de argumenten. |
|
abs | Geeft als resultaat de absolute waarde van het getal. |
|
round | Geeft als resultaat de waarde van een getal afgerond tot het dichtstbijzijnde gehele getal. |
|
ceil | Geeft als resultaat het kleinste gehele getal groter dan of gelijk aan het getal. |
|
floor | Geeft als resultaat het grootste gehele getal kleiner dan of gelijk aan het getal. |
|
sqrt | Geeft als resultaat de positieve vierkantswortel van het getal. |
|
cbrt | Geeft de derdemachtswortel van het getal. |
|
exp | Geeft als resultaat e^x, waarbij x het argument is en e het getal van Euler (2,718…), de basis van de natuurlijke logaritme. |
|
ln | Geeft als resultaat de natuurlijke logaritme van het getal. |
|
log10 | Geeft als resultaat de logaritme met grondtal 10 van het getal. |
|
log2 | Geeft als resultaat de logaritme met grondtal 2 van het getal. |
|
sign | Geeft als resultaat 1 als het getal positief is, -1 als het negatief is en 0 als het nul is. |
|
pi | Geeft als resultaat de verhouding tussen de omtrek en de diameter van een cirkel. |
|
e | Geeft als resultaat de basis van de natuurlijke logaritme. |
|
toNumber | Zet een tekst om in een getal. |
|
now | Geeft als resultaat de huidige datum en tijd. |
|
today | Geeft als resultaat de huidige datum, zonder de tijd. |
|
minute | Geeft als resultaat de minuten van de datum en tijd (0-59). |
|
hour | Geeft als resultaat het uur van de datum en tijd (0-23). |
|
day | Geeft als resultaat de dag van de week van de datum en tijd, van 1 (maandag) tot 7 (zondag). |
|
date | Geeft als resultaat de dag van de maand van de datum en tijd (1-31). |
|
week | Geeft als resultaat de week volgens ISO van het jaar van de datum en tijd (1-53). |
|
month | Geeft als resultaat de maand van de datum en tijd (1-12). |
|
year | Geeft als resultaat het jaar van de datum en tijd. |
|
dateAdd | Voegt de tijd toe aan de datum. De eenheid van het argument kan een van de volgende zijn: |
|
dateSubtract | Trekt de tijd af van de datum. De eenheid van het argument kan een van de volgende zijn: |
|
dateBetween | Geeft als resultaat het verschil tussen twee datums. De eenheid van het argument kan een van de volgende zijn: |
|
dateRange | Geeft als resultaat een datumbereik dat is opgebouwd uit de begin- en einddatum. |
|
dateStart | Geeft als resultaat het begin van het datumbereik. |
|
dateEnd | Geeft als resultaat het einde van het datumbereik. |
|
timestamp | Geeft als resultaat de huidige Unix-tijdstempel, die het aantal milliseconden weergeeft dat is verstreken sinds 1 januari 1970. |
|
fromTimestamp | Geeft als resultaat de datum en tijd van de opgegeven Unix-tijdstempel. De tijdstempel geeft het aantal milliseconden aan dat is verstreken sinds 1 januari 1970. Opmerking: de opgegeven tijd is nauwkeurig tot op de minuut, zonder behoud van de seconden en milliseconden. |
|
formatDate | Maakt de datum op met een aangepaste string voor de notatie. Deze string kan de volgende tekst bevatten om delen van de datum weer te geven: |
|
parseDate | Geeft als resultaat de datum en tijd in de notatie van ISO-norm 8601. |
|
name | Geeft als resultaat de naam van een persoon. |
|
Geeft als resultaat het e-mailadres van een persoon. |
| |
at | Geeft als resultaat de waarde op de opgegeven index in een lijst, waarbij de index telt vanaf nul. |
|
first | Geeft als resultaat het eerste item in de lijst. |
|
last | Geeft als resultaat het laatste item in de lijst. |
|
slice | Geeft als resultaat de items van de lijst vanaf de opgegeven beginindex (inclusief) tot de eindindex (optioneel en exclusief), waarbij de index telt vanaf nul. |
|
concat | Geeft als resultaat de aaneenschakeling van meerdere lijsten. |
|
sort | Geeft als resultaat de lijst in gesorteerde volgorde. |
|
reverse | Geeft als resultaat de omgekeerde lijst. |
|
join | Geeft als resultaat de waarden van de lijst met het tweede argument als scheidingsteken tussen elk van de waarden geplaatst. |
|
split | Geeft als resultaat de lijst met waarden die is gemaakt door tekstinvoer op te splitsen door een scheidingsteken. |
|
unique | Geeft als resultaat de lijst met unieke waarden in de invoerlijst. |
|
includes | Geeft als resultaat true als de lijst de opgegeven waarde bevat en anders false. |
|
find | Geeft als resultaat het eerste item in de lijst waarvoor de voorwaarde true is. |
|
findIndex | Geeft als resultaat de index van het eerste item in de lijst waarvoor de voorwaarde true is, waarbij de index telt vanaf nul. |
|
filter | Geeft als resultaat de waarden in de lijst waarvoor de voorwaarde true is. |
|
some | Geeft als resultaat true als minimaal één item in de lijst voldoet aan de opgegeven voorwaarde en anders false. |
|
every | Geeft als resultaat true als elk item in de lijst voldoet aan de opgegeven voorwaarde en anders false. |
|
map | Geeft als resultaat de lijst die gevuld is met de resultaten van het aanroepen van de expressie op elk item in de invoerlijst. |
|
flat | Voegt een lijst met lijsten samen tot een enkele lijst. |
|
id | Geeft als resultaat het ID van de pagina. Als er geen pagina is opgegeven, wordt de ID gegeven van de pagina waarop deze formule staat. |
|
equal | Geeft als resultaat true als beide waarden gelijk zijn en anders false. |
|
unequal | Geeft als resultaat false als beide waarden gelijk zijn en anders true. |
|
let | Wijst een waarde toe aan een variabele en evalueert de uitdrukking met behulp van die variabele. |
|
lets | Wijst waarden toe aan meerdere variabelen en evalueert de uitdrukking met behulp van die variabelen. |
|