Intro to formulas
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.

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:
LÀgg till en formelegenskap i din Notion-databas för att börja skriva en formel:
Klicka pÄ
âąâąâą-menyn pĂ„ databasenVĂ€lj
Egenskaperoch klicka pĂ„Â+ LĂ€gg till egenskapVĂ€lj
FormelKlicka pÄ
Redigeraoch 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-ochnedpilarnaoch anvÀndareturför att acceptera ett förslag.
LÄnga formler radbryts nÀr du har överskridit redigerarens bredd, men du kan ocksÄ anvÀnda
skift+returför att skapa en ny rad!Du kan anvÀnda
alt/alternativ + upp/nerfö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.5Kan 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
You can use
name()oremail()to retrieve data off any People types.Visas som personers namn med deras foton.
Booleska vÀrden
Can be
trueorfalse.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.
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 anvÀnda listfunktioner som
at(),filter()ochmap()för att manipulera listor.Use the
includes()function to check whether these values contain a specific value instead of equality checks.Example:
prop("Tags").includes("Movie")
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.
