本文由 莫潇羽@无忆研习社(www.wuyi.wiki)撰写,转载请注明出处。
快速摘要
如果你只想要一句话结论:Notion 的全部能力,都是围绕「块」这一个最小单位反复排列组合堆出来的。把块组织成页面,把页面变成数据库,给数据库换上表格、看板、日历、时间线、画廊、列表、信息流、图表八种视图,再用关联汇总把多个数据库连成系统,最后用函数、按钮、自动化、AI 把重复劳动交给软件——这条主线走通,你就掌握了 Notion 八成的精髓。 这篇是我(莫潇羽)把自己折腾 Notion 这两年的实操经验整理成的一份完整手册,覆盖入门基础、多视图数据库、关联与汇总、函数公式、按钮与自动化、Notion AI、信息剪藏、团队协作、Notion Calendar 与手机快捷指令联动。每个模块我都尽量讲清楚「原理是什么」和「具体怎么点」,新手能跟着做,老用户也能查漏补缺。
文章有点长,因为 Notion 本身能玩的地方实在太多。我建议你先收藏,按需跳读:只想快速上手就看前四章,想搭管理系统就重点啃数据库、关联汇总和函数那几章。想看完整拆解,往下翻就行。
一、先把 Notion 想明白:它到底是个什么东西
我刚接触 Notion 的时候,网上的介绍五花八门,有人说它是笔记软件,有人说它是数据库,有人说它是项目管理工具。折腾下来我自己的理解是:它是一款把各种信息「数字化管理」的工具。你往里塞文字、图片、PDF、网址,它都能按你定的规律帮你排列组合,方便随时调取查看。信息一旦理顺,思路确实会清晰很多,下一步该干什么也一目了然。
它的门槛主要不在于难,而在于「能动的地方太多」。同样一块空白页面,别人能搭出客户管理系统,你可能只用来记了几行待办——区别不在软件,在于你有没有理解它的底层逻辑。所以我整篇文章都会反复强调一句话:先想清楚结构,再动手排版。
支持哪些设备,哪个端最好用
苹果、安卓、Windows、macOS 全平台都能用,有独立的手机 App 和电脑客户端,也有网页版。我的建议很直接:优先用电脑网页版来编辑。手机屏幕小,界面容易挤,更适合临时查看而不是录入;真要在移动端高强度编辑,iPad 会比手机舒服得多。
Notion 官方没有中文版,对英文不太自信的朋友有两个合规思路:一是用浏览器自带的整页翻译功能把界面翻成中文;二是在电脑端 Chrome 浏览器装一个第三方汉化插件(在扩展商店搜索关键词即可安装,装好后若没立即生效,重启一下浏览器就好)。客户端汉化需要替换一个脚本文件——在 macOS 下,进「应用程序」找到 Notion,右键「显示包内容」,进入 Contents/Resources 目录替换掉对应的脚本文件即可;Windows 思路一致,在安装目录里替换同名文件。iPhone 和 iPad 暂时没有好用的汉化方案,这点要有心理预期。说句题外话,顺手学点英语其实也挺好,常用词就那么几十个。
数据存在云端,离线怎么办
有一点必须先讲清楚:Notion 没法把数据存在本地,你写的所有内容都在它的服务器上。好处是多端实时同步,坏处是断网时早期版本基本动不了。如果你担心网络环境或者更习惯本地化的工具,国内的语雀、腾讯文档、飞书都借鉴了类似的「块 + 多维表」思路,本文讲的很多概念套到这些国产工具上同样成立,可以放心迁移。
后来 Notion 补上了离线功能,缓解了断网焦虑。整套逻辑稍微有点绕,我用一段把要点说清楚:
第一,离线必须在客户端使用,先把电脑版 App 和手机版都更新到最新版本。
第二,它是以「单个页面」为单位做离线的,不会一键把整个工作区同步下来(那样服务器压力太大)。你想离线看哪个页面,就进那个页面,在右上角(手机端是右上角的三个点)打开「支持离线查看」。
第三,多设备不会自动互通。你在电脑上设了某页离线,手机上还得再单独设一次,这页才能在手机上离线看。
第四,付费会员可以在设置里打开「自动下载」,让它自动缓存你最近访问和收藏的页面,我强烈建议打开,能省不少等待时间。
第五,离线状态下能做的事有限:基础排版、改文字、调颜色没问题,但按钮、页面内嵌的子页面、复杂的文件/函数属性这些通常没法离线编辑或新增;用模板新建的页面,模板里的内容也会丢。所以我的用法很克制——离线只用来「看」,不用来大改大增。还有个小坑:别在两个设备上同时离线编辑同一内容,联网同步时很容易冲突变乱。
把这几点记住,离线就够用了。接下来咱们从最小的「块」开始,一层层往上搭。
二、一切的起点:块(Block)与页面
Notion 里你看到的每一行文字、每一张图、每一个待办、每一段代码,本质上都是一个「块」。块是搭建一切的最小积木,理解它,后面的所有功能你才不会觉得是天上掉下来的。
块是怎么用的
新建一个页面后,最上面那行大字是页面标题。标题上方有三个小按钮,可以给页面加图标、加封面、加评论,让页面好看一点——图标和封面都能随时更换或删除,封面还能上传自己的图片。
正文里,光标停在空行,你有两种主要的录入方式。第一种是「斜杠召唤」:直接敲一个 /,会弹出一长串可选的块类型,输入关键词就能精确定位。比如打 /table 直接插入表格,打 /code 插入代码块。第二种是 Markdown 风格的快捷键,我天天在用,列几个最高频的:
#+ 空格 = 一级标题##+ 空格 = 二级标题###+ 空格 = 三级标题>+ 空格 = 折叠块(Toggle)-+ 空格 = 无序列表的圆点[]+ 空格 = 待办复选框
熟悉这套快捷键之后,录入速度会快一大截。块的移动和编辑都是「以块为单位」的:每个块左侧有一个六点手柄,按住它就能把整块拖到任意位置。想一次移动好几块,先把它们框选起来再整体拖动;想复制某一块,选中后用复制粘贴(或按住块后用快捷键)就能克隆出一个一模一样的。
光会用块,你就已经可以把 Notion 当成一个「升级版 Word」来用了——随手记笔记,排版还比 Word 灵活漂亮。如果某一页很重要、要经常看,就在右上角给它加颗星标,它会被收进你的「收藏」里,侧边栏一眼就能找到。
页面、子页面与超链接跳转
Notion 的结构是无限嵌套的。你在左下角或侧边栏点加号建出来的,都是「主页面」;如果把一个页面拖进另一个页面里,它就变成了后者的「子页面」,以超链接的形式展示在父页面中,点一下就能跳进去。想让子页面独立出来,把它从父页面里拖出来就行。
更灵活的是,任何页面里都能链接到任意其他页面。在正文敲 / 输入「页面」,搜出你想链接的那个页面的名字,点一下,就在当前位置生成了一个跳转链接。靠这种页面间的互相链接,你可以织出一张属于自己的知识网。
这一节看似简单,却是 Notion 的根。我自己回头看,很多人之所以觉得 Notion「学不会」,恰恰是跳过了块和页面,直接去抄别人的复杂模板,结果一改就崩。莫潇羽的建议是:先把块和页面玩到顺手,再往上走。下一章,我们进入真正让 Notion 与众不同的部分——数据库。
三、为什么人人都该用数据库
我自己的整个 Notion 工作区,基本都是用数据库搭起来的,原因很现实:记在普通块里的内容,只能靠搜索把它捞出来,没法汇总、没法筛选,时间一长就「消失」了;而记在数据库里的内容,能排序、能统计、能筛选,找起来非常省事。
数据库入门其实不难,说白了一开始就是建几张 Excel 表格。但 Notion 的数据库有几个 Excel 没有的特性,正是这些特性让它脱胎换骨。
数据库就是一个「特殊的页面」
很多新手纠结「数据库和页面到底什么关系」。我的理解是:数据库就是一种特殊形态的页面——一个表格形态的页面。它和普通页面不是上下级关系,而是相互依赖、可以互相嵌套的关系。理解了这一点,你就明白为什么数据库可以被放到任何页面里去展示。
正因为这种关系,建数据库有两种方法:
第一种,直接在左下角点「新建页面」,在新页面下方选择数据库类型(可以用 AI 搭,也可以套现成模板,但模板改起来未必比从空白搭更快,所以我一般直接建空白数据库)。这样建出来的数据库会出现在侧边栏。
第二种,也是我更常用的,是在某个总页面(比如我的个人主页)里敲 / 输入「页面」,再把它变成数据库。这样数据库就以一个页面链接的形式待在主页上,想放哪儿放哪儿,查看起来比缩在细窄的侧边栏方便太多。
数据库的「分身」:链接数据库视图
这是 Notion 最让我惊艳的设计之一。你建好一个数据库后,点它右上角的设置,选择「拷贝视图链接」,然后到任意一个页面里粘贴,选择「创建链接数据库视图」,就能在那个页面生成这个数据库的一个「分身」。
分身和本体的数据是完全同步的——在分身里改了,本体也跟着改。它的价值在于:你可以把好几个不同数据库的分身,统统粘到同一个主页里集中查看,不用在侧边栏点来点去跳来跳去。分身的标志,是它名字左侧有一个特殊的小图标,点一下能跳回本体。我个人主页上的所有表格,几乎都是从各自的数据库「拷贝视图链接」粘过来的分身,这样所有信息汇于一处,体验非常顺。
建好数据库后,最基础的操作就是改表头名字、加描述(多人协作时告诉别人这列该填什么)、选图标,然后开始添加属性。删除数据可以右键单条删,也可以把鼠标移到行最左侧勾选小方框后批量删;批量修改状态、图标、时间也是用这个小方框框选后统一操作。这些都很直观,真正要花心思的是「属性」和「视图」,咱们一章一章来。
四、属性:给数据贴标签
属性有点像 Excel 里的表头,但有个关键区别:在 Excel 里你直接打字就行,而 Notion 的每个属性在添加时都规定死了类型。刚用会有点不习惯,但正是因为有了明确的类型,数据才能被精准地提取、统计、筛选。可以说,属性设得用不用心,直接决定了你后期能不能优雅地把数据捞出来。
下面我把常用的属性类型梳理成一张表,新手第一次看个大概印象就好,用到了再回来查:
|
属性类型 |
干什么用的 |
实操备注 |
|
文本 |
输入任意文字 |
最朴素,编辑属性里没什么可调的 |
|
数字 |
输入数值 |
可在编辑里切换成货币、百分比,并设小数位数 |
|
单选 / 多选 |
打标签分类 |
单选只能选一个,多选可选多个;选项颜色可改 |
|
状态 |
表示进度 |
预置「待办 / 进行中 / 已完成」三组,可自定义增减 |
|
日期 |
记录时间 |
可显示年月日、含时间、设结束时间形成时间段 |
|
人员 |
指派负责人 |
需要团队协作付费功能才用得上 |
|
文件和媒体 |
上传附件 / 嵌链接 |
图片、文档都行 |
|
复选框 |
打勾 |
本质是「是 / 否」,勾上为是 |
|
网址 |
存链接可点击跳转 |
可开「显示完整网址」,与纯文字的区别就是能点 |
|
电子邮件 / 电话 |
存联系方式 |
一目了然 |
|
关联(Relation) |
连接两个数据库 |
进阶重点,后面单独讲 |
|
汇总(Rollup) |
跨表统计 |
进阶重点,配合关联使用 |
|
公式(Formula) |
自定义计算与显示 |
进阶重点,函数那章细讲 |
|
创建时间 / 编辑时间 / 创建者 / 编辑者 |
系统自动生成 |
自动记录,无需手动填 |
|
按钮(Button) |
一键执行操作 |
自动化那章细讲 |
|
ID |
自动生成唯一编号 |
删了也不会重号,普通人基本用不到 |
|
AI 自动填充 |
让 AI 自动打标签 / 总结 / 翻译 |
需搭配 AI 功能,AI 那章细讲 |
把属性排得清清爽爽
属性一多,单个页面就会拉得很长,看着头疼。Notion 给了几套「整理收纳」的办法,我经常用:
在视图里控制显示。 进数据库后点右上角的三个点 →「属性」,把不想看的属性的「眼睛」关掉就行。不同视图(比如日历)默认显示的属性很少,想多显示就在这里挨个打开。属性的左右顺序也能直接拖动调整。
用自定义页面布局(Customize layout)。 点开一条数据的详情页,如果属性长得吓人,可以进自定义布局,把一长串属性挪到右侧的侧边面板里,主区域立刻清爽。在面板里还能进一步:固定几个最常看的属性常驻显示(最多固定四个),把不常用的折叠收起,甚至分组管理。每个属性还能设「显示 / 隐藏 / 始终隐藏」三档可见性,把不挡视线的默认属性彻底藏起来。
我自己的习惯是:常看的两三个属性固定在顶部,剩下的全收进侧边面板再折叠。这样每次打开一条记录,眼睛只需要落在最关键的信息上,效率高很多。属性这一关过了,下一章我们进入真正的重头戏——多视图。
五、玩转多视图:一份数据,八种看法
这一章是 Notion 最迷人的地方,也是标题里「多视图数据库」的正主。核心观念一句话:同一个数据库,可以挂上多个视图,每个视图换一种展示方式,但底层数据是同一份。 你做任务管理,可能想用看板看进度、用日历看截止、用时间线看流程——不用建三个库,建三个视图就够了。
切换视图很简单:点数据库名字旁边的加号「添加新视图」,选好布局即可,左上角的标签页之间随时跳转。下面这张表是我对八种视图的取舍总结,建议先看表建立全局印象,再往下看每种的细节小技巧。
|
视图 |
最适合的场景 |
我的一句话点评 |
|
表格 Table |
多属性、要批量处理的数据 |
最朴素也最万能,我用得最多 |
|
看板 Board |
有明确状态流转的任务 |
拖卡片改状态,多项目管理神器 |
|
日历 Calendar |
按日期看安排 |
做计划的人必备 |
|
时间线 Timeline |
环环相扣的流程型项目 |
横向甘特图,看依赖关系一流 |
|
画廊 Gallery |
图片展示、打卡、信息卡片 |
做模板首页特别好看 |
|
列表 List |
极简的「今天 / 明天」清单 |
信息少,胜在干净 |
|
信息流 Feed |
资讯收藏、内容预览 |
像新闻流,图文都能露出 |
|
图表 Chart |
数据可视化分析 |
看数字不敏感的人福音 |
表格视图:朴素但万能
表格和 Excel 长得最像,属性全铺开,看得最清楚,做基础数据展示和批量操作无可替代。它有几个我天天用的小技巧:一是真正的批量修改,勾选行首小方框就能统一改状态、图标、属性;二是子任务(Sub-items),点右上角三个点打开「子项目」,就能在一条大任务下挂若干小任务,形成层级,不看时折叠收起,整洁又清晰;三是长文本自动换行,开了「换行」后可用 Shift+回车 在单元格内换行;四是给文字加背景色或加粗,用快捷键就能让重点在一堆信息里一眼跳出来。
看板视图:状态流转一目了然
看板按某个属性(通常是状态)把卡片分成几列,拖动卡片就能改状态,做内容生产、项目推进特别顺手。卡片上除了标题,还能在「属性」里打开日期等信息,让快到期的任务自然冒头。两个进阶技巧:一是「隐藏空分组」,没有卡片的列自动收起,把任务拖过去时它又自动出现,页面始终干净;二是「二次分组」(Sub-group),在按状态分列的基础上再按项目细分,能看清每个项目的任务各处在什么状态——信息量大,看个人喜好,我平时一般不开二级分组。
日历视图:做计划的人离不开
日历按日期属性摆放数据,可以按月也可以按周显示(任务多时用周视图更清楚)。如果数据库里有多个日期属性,可在三点菜单里指定「按哪个日期」显示;设了结束时间的任务会拉成一条长条,跨度一目了然。一个常被问到的点:一个日历没法直接显示两个数据库的内容。 想做到,只能再建第三个数据库,用关联把另外两个库的内容关联进来,再让第三个库的日历显示它们。
时间线 / 甘特图:流程型项目的利器
时间线就是横向时间轴,特别适合任务环环相扣的流程管理——办一场活动,先做什么后做什么,在甘特图上清清楚楚。注意它要生效,数据库里至少要有一个包含「日期范围」的日期属性。任务条之间能拉「依赖关系」线,表示先后顺序;打开「缓冲区域 / 依赖」后,挪动前一个任务,后续任务会自动跟着平移,整体平移项目时非常省心;不想联动就把依赖关掉。任务多到看不过来时,照例用筛选瘦身。
画廊视图:好看的卡片墙
很多人以为画廊只能放图,其实不然。新建画廊默认带「卡片预览」,如果你不想要图,把卡片预览设成「无」,就能腾出空间显示其他信息——拿来做打卡墙、月度收支统计卡都很漂亮,有进度条属性也能直接露出。要用图时,记得打开「自适应卡片大小」让长宽自动调节,封面图显示效果最好。我自己模板首页的打卡区、收支区,基本都是画廊视图做的。
列表视图:极简清单
列表是我用得最少的视图,因为它能显示的信息少,就是一个去掉了表格框线的简洁清单,比较适合喜欢极简风、或者只想罗列文章标题这类场景。想多显示几个属性也能在三点菜单里打开,但整体不如表格信息密度高。
信息流视图:像刷资讯一样浏览
信息流(Feed)会把每条数据页面里最上方的图片、视频、文字、待办都露出来,看起来很像新闻流。设置很简单:到数据库右上角设置 → 布局 → 选信息流,还能设是否显示页面图标、作者署名,以及打开方式(我推荐「侧边预览」)。如果你用 Notion 收集网上的资讯,用它来浏览图文并茂,体验非常好。
图表视图:把数据画出来
图表是八种视图里唯一需要付费才能完整用的(免费版每个页面只能加一个图表)。目前提供柱状图、条形图、折线图、环形图四种。设置思路是:选图表类型 → 选「显示内容」(X 轴分组依据)→ 选每段切片代表什么数据(计数条数,或对某个数值求和/求平均/最大最小值)→ 选排序、配色(我建议用彩色,区分度高)。还能按时间筛选,比如只看本周/本月的支出,更贴近实时。图表能存成图片导出,也能锁定后拷贝链接粘到任意页面展示。客观说,飞书、腾讯文档在图表样式的丰富度上目前比 Notion 做得更好,但 Notion 图表画得干净,配合扎实的数据库底层逻辑,已经足够让数据一目了然。
把八种视图串起来你会发现:视图只改变「看」的方式,不改变数据本身。这正是 Notion 「一份数据,多种用法」的精髓。下一章,我们讲所有视图都通用的那些操作。
六、数据库通用操作:筛选、排序、分组、统计、模板
不管你用哪种视图,下面这些操作都通用,是把数据库从「能用」变「好用」的关键。
筛选藏在数据库右上角那个像漏斗的图标里。它支持多条件叠加,比如「状态是进行中」并且「日期是本周」。更妙的玩法是结合「创建视图副本」做分流:复制一个表格视图,一个只筛选未完成的事,另一个只筛选已完成的事,同一个库被切成几个清爽的视角,再也不会眼花。提醒一句,多人协作时筛选别随手「为所有人保存」,否则别人看到的就只剩你筛出来的那点内容了。
排序在筛选旁边,可升序可降序,还能多级排序。分组(Group)能把数据按某个属性自动归类展示——比如按项目分组,每个项目下挂哪些任务一目了然。
底部统计:点表格底部某列,会出现一个计算菜单,可以求和、计数、求百分比等等。它的局限是只能对整列做简单运算,没法按条件精细统计(比如只统计打了勾的金额);要做那种统计,就得上函数了。
数据库模板解决重复排版的痛点。写日记、记读书笔记,每次页面排版都一样,不可能每次手打。做法是:在数据库「新建」按钮旁点小三角 →「新建模板」,把想要的排版在模板里搭好,再把它设为默认(可指定应用到哪些视图)。之后每新建一条,页面就自带这套排版。模板还能按周期自动生成新页面,配合按钮、自动化能玩出很多花样。
把这一章和前面的视图、属性合起来,你已经能独立搭出一个像样的个人管理系统了。但此刻你的数据库还是一座座孤岛,下一章我们造桥。
七、关联与汇总:把分散的数据库连成系统
这一章是从「会用 Notion」迈向「用 Notion 搭系统」的分水岭。想统计「每个月看了多少本书」「每个项目完成了百分之多少」「每张卡刷了多少钱」,就必须学会用关联(Relation)连接两个数据库,再用汇总(Rollup)做跨表统计。
什么时候需要关联
举个我自己的例子。我做内容时有一个「项目」库和一个「任务」库,一条视频项目下面拆成写脚本、拍摄、剪辑等若干任务——这就是天然的从属关系。这时给「项目」加一个关联属性,连到「任务」库,打开「双向关联」,两张表就互相挂钩了:在项目里能看到它包含哪些任务,在任务里能看到它属于哪个项目。
再比如读书记录库和月份库关联起来,每本书选好是哪个月看的,就能统计每月的阅读量;流水账库和月份库、账户库分别关联,就能从「月份」和「账户」两个维度统计花销。口诀是:你想从几个维度统计一张总表,就建几个分类数据库,再把它们关联起来。
设置关联有个细节要注意:选「双向关联」一定要打开,这样两张表才是互相挂钩;关联时上方填的是本表里这个属性的名字,下方那行空格填的是对方表里显示出来的属性名字(不填就默认用你这张表的名字)。
用汇总做跨表统计
关联建好后,统计要到「分类表」那一侧做。最简单的方式是再加一列「汇总」属性:先选从哪个关联去汇总,再选汇总对方表里的哪个数值,最后选计算方式(求和 / 平均 / 计数 / 百分比等)。比如:
- 月份表里汇总流水账的「金额」求和 → 得到每月总支出
- 账户表里汇总流水账的「金额」求和 → 得到每张卡的支出
- 项目表里汇总任务的「状态」,按「完成百分比」计算 → 得到项目完成度(建议把它编辑成进度条样式,一眼看出还剩多少没做)
汇总的好处是简单,局限是只能用它预设好的几种算法。想要更灵活的统计(比如「还有几件事没做」这种自定义文本),就得请出函数。
实战的临门一脚:用按钮自动关联
真正用起来你会发现一个效率问题:每新增一条记录都要手动去点关联,慢且烦。我的做法是加一个按钮——点一下,它就自动新建一条记录并自动关联到对应页面。把这个按钮放进画廊视图的卡片里,点客户卡上的「添加任务」就自动建任务并关联到这个客户,丝滑得很。按钮怎么做,正是下两章的内容。
八、函数公式:让数据库真正聪明起来
这一章稍微烧脑,但它是 Notion 的「内力」。函数(公式)主要有三大作用:做计算(加减乘除、四舍五入、求和求平均)、改格式样式(加粗、上色、把日期加减成新日期)、提取并展示关联表里的内容。掌握它,数据库才能从「能记」变成「会算会想」。
先理解:只有同格式的内容才能一起算
Notion 把公式里的内容分成七种格式:文字、数字、日期、人名、邮箱、是非(布尔)、列表。格式不同的内容不能直接混算。 最典型的坑是「是非」——它表现为复选框,勾上是 1、没勾是 0。你想统计三个打卡的完成率(一个百分比数字),就得先把「是非」用 toNumber 转成数字,再做计算:
(toNumber(打卡1) + toNumber(打卡2) + toNumber(打卡3)) / 3
记住这个意识:算之前先想清楚格式,必要时先转换,是写函数不报错的关键。
点语法:把函数像链条一样串起来
新版 Notion 支持用 .(点)串联函数,写长公式时层次特别清楚。比如 add(5, 10) 可以写成 5.add(10),再接着 .multiply(10)。公式长了之后,点语法能让你一眼看清「我这一整串都在处理哪个属性」,不至于被括号绕晕。编辑时建议用 Shift+回车 把括号撑开换行,避免手滑误删括号导致指令不闭环;还能用 /* 注释 */ 给自己留备注。
逻辑判断:if / and / or / not
这几个是写条件的核心。if(条件, 满足时显示, 不满足时显示),而且 if 可以无限嵌套,把所有情况判断到底。and 要求多个条件同时成立,or 要求满足其一,not(或感叹号)表示「不是」。做四象限优先级(紧急且重要 / 紧急不重要……)、做多条件筛选,全靠它们。
时间运算:dateAdd / dateSubtract / dateBetween / now
这几个我用得最多,做复习系统、客户回访系统、倒计时全靠它们:
dateAdd(日期, 数量, "单位"):在某日期上加一段时间。单位有years/quarters/months/weeks/days/hours/minutes。dateSubtract(日期, 数量, "单位"):减一段时间,常用来「截止前两天提醒我」。dateBetween(日期1, 日期2, "单位"):算两个日期相差多久。now():当前时间,自动更新,常和dateBetween搭配算「现在到截止还有几天」。
比如做一个「记忆卡片」三次复习:第一次 dateAdd(录入日期, 5, "days"),第二次在第一次基础上 dateAdd(第一次, 15, "days"),第三次再 dateAdd(第二次, 20, "days"),一条数据就排好了三次回顾。
条件颜色:让数据库按规则自己上色
做项目管理时,我喜欢让数据库根据剩余天数自动变色:还剩 4 天以上绿色,2 到 4 天黄色,今明两天红色,已过期灰色。实现分两步:第一步,加一列公式,用 if + dateBetween + now 把「什么条件显示什么颜色代码」写清楚;第二步,到数据库右上角设置里找到「条件颜色」,让背景色匹配公式输出的颜色值。这样做项目时一眼就能看出哪些火烧眉毛。配色逻辑也能用在客户管理、记账、采购等任何有时间紧迫度的库上。
提取与显示关联内容:filter / map / join
这是函数里偏难的一组,专门针对已关联的两个库。filter 负责筛选关联上的条目(比如「只显示状态不是已完成的任务」);map 负责决定显示样式,用 current.属性名 拼出你想露出的字段;join 和换行符 \n 负责决定怎么排列、怎么换行。组合起来,你就能在一个项目里只显示它「未完成」的任务,并按「状态 + 名字 + 倒计时」的顺序漂亮地排好。
统计关联数据:sum / length
筛出内容后还想进一步统计:sum 对筛出来的数值求和(比如「未完成任务的金额合计」「应收未收多少钱」),length 数个数(比如「还有几个任务没完成」)。它们和普通的整列求和不同,是针对关联表里符合条件的数据做运算,灵活得多。
进度条:用 substring 切字符
任何百分比都能变成花式进度条,原理是 substring(切割字符串)。思路是:先给十个实心方块和十个空心方块,按完成度把实心切前 N 个、空心切后 (10−N) 个,中间塞一个进度图标,再用 + 拼起来。完成度本身用 filter 数出未完成数、除以总数算出,再用 round 配合「先乘后除」控制保留几位小数。这一套写完,你的任务列