LogoFLO.W 思流
  • 价格
  • 博客
  • 文档
  • 思考
  • 关于我
立即购买
  • 需求说明
  • 创建语录数据库并添加随机排序
  • 创建显示数据库并关联
  • 使用函数随机挑选语录
  • 最终效果
Notion 问答·
2024/09/15

如何用 Notion 数据库制作随机语录

使用 Notion 数据库结合 Formula 函数实现随机语录展示,每次刷新页面随机显示不同语录内容。

avatar for 二一
二一
如何用 Notion 数据库制作随机语录

这个问题来自 Notion 系统课程读者的提问,经整理后分享于此。如果你在使用 Notion 的过程中遇到了类似问题,欢迎留言交流。

需求说明

这个需求是希望能够随机显示「语录数据库」中的任意一条语录,然后将其显示出来,要求每次刷新后,显示的语录都不一样,并且需要随机。

这个问题的解法需要将之前已经解决过的两个问题结合起来,分别是:

  1. 如何在 Notion 中实现随机排序
  2. 如何在 Notion 数据库中只显示最后一条更新

创建语录数据库并添加随机排序

首先依然是创建一个用于存储语录的数据库,并添加 ID 字段,然后用公式对 ID 字段进行随机排序:

mod(mod(Last Edited Time.timestamp()/ID.toNumber() * 1.00011979e+8 + 5.00067713e+8, 9.00066731e+8) * mod(timestamp(now()) * 8.00067089e+8 + 8.00068411e+8, 8.00053967e+8) + 9.00067309e+8, 9.00066571e+8)

语录数据库随机排序

创建显示数据库并关联

然后再创建一个用于显示随机语录的数据库,并将其与「语录数据库」中的每一条数据都关联起来:

关联语录数据库

使用函数随机挑选语录

最后使用函数,随机挑选一条语录进行显示:

语录数据库.map(current.随机排序).sort().slice(0,1).map(lets( rank1,current, quote,语录数据库.find(current.随机排序==rank1),quote ))

最终效果

随机语录用画廊视图展示的效果如下:

画廊视图效果

刷新之后:

刷新后效果

不过需要注意的是,受限于 Notion 的数据库性能,刷新的时候可能会有加载迟缓的问题。


📘 FLO.W 思流 — Notion 个人管理系统

FLO.W 是一套基于 Notion 搭建的个人管理模板,整合了任务、笔记、项目、习惯等模块,并配有完整的图文视频教程。

开箱即用的 Notion 模板系统
配套图文视频教程,新手友好
持续更新,长期维护
了解 FLO.W 思流模板✨ 已有 1237+ 位用户选择 FLO.W
2024/09/15
分享本文
全部文章

更多文章

如何用 Notion 记录和管理工作日报
#Notion 问答

如何用 Notion 记录和管理工作日报

三种用 Notion 记录工作日报并按项目汇总的方法,告别手动整理。

2025/01/24
Notion 如何统计子项目 Sub-item 的时间范围
#Notion 问答

Notion 如何统计子项目 Sub-item 的时间范围

使用 Notion 汇总(Rollup)和 dateRange 函数,自动统计子任务的时间范围,实现父项目日期自动计算。

2025/03/05
Notion 图片如何缩放和默认左对齐?
#Notion 问答

Notion 图片如何缩放和默认左对齐?

详解 Notion 中图片的缩放方法和左对齐设置技巧,包括拖动调整尺寸和对齐按钮的使用方式。

2024/12/26

邮件列表

加入我们的社区

订阅邮件列表,及时获取最新消息和更新

LogoFLO.W 思流
TwitterX (Twitter)YouTubeYouTubeBilibiliXiaoHongShuEmail
产品
  • 功能
  • 价格
  • 常见问题
资源
  • 博客
  • 文档
  • Notion Custom Agent
公司
  • 关于我
  • 联系我们
法律
  • Cookie政策
  • 隐私政策
  • 服务条款

订阅获取更多 Notion 技巧与资讯

© 2026 FLO.W 思流, All rights reservedNotion 为 Notion Labs, Inc. 商标;本站为独立第三方,与 Notion 官方无关联或背书。
Featured on Uneed