函数简介

在此帮助文档中

在 Notion 数据库中,你可以添加一个函数属性,让你能够运行各种基于其他属性的计算和函数。你可以使用函数来操作现有数据,并获得许多其他有用的值。


Notion 函数可以利用你现有的数据库属性、内置函数和功能执行有用的计算。

让我们看看几种使用函数的不同方法。如果你准备好开始构建自己的函数,请跳转至下方关于创建函数的指令 下方 →。

示例 1:项目管理

在此示例中,我们将使用三个函数来跟踪项目进度。

你可以通过将 此页面 复制到你的工作空间,来探索和试用此示例的公式设置!

目标

属性名称

函数

使用的函数和内置功能

将项目的截止日期设置为开始日期后的两周

截止日期

dateAdd(Start Date, 2, "week")

dateAdd() 用于在日期上增加时间。单位参数可以是以下之一:years(年)、quarters(季度)、months(月)、weeks(周)、days(天)、hours(小时)或 minutes(分钟)。在本例中,我们将使用 weeks(周)。

如果截止日期已过 且 状态不为 Done(完成),则将项目标记为逾期。

如果截止日期已过 且 状态不为 Done(完成),则以加粗的红色字体将项目标记为逾期。

是否逾期?

if(and(now() > Due Date, Status != "Done"), "Overdue", "")

if(and(now() > Due Date, Status != "Done"), style("Overdue", "red", "b"), "")

if() 在条件为真时返回第一个值;否则返回第二个值。这可以实现条件结果。

and() 是一个逻辑运算符。它允许评估多个因素是否同时为真。

now() 返回当前日期和时间。这允许评估我们当前所处的时间点与项目截止日期相比的情况。

> 是一个比较运算符。它允许比较截止日期是否晚于当前日期。

!= 是一个比较运算符。这允许定义状态不等于 Done 的条件。

style() 为文本添加样式和颜色。有效的格式样式包括 b(粗体)、u(下