Skip to main content
Notion 公式

数据类型

Notion 公式中的文本、数字、布尔值、日期、列表、成员、页面和空值。

公式中的每一个值都有类型。大多数错误都来自类型不匹配。

数据类型中文说明常见来源示例常用函数
Text文本标题、文本、单选、邮箱、URL、电话号码"Notion"format()contains()replaceAll()trim()
Number数字数字属性、计算结果123.14round()sum()mean()
Boolean布尔值复选框、比较结果truefalseif()andornot
Date日期日期、创建时间、编辑时间today()now()dateAdd()dateBetween()formatDate()
Date range日期区间含开始与结束的日期属性dateRange(start, end)dateStart()dateEnd()
List列表多选、关联、多人、Rollup、split()match()[1, 2, 3]map()filter()length()join()
Person成员成员、创建者、编辑者工作区用户name()email()
Page页面关联属性中的页面关联任务、关联项目id()prop()
Empty空值未填写、空文本、空列表等empty(prop("备注"))empty()if()

类型转换

常见转换只有两个必须熟练掌握:

/* 数字、日期、布尔值转文本 */
format(prop("金额")) + " 元"
/* 文本转数字 */
toNumber(prop("文本数字")) + 10

注意:formatNumber() 返回的是文本,不能再直接参与数字运算。需要做数学计算时,应先计算,再格式化。

空值判断

empty(value) 用来判断一个值是否为空。需要注意,0、空字符串 ""、空列表 [] 都可能被视为空。

if(empty(prop("备注")), "未填写", prop("备注"))

处理数字时,不要把 0 和「未填写」混为一谈。若 0 是有效结果,可以结合属性是否存在、业务规则或辅助字段判断。


想把这些公式直接用在任务提醒、项目进度、笔记热力图和统计报表里,可以继续了解 FLO.W 思流 Notion 模板

最后更新于