你是否曾經想要把兩個表格的資料關聯起來?真幸運!Notion 的關聯屬性有助於你表達不同的資料庫中項目之間的關係。🤝
什麼是資料庫的 Relation
(關聯關係)?
假設你有兩個資料庫,用來管理假想的生意。😉
- 一個用來記錄顧客
- 一個用來記錄售出的商品
你想知道哪些顧客買了哪些商品,還想知道哪些商品是被哪些顧客買走了。這正是 Relation 關聯的應用場景!
- 現在,當你在 Customers 資料庫中新增售出的商品,購買這些商品的買家會自動出現在 Items 資料庫的
↗ Customers
欄位中。

運用情境範例
- 將餐廳資料庫和社區資料庫關聯起來,這樣你就可以一眼看到哪個餐廳在哪個社區。
- 將會議記錄資料庫和客戶資料庫關聯起來,以便快速回顧與每個顧客相關的記錄。
- 將任務資料庫與大型專案資料庫關聯起來,就能瞭解專案是如何分解為任務,以及任務如何促成專案。
- 將候選人資料庫和面試官資料庫關聯起來,以追蹤誰面試了誰。
建立一個 Relation
(關聯)
要想關聯兩個資料庫,你首先需要兩個資料庫。因此,讓我們假設你已經為本次演練建立了上面的 Customers 和 Items 資料庫。
- 在 Customers 資料庫中新建一個欄位/屬性。
- 在彈出框中幫新屬性命名,如
Items Purchased
。
- 從
Property Type(屬性類型)
選單中選擇Relation(關聯)
。

- 點擊下拉選單,搜索你想要關聯的資料庫。
- 點擊
Create Relation(建立關聯)
按鈕。
- 在另外那個(你想要關聯的)資料庫中,你會看到新的一欄跳了出來,代表兩者之間已經產生雙向的關聯。現在,你在其中一個關係欄位中增加的任意內容,都會影響另一個關係欄。
- 點擊此欄位名稱可以重新命名。

- 現在,當你點擊其中一個關係列中的單元格,會帶出一個選單,你可以在選單中搜索並新增來自另一個資料庫的條目。
- 例如,你可以這樣新增每個顧客購買的衣服。
- 在 Items 資料庫的關係列中,你會看到顧客的名字跳了出來,代表這些顧客就是對應的買家。
- 若想一次新增多個條目,可以點擊藍色的
+
。若想刪除一個項目,可以點擊紅色的X
。

- 這些編輯操作是雙向的。因此,如果你在 Items 資料庫中的關係欄位中新增了一個顧客,相應的更改會立刻顯示在 Customers 資料庫中。

小技巧:若要更改要連接的資料庫,可以點擊關聯關係,重新選擇
Relation(關聯)
屬性類型。彈出框會提示你選擇一個新的資料庫。檢視與移除關聯頁面
當你建立了一個關聯關係,基本上就是把儲存在 A 資料庫中的 Notion 頁面新增到 B 資料庫的屬性欄位中
- 這些頁面像其他任何頁面一樣可以被打開和編輯! 點擊關聯關係中的頁面。然後在彈出的窗口中再次點擊該頁面。
- 你還可以透過點擊紅色的
X
來移除頁面。
將資料庫關聯到它本身
假設你想要在同一個資料庫中的項目之間建立
Relation (關聯)
。例如,你有一個任務資料庫,你想讓每個任務和其他任務關聯。有兩種操作方式:- 設定為單向關係(不同步)
- 設定為雙向關係(雙向同步)
無論如何,先建立一個新的關聯開始,然後搜尋並選擇你當前操作的資料庫。

不同步 (No Syncing)
如果你想要將任務或代辦事項簡單關聯 —— 可能是你想要同時處理它們,又或者它們屬於類型相同的任務 —— 你可以建立僅單向同步的關聯。
- 將你的資料庫與其自身關聯後,選擇
Use the same property
(使用同樣屬性)。這將導致您的關聯只以單一方向同步。
例如: 假設你同時要買一個魚缸和一個過濾器。

