Notion 資料庫進階技巧,Relation 和 Rollup 功能介紹

最後更新時間 15 11 月, 2023 by Mr. Curiosity

Notion Relation 和 Rollup 功能介紹

✉  訂閱《 我很好奇!》電子報:固定於每週二中午寄出,除了獲取我最新的文章外,也會跟大家分享不錯的文章和推薦的 Podcast 或影片,讓我們一起成長吧!

❤️ 推薦你閱讀的文章:My Favorite Contents

⭐ 關注《好奇先生》: Facebook | Instagram | Portaly

❓ 如果你想問我問題,歡迎直接寫信到 gomrcuriosity@gmail.com 問我哦!


我曾在部落格中分享很多 Notion 的實用模板和資料庫操作的教學,不過好像都沒有針對 Notion 資料庫中比較進階的功能 Relation (關聯)和 Rollup (匯總)進行介紹,但其實這 2 個功能相當的實用,學會之後可以幫助你使用 Notion 資料庫時更加的上手,如果你有仔細看過我先前的文章,你會發現我部分 Notion 模板其實曾用到 Relation 和 Rollup 這 2 個功能。

不過在進行介紹前,要先跟你一下,使用 Relation 和 Rollup 功能時有一個基本條件(基本但非必要條件,有例外!),這個條件就是你必須要有 2 個以上的資料庫才可以使用,不然你很難發揮這 2 個功能的功用

至於為什麼,繼續閱讀下去就知道囉!

Relation(關聯)功能介紹

Relation 就是在 2 個獨立的資料庫間建立連結,以簡單的例子解釋一下,假如你的 Notion 有 2 個資料庫 A 和 B,當你想要在資料庫 A 和資料庫 B 間建立連結,就是在資料庫 A 的欄位使用 Relation 功能將資料庫 A 和 B 間進行連結。

Rollup(匯總)功能介紹

至於 Rollup 則是將 2 個相互連結的資料庫內的特定資料進行匯總並顯示在某一個資料庫內,這麼說可能有些抽象,再以上面的例子進行延伸解釋好了。

現在你的資料庫 A 和資料庫 B 已經利用 Relation 功能相互連結後,如果你想將資料庫 B 的某欄資料匯總顯示在資料庫 A 內,那麼就是在資料庫 A 使用 Rollup 功能將資料庫 B 的資料顯示在資料庫 A 上。

此外,既然資料庫 A 和 B 已經相互連結了,所以你也可以在資料庫 B 將資料庫 A 的資訊顯示出來,也就是 Rollup 其實是雙向的而非單向的

Relation 和 Rollup 圖解介紹
Relation 和 Rollup 圖解介紹

實際案例介紹 – 咖哩店老闆

看到這邊為止,你可能大致瞭解 Relation 和 Rollup 的用法和使用動機了,但你可能還不知道要如何在資料庫中操作這 2 個功能,所以接下來要請你角色轉換一下,把自己當成一個咖哩店的老闆,如果你想透過 Notion 資料庫瞭解每個客人的消費,要如何操作呢?

1. 建立資料庫

首先你必須要建立 2 個資料庫一個是關於客人點餐的資料庫,一個是關於店內菜單的資料庫。

2. 利用 Relation 功能將 2 個資料庫進行連結

接下來,你可以在「客人點餐」資料庫中新增 Relation 欄位將「客人點餐」和「菜單」資料庫進行連結。

建立連結後,你會發現 2 個資料庫都出現了 1 個新的欄位,你可以針對新的欄位給予相對應的命名。

3. 選擇每個客戶的購買品項

當 2 個資料庫順利建立聯結後,接著就可以針對每個客人分別點了什麼進行記錄,記錄的方式很簡單,點擊該客人的「點了什麼」的欄位,就可以選擇相對應的餐點。

4. 使用 Rollup 功能進行金額加總

為了要計算客人消費的總金額,接著你可以在「客人點餐」的資料庫再新增一個欄位並使用 Rollup 功能。

建立後,點擊該欄位下的空白欄位,就可以根據自己的需求選擇相對應的選項,在這邊我選擇了:

Relation:點了什麼

Property:金額

Calculate:選擇了 Sum

完成後,你就會看到每一位客人在這次的消費花了多少錢了。

除此之外,你還可以在欄位的最下方(操作如下圖),計算今天的營業額哦!

