跳到主要内容

公式基础知识

公式 - 主图

在 Notion 数据库中,您可以添加一个 公式属性,根据其他属性运行各种计算和函数。

公式能操作现有数据,生成新的有用值。🔮

目录

  • 添加公式属性
  • 编写公式
  • 公式编辑器
  • 公式数据类型

Notion 的公式功能可对数据库属性进行计算,帮助您更深入地理解数据。

如需全面学习如何编写和使用公式,请参考以下资源:

添加一个公式属性

要创建公式,请先在数据库中添加一个 Formula 属性:

  1. 点击数据库右上角的 ••• 菜单。
  2. 选择 Properties,然后点击 + Add a property
  3. 选择 Formula
  4. 点击 Edit,开始编写公式。

编写公式

公式 2.0

我们已升级公式语言!
现有公式将自动迁移,行为保持不变。

了解详情:
如何使用 Notion 的新版和改进版公式与您现有的设置

如果您有编程经验,Notion 的公式语法会非常熟悉。
公式由三部分组成:

  • 函数:执行特定操作
  • 输入:待处理的数据
  • 输出:计算结果,显示在公式属性中

例如,在公式 dateSubtract(prop("Date"), 14, "days") 中:

  • 函数是 dateSubtract()
  • 该函数接受三个输入:一个 日期、一个 数字 和一个 时间单位(如 "days""hours"
  • 输入为:Date属性、数字14和单位"days"
  • 输出为:Date 属性前 14 天的日期

HC: 公式编辑器

公式编辑器

Notion 的公式编辑器提供多项辅助功能,助您高效编写:

  • 自动提示函数或属性建议
  • 使用 / 导航建议,按 Enter 确认
  • 长公式自动换行;也可用 Shift + Enter 手动换行
  • 使用 Alt / Option + / 在行间跳转
  • 若从数据库行打开编辑器,可实时预览该行公式结果
  • 注意:预览不显示换行符,但可通过 "Hello" + "\n" + "World" 添加
  • 错误代码会被高亮,便于快速定位问题

公式数据类型

公式可操作并返回多种数据类型。其他属性类型也支持,但会自动转换类型。

  • 文本
    例如:"Hello world"

  • 数字
    例如:1-2.5
    可通过公式属性的格式选项显示为百分比、货币或进度条(环形 / 条形)

  • 日期
    显示为带时间的日期(如 2023 年 8 月 29 日下午 1:33
    可用 dateFormat() 转为文本
    支持日期范围,可用 dateRange() 构建
    ⚠️ 不支持秒或毫秒

  • 人员
    可用 name()email() 提取信息
    显示为人名及头像

  • 布尔值
    值为 truefalse
    显示为勾选 / 未勾选复选框

  • 页面
    表示 Notion 页面,类似关系属性
    可通过 . 访问页面属性,如 prop("Page").Title
    显示为带图标的富链接

  • 列表(又称 “数组”)
    可包含任意类型元素,包括嵌套列表
    使用 at()filter()map() 等函数操作

    • 文本、数字、日期:以逗号分隔显示
    • 人员、复选框、页面:以空格分隔显示