Grundläggande formler
Du kan lägga till en formelegenskap i en Notion-databas som låter dig köra många typer av beräkningar och funktioner som bygger på andra egenskaper. Du kan använda formler för att manipulera befintliga data och få fram många fler användbara värden. 🔮
Notions formler kan utföra beräkningar på befintliga databasegenskaper och hjälpa dig att få bättre förståelse för dina data.
For a comprehensive tutorial on formulas and how you might use them, check out these resources:
Lägg till en formelegenskap i din Notion-databas för att börja skriva en formel:
Klicka på
•••
-menyn på databasenVälj
Egenskaper
och klicka på+ Lägg till egenskap
Välj
Formel
Klicka på
Redigera
och börja skriva en formel
Skriva 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 formelsyntax kanske ser bekant ut om du har programmerat tidigare! Du väljer funktioner (som utför olika uppgifter) och inmatningar (data som ska manipuleras). Utdata (resultatet) beräknas och visas i den nya formelegenskapen för varje rad i databasen.
Till exempel, i den här formeln: dateSubtract(prop("Datum "), 14, "dagar" )
Funktionen är
dateSubtract()
dateSubtract()
tar ett datum, nummer, och sedan enheten text, som kan vara"dagar"
,"timmar"
, etc.Inmatningarna är
Datum
(egenskap),14
(nummer) och"dagar"
(tidsenhet).Utdata blir ett datum som representerar 14 dagar före egenskapen
Datum
Formelredigerare
Notions formelredigerare innehåller flera hjälpfunktioner som kan hjälpa dig att skriva formler.
Redigeraren föreslår automatiskt funktioner eller egenskaper baserat på det som finns i din formel.
Du kan navigera i förslagspanelen med
upp-
ochnedpilarna
och användaretur
för att acceptera ett förslag.
Långa formler radbryts när du har överskridit redigerarens bredd, men du kan också använda
skift
+retur
för att skapa en ny rad!Du kan använda
alt/alternativ + upp/ner
för att navigera mellan raderna.
Om du öppnar formelredigeraren från en databasrad visas en förhandsvisning av formelns resultat för den raden.
Observera att förhandsvisningen av resultatet inte visar radbrytningar, men du kan lägga till sådana genom att skriva
"\n
" i formeln, t.ex."Hello" + "\n" + "World"
Redigeraren visar fel och markerar den felaktiga koden så att det blir enklare att identifiera källan till problemen.
Formler kan manipulera och returnera olika datatyper. Andra egenskapstyper stöds också, men deras datatyper konverteras.
Text
For example,
"Hello world"
Nummer
For example,
1, -2.5
Kan visas med hjälp av formateringsalternativen i formelegenskapen (t.ex. som procent, valuta eller med en ring eller stapel).
Datum
Visas som ett datum med tid (t.ex. 29 augusti 2023 13:33) och kan omformateras till text med hjälp av funktionen
dateFormat()
.Datum kan vara datumintervaller som kan konstrueras med hjälp av funktionen
dateRange()
.Datum kan inte lagra sekunder eller millisekunder.
Personer
Du kan använda
name()
elleremail()
för att hämta data från alla typer av personer.Visas som personers namn med deras foton.
Booleska värden
Can be
true
orfalse
.Visas som en ifylld eller inte ifylld kryssruta.
Sidor
Representerar Notion-sidor, som relationer.
Du kan hämta egenskaperna för en Notion-sida genom att använda
.
på dem!Visas som en rik sidlänk med sidans ikon.
Listor (eller "matriser")
Listor kan innehålla alla typer av objekt, inklusive fler listor.
Du kan använda listfunktioner som
at()
,filter()
ochmap()
för att manipulera listor.Listobjekt visas separerade med komman för texter, nummer och datum. De separeras med mellanslag för personer, kryssrutor och sidor.
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
.