好啦!這次介紹的例子只是為了讓你比較好懂所做的舉例而已,如果你是餐廳老闆的話其實不用利用 Notion 的 Relation 和 Rollup 的功能計算每日營收,因為只要有一台好的 POS 機應該能幫你解決這個問題了吧,笑!

Rollup 的 17 種型式

你知道嗎?除了這篇文章中使用的 Rollup 類型 Sum(總計)外 ,其實 Rollup 的型式總共有 17 種,只是我覺得大部分的種類幾乎都用不到,所以只簡單的放上使用頻率比較高的幾種介紹給大家。

Show original:顯示選擇的屬性(Property)的內容完整呈現,以咖哩店客人單號 1 的例子為例,就會出現 150 , 150。

Count all:顯示選擇的屬性(Property)的數量,以咖哩店客人單號 1 的例子為例,就會出現 2,因為點了 2 樣餐點。

Sum:所選的所有數值屬性(Property)進行加總,以咖哩店客人單號 1 的例子為例,就會出現 300。

Average:所選的所有數值屬性(Property)進行平均,以咖哩店客人單號 1 的例子為例,就會出現 150

另外沒有介紹的部分,在這邊放個官方連結給大家,如果有興趣的話可以點擊連結查看。

連結在此:Notion 官方 Relation 及 Rollup 介紹連結

(進入網址後,點擊大綱列的 Rollup types,就可以看到其他沒有介紹的 13 種 Rollup 型式。)

我的實際應用

雖然上面為了介紹的例子可能不太實際,但其實 Relation 和 Rollup 功能真的在我的 Notion 內派上用場。

像是我在線上課程管理模板(Online Courses Template)就有使用到 Relation 的功能模板和課程筆記資料庫進行連結,只是因為是連到私人未分享的資料庫,所以你點擊模板連結後可能只會看到該欄位呈現空白的狀態。

【Notion 實作】買很多線上課?在線上課程管理模板好好記錄吧

而在貼文發佈管理模板則是 Relation 和 Rollup 的功能都有應用到,讓你可以在貼文發佈的時程表中看到目前的粉絲團人數。

【Notion 實作】社群小編必看,貼文發佈管理模板使用教學

希望透過這 2 個例子,能讓你知道如果好好妥善使用 Relation 和 Rollup 的功能的話,其實你的資料庫是可以變出很多花樣的。

同場加映:在同一個資料庫進行 Relation(關聯)

在一開始有提到使用 Relation 和 Rollup 功能有一個基本條件,就是你必須要有 2 個資料庫,這個重點大家應該都還記得吧!

只是凡是都有例外,其實你也可以在同一個資料庫進行 Relation,也就是自己跟自己 Relation,而 Relation 的步驟跟上面的教學一模一樣,不過選擇自己名稱的資料庫後,系統會問你要「Create a new porperty(新增一個新的屬性)(註:會再出現 1 個新的欄位,總共出現 2 個新的欄位)」還是要「Use the same property(使用相同的屬性)(註:不會再出現 1 個新的欄位,總共出現 1 個新的欄位)」。

在同一個資料庫 Relation

那到底要怎麼選擇呢?其實幾乎 9 成以上都是選擇「Use the same property」,除非你的資料庫是用來管理你的任務,然後這些任務分為主任務和子任務,那麼你才要選「Create a new porperty」,透過這樣的操作你可以清楚看清哪一個任務是主任務,又哪些任務是子任務,全都一目瞭然。

reate a new porperty 和 Use the same property 的差別
reate a new porperty 和 Use the same property 的差別

另外一個差別是同步功能,選擇「Create a new porperty」,只要做一次 Relation, 2 個欄位的資料都會同步更新;而選擇「Use the same property」,則是沒有同步的效果,如果要出像「Create a new porperty」的效果,要做 2 次才能呈現出來

寫在最後

話說,剛開始使用 Notion 時,我以為 Relation 和 Rollup 功能很複雜,完全不敢學習這 2 個功能。

實際學習後雖然要花一點時間學習和適應 Relation 和 Rollup,但其實並沒有很困難,而且學會之後可以幫助你更有邏輯的使用 Notion 的資料庫,讓你所建立的資料庫發揮出更大的效用。

好啦!希望今天這篇文章,可以降低你學習 Relation 和 Rollup 的阻礙門檻,更容易的瞭解如何使用 Relation 和 Rollup 功能。

當然,看完這篇文章後,也要記得實際操作一下,找找看你現有的資料庫們有沒有可以相互連結的可能性,這樣才可以更好的吸收哦!

