Intro to formulas

I en Notion-database kan du legge til en formelegenskap som lar deg kjøre alle slags beregninger og funksjoner basert på andre egenskaper. Du kan bruke formler til å manipulere eksisterende data og finne fram til mange andre nyttige verdier 🔮
Notion-formler kan utføre beregninger på dine eksisterende databaseegenskaper og bidra til å gi deg en bedre forståelse av dataene dine.

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:
For å begynne å skrive en formel legger du til en formelegenskap i Notion-databasen:
Klikk på
•••-menyen i databasenVelg
Egenskaperog klikk på+ Legg til en egenskapVelg
FormelKlikk på
Redigerog begynn å skrive formelen
Skrive en formel

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:
Notions formelsyntaks ser kanskje kjent ut hvis du har jobbet med programmering tidligere! Du velger funksjoner (som utfører ulike oppgaver) og inndata (data som skal manipuleres). Utdata (resultatet) vil bli beregnet og vist i den nye formelegenskapen for hver rad i databasen.
For eksempel i denne formelen: dateSubtract(prop("Dato"), 14, "days")
Funksjonen er
dateSubtract()dateSubtract()tar inn en dato, tall og deretter en tekst som en enhet, som kan være«dager»,«timer», osv.Inndataene er
Dato(egenskap),14(tall) og«dager»(tidsenhet).Utdataen vil være en dato som representerer 14 dager før din
Dato-egenskap

Redigeringsprogram for formler
Notions redigeringsprogram for formler inneholder flere hjelpefunksjoner for å hjelpe deg med å skrive formler.
Redigeringsprogrammet gir automatisk forslag til funksjoner eller egenskaper basert på hva som står i formelen.
Du kan navigere i dette forslagspanelet med pilene
oppognedog brukeEnterfor å godta et forslag.
Lange formler skjules når du har overskredet bredden på redigeringsprogrammet, men du kan også bruke
Shift+Enterfor å opprette en ny linje!For å navigere mellom linjer kan du bruke
alt/option + opp/ned.
Hvis du åpner redigeringsprogrammet for formler fra en rad på en database, vil du se en direkte forhåndsvisning av resultatet av formelen for den aktuelle raden.
Merk at forhåndsvisningen av resultatet ikke viser linjeskift, som kan legges til ved hjelp av
"\n"i formelen, f.eks."Hallo" + "\n" + "Verden"
Redigeringsprogrammet viser feil og markerer feilkoden, slik at du lettere kan identifisere kilden til problemene.
Formler kan manipulere og returnere ulike datatyper. Andre egenskapstyper støttes, men datatypen deres vil bli konvertert.
Tekst
For example,
"Hello world"
Tall
For example,
1, -2.5Kan vises ved hjelp av formateringsalternativene i formelegenskapen (f.eks. som prosent, valuta eller med en ring eller stolpe).
Dato
Vises som dato med klokkeslett (f.eks. 29. august 2023 13:33) og kan omformateres til tekst ved hjelp av
dateFormat()-funksjonen.Datoer kan være datoområder, som kan konstrueres ved hjelp av
dateRange()-funksjonen.Datoer kan ikke lagre sekunder eller millisekunder.
Personer
You can use
name()oremail()to retrieve data off any People types.Vises som personnavn med bilder.
Boolske verdier
Can be
trueorfalse.Vises som en utfylt eller ikke utfylt avmerkingsboks.
Sider
Representerer Notion-sider, som relasjoner.
Du kan hente egenskapene til en gitt Notion-side ved å bruke
.på dem!Vises som en rik sidelenke med sidens ikon.
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.
Du kan bruke listefunksjoner som
at(),filter(),map()for å manipulere lister.Use the
includes()function to check whether these values contain a specific value instead of equality checks.Example:
prop("Tags").includes("Movie")
Listeelementer vises kommaseparert for tekster, tall og datoer. For personer, avmerkingsbokser og sider vises de med mellomrom.
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.