雙向同步
如果你想要讓資料庫中的一些任務從屬於其他任務,你可以建立一個雙向同步的關聯。在完成關聯的任務裡,你可以看到它所包含的子任務,或者它是誰的子任務。
- 將你的資料庫與自身關聯之後,選擇
Create a new property(新增新屬性)
。這樣就建立了兩個新欄位,以雙向的方式同步。
例如: 假設你正在寫一份產品文案(主任務),需要做一些使用者調查並建立一個實體模型(子任務)。

匯總 (Rollup)
匯總可幫助你根據關聯來匯總資料庫中的數據。回到上面 Customers 和 Items 的例子,假設你想知道每個客戶根據他們購買的東西花了多少錢。
- 首先,建立關聯,以便知道誰買了什麼。
- 添加新欄位/屬性選擇
Rollup
,從Property type
選單中進行選擇。給它一個描述性的名稱。

- 點擊匯總欄中的任意儲存格,會帶出一個新的選單,讓你選擇:
- 想匯總的關聯屬性。
- 你要匯總的關聯頁面的屬性。
- 你想要應用的計算方式。
- 因此,在我們的例子中,你要選擇 在這些頁面中彙總關係屬性
Items Purchased
和Price
屬性,然後選擇Sum
作為計算方式。

匯總類型
您可以將 17 種不同的計算方式作為匯總應用。以下是所有的清單:
Show Original
:在同一個儲存格中顯示所有的關聯頁面。等效於關係屬性本身。
Show Unique Values
:這會顯示所有相關頁面的選定屬性中的每個唯一值。
Count All
:計算所有相關頁面的選定屬性中的值的總數。
Count Unique Values
:計算所有相關頁面的選定屬性中唯一值的數量。
Count Empty
:計算所選屬性沒有值的相關頁面的數量。因此,如果客戶購買的一件商品沒有價格並且是所選屬性,則匯總列將顯示為 1。
Count Not Empty
:計算具有值的屬性中,相關頁面的數量。
Percent Empty
:顯示您選擇的屬性中沒有值的相關頁面的百分比。
Percent Not Empty
:顯示在您選擇的屬性中具有值的相關頁面的百分比。
這些匯總計算僅適用於 屬性:
Number
Sum
:計算關聯頁面的數字屬性的和(如上例)。
Average
:計算關聯頁面的數字屬性的平均值。
Median
:計算關聯頁面的數字屬性的中位數。
Min
:計算關聯頁面的數字屬性的最小值。
Max
:計算關聯頁面的數字屬性的最大值。
Range
:計算關聯頁面的數字屬性的極值之間的範圍(Max
-Min
)。
這些匯總計算僅適用於 屬性:
Date
Earliest Date
:計算關聯頁面的日期屬性中的最早日期/時間。
Latest Date
:計算所有關聯頁面的日期屬性的最晚日期/時間。
Date Range
:計算相關頁面的日期屬性中的最新日期和最早日期之間的時間跨度。
聚合匯總
在表格和看板中,你可以將計算應用於匯總列,以了解整個資料庫的總和、範圍、平均值等。
- 假設你想要在上文的例子中計算所有顧客的消費總額。
- 在 Customers 表格的底部,匯總列的下面,按一下
Calculate
。
- 選擇
Sum
將列中所有的值加到一起,得到總數。

在看板中,你可以像在表格中那樣,通過新增一個
Relation
新屬性來建立關係。- 如下,我們已經建立了關係屬性(你可以在頁面卡片上看到每個顧客購買的商品)和計算每個顧客的總價格的匯總屬性。
- 你可以這樣計算所有顧客的消費總和:

常見問題:
可以將匯出或匯入關聯嗎?
當你把關聯型的資料庫導出為 CSV 文件,關係屬性會被匯出為純文字 URL。目前,你還無法將該 CSV 重新導入進 Notion 並恢複資料庫間的關係。
我能複製帶有關聯的資料庫嗎?
可以,但會發生以下令人困惑的情況:
如果你在上例中建立了 Customers 資料庫的副本,你會看到一個新的關係屬性自動出現在了 Items 資料庫中。
這是因為在 Notion 中,關係是雙向同步的。當你複製了一個資料庫,你也複製了它與其他資料庫的關係。你會找到竅門的!😅
我匯總一個匯總嗎?
不幸的是,不行,因為這可能會產生意想不到的循環。我們建議選擇其他屬性來匯總😊