Notion 问答:数据库如何调用 sum 的值来计算?

📘

这个问题来自我的 Notion 付费课程 的读者提问,经整理之后分享于此。如果你也希望获得 Notion 答疑服务,欢迎订阅我的 Notion 系统课程

读者提问

有无办法,将右边的函数字段(使用频率的占比)根据左边的数据计算出来?

比如说:6 那一行,函数字段(使用频率的占比)= 6/15

Notion 问答:数据库如何调用 sum 的值来计算?插图

我的回答

Notion 目前没办法直接调用 Sum 的值来参与 Formula 的计算,只能采用间接的方式。

这涉及到 Notion 的众多功能,包括:

  1. Relation 与 Rollup 的基本应用
  2. map 函数的调用
  3. 用 format() 函数将数字转化为可以直接拼接的文本

如果你有订阅我的课程的话,这几个知识点在课程中都有介绍到,你可以点击超链接跳转过去阅读。

实现原理和流程大致如下:

  1. 创建一个数据库,称为「计数总和」
  2. 在「频率统计」数据库中,创建一个模板,模板的作用是,每当创建一个新页面,就自动关联「计数总和」的统计页面
  3. 在「计数总和」数据库中,用 Rollup(汇总)字段来统计所有关联页面的数字总和
  4. 在「频率统计」数据库中,用 map 函数调用「计数总和」的 rollup 的值,即可参与计算

具体函数如下

prop("数字").format()+"/"+prop("计数总和").map(current.prop("汇总")).format()

最终效果

Notion 问答:数据库如何调用 sum 的值来计算?插图1

方法二、去掉 Rollup 字段,直接用 map 函数搞定

prop("数字").format()+"/"+prop("计数总和").map(current.prop("频率统计").map(current.prop("数字")).sum()).format()

📘

这个问题来自我的 Notion 付费课程 的读者提问,经整理之后分享于此。如果你也希望获得 Notion 答疑服务,欢迎订阅我的 Notion 系统课程

本站所有文章,除非特别说明或标注,均为本站原创发布。转载本文需附上本文链接,未经授权,禁止大篇幅复制、盗用、采集或发布本站内容至其他网站、书籍等各类媒体平台。

Notion 问答

Notion 问答:Notion 数据库层级嵌套太深怎么办?

2024-11-15 16:04:27

Notion 系统课程

1.4 篇|区块特性解析 ,Notion 高级模板的 10+ 个进阶技巧

2024-8-30 0:40:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧

欢迎订阅我的 Notion 课程

一站式学习,从入门到精通

X