我們下篇文章見!Bye!

(Free mockup by unsplash and Notion)

🙋‍♂️我想升級為 Notion Plus

用了一段時間的 Notion 免費版,最近有想要付費升級的想法嗎?如果你剛好有這個想法,可以點擊下方的連結升級。

Free 版本和 Plus 版本的差異

雖然透過這個連結升級,付費金額不會變得更優惠,但是卻可以藉由這個方式支持我,讓我獲得一點回饋,繼續產出更多文章給大家。

如果你最後有升級,讓我先跟你說一聲,謝啦! 👍👍👍

延伸閱讀

Notion 教學文

Evernote拜拜!Evernote筆記匯入Notion超詳細教學

Notion好難學?Notion基本操作全功略

Notion好難學?手把手教你打造Notion資料庫

Notion 資料庫再進化,Notion 分組功能介紹!

Notion 終於推出表格功能! 簡單表格功能詳細教學

同樣區塊的內容再也不用慢慢改,Notion 同步區塊教學

Notion 資料庫進階技巧,Relation 和 Rollup 功能介紹

Notion 資料庫更新教學,讓改版新設計提升你的工作效率!

用 Notion 狀態( Status )屬性來進度管理吧!狀態屬性介紹

在 Notion 還在用滑鼠完成並排?多欄位區塊(Column)介紹

Notion 資料庫預覽功能更新!側邊預覽、中間預覽、整頁你選哪個?

Notion 資料庫重複模板介紹,幫你養成習慣和堅持寫日記

在 Notion 進行任務管理的利器, 子項目 Sub-item 功能介紹

專案管理必用功能,Notion Dependencies 功能介紹!

Notion 頁面分析、一次修改多筆資料、快速新增筆記的小工具介紹

介紹在週報的第 3 部分!

Notion Button 功能介紹!一鍵記錄習慣、新增資料庫資料

多人協作必備功能,Notion Wiki 功能介紹

Notion Database Automations 功能教學,快來建立自動化工作流

在新頁面顯示既有資料庫,要用同步區塊還是連結資料庫功能?

Notion 資料庫新功能按鈕屬性,省時省力的必備功能

Notion 圖表功能上線,如何將資料庫數據轉成圖表教學

Notion 表單介紹,如何建立 Notion 表單及與自動化功能搭配

Notion 日曆

【Notion日曆】如何將 Notion 日曆與 Google 日曆、Notion 工作區連結

【Notion 日曆】基本操作全功略,如何在 Notion 日曆新增行程

Notion 模板文

【Notion 實作】 快來用 Notion 管理信用卡吧!

【Notion 實作】透過 Notion 管理文章?我的寫作模板大公開

【Notion 實作】管理訂閱服務的利器,訂閱服務模板大公開

【Notion 實作】買很多線上課?在線上課程管理模板好好記錄吧

【Notion 實作】社群小編必看,貼文發佈管理模板使用教學

【Notion 實作】銀行帳戶太多怎麼辦?銀行帳戶模板使用教學

【Notion 實作】父母必學,小孩的任務習慣積分系統模板教學

Notion 心得文

該從 Evernote 跳槽到 Notion?使用 Notion 3個月心得

使用 Notion 1 年半有感,我的 Notion 應用及公開學習資源

Notion 好難學?7 個推薦學習資源,幫你加速掌握 Notion

Mr. Curiosity
Mr. Curiosity

希望自己保有好奇心而取名為好奇先生。
主要分享讓生活變得更好的生產力軟體、自我成長、閱讀心得及線上課後心得。
期望能透過文字幫助你提升生產力,並推薦好產品來讓你少踩點雷。

文章: 204
Subscribe
Notify of
guest
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
琛
1 year ago

好奇先生您好,我想將您上述提到的任務管理,再更細一步的分類,改成只Relation未完成的任務,想請問目前有辦法做得到嗎? 我自行操作時卡住好像沒辦法實現…

Last edited 1 year ago by 琛
豆豆
豆豆
1 year ago

好奇先生您好,請問在您的範例中,如果1號顧客點了兩份炸雞咖哩,這樣要怎麼記錄呢?
我在這個問題卡關很久,不知好奇先生有沒有方法解決,謝謝您!

毛哥EM
毛哥EM
6 months ago

感謝分享❤️
十分清楚易懂

Last edited 6 months ago by 毛哥EM
6
0
Would love your thoughts, please comment.x
()
x