Grundläggande formler

Formulas - hero
I den här artikeln

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.

Lägg till en formelegenskap i din Notion-databas för att börja skriva en formel:

  • Klicka på •••-menyn på databasen

  • Välj Egenskaper och klicka på + Lägg till egenskap

  • Välj Formel

  • Klicka på Redigera och börja skriva en formel

Skriva en formel

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- och nedpilarna och använda retur 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() eller email() 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 or false.

    • 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() och map() 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("") or parseDate("Not a date") will return Empty.


Ge feedback

Var den här resursen till hjälp?