Intro to formulas

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:

  1. Klicka pĂ„ ‱‱‱-menyn pĂ„ databasen

  2. VÀlj Egenskaper och klicka pÄ + LÀgg till egenskap

  3. VĂ€lj Formel

  4. 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

  • You can use name() or email() to retrieve data off any People types.

  • 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.

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


Ge feedback

Var den hÀr resursen till hjÀlp?


Powered by Fruition