繼上篇文章介紹了 Notion Database 的主要架構、各種 View 的優缺點及使用時機、我個人的架設思路後,這篇文章要帶大家了解構成 Database 的另外一大要素「Property」,以及能讓 Database 更多樣化的「Filter & Sort & Group 」,如此一來大家就能夠順利的建構屬於自己獨一無二的 Database 了!
上篇文章有提過,Database 就像是表格一樣,透過 Page 與 Property 構成,縱軸是一筆筆的 Page,而橫軸則是各式各樣的 Property。因此透過 Property 可以賦予 Page 各種不同的屬性,讓使用者不管是在瀏覽或是做資料篩選及排序時都更能找到需要的資料。
就我所知,新增 Property 的方式有三種,分別如下:
上圖是目前所有 Property 的種類(扣除 AI 自動填充及第三方應用程式鏈接),接下來將會一一介紹其功能,而全部的 Property 都能點選最左邊的方框進行更改 icon;點選中間可以重新命名;點選右邊的 ℹ︎則可以增加說明欄位。
Text(文字):可輸入任意文字內容
Number(數字):
Select(單選)/ Multi-Select(多選):
Status(狀態):用以管理任務狀態的功能,可以為每個 Page 勾選任務進度
Date(日期):可設定單一日期或日期範圍,可以自由選擇日期格式及要 12/24 小時制
Person(人員):用於標記相關人員,不過要記得先給予對方這個頁面的權限才可以
Files & Media(檔案與媒體):可用來上傳圖片、PDF、影片等附件
Checkbox(核取方塊):只有勾選與未勾選兩個狀態,常用於標記是否完成某項任務
URL(網址):可以貼上網址,亦能選擇是否要顯示整個網址還是縮略中間部分
Email(信箱):可以輸入信箱,點擊欄位內容時會直接跳轉至郵件軟體(如 Gmail)的草稿頁面並將收件人設定成該信箱
Phone(電話):可以輸入號碼,點擊欄位內容時會直接撥號
Formula(公式):可用於進行條件判斷、數值計算、日期運算等,處於進階功能,未來有機會再與大家分享,或是可以參考官網資訊
Relation(關聯):可將不同 Database 之間的資料建立關聯,讓兩個資料庫的 Pages 能夠藉由在 Relation 這個 Property 中進行勾選來達成連接,操作流程如下
Rollup(彙總):需搭配 Relation,建立 Page 之間的連接後,即可從另一個 Database 提取該 Page 數據,並進行統計或計算。
Relation(關聯)& Rollup(彙總)應用範例
假設我們建立了兩個資料庫:「學生清單」和「課程清單」,並透過 Relation 讓每位學生對應到他們選修的課程。在「學生清單」中,我們新增一個選修課程(Relation)欄位,連結到「課程清單」,這樣我們可以在學生清單中直接選擇他們修習的課程,例如小明選了國文,而小華選了物理、數學,小中選了化學、國文、數學。接著,我們可以使用 Rollup 來進一步擷取資訊,例如透過學分加總(Rollup)來統計學生的學分總數,就可以達到可隨時修改修改且自動計算的功能
Created Time / Created by / Last Edited Time / Last edited by(建立時間 / 建立者 / 最後編輯時間 / 最後編輯者):創建這些 Properties 時,系統會自動記錄資料,無法進行更改,通常可用來進行篩選或排序
Button(按鈕):我認為 Button 是從前的 Template 按鈕加入 Automation 功能的升級版,基本上就是按下那個按鈕後可以執行自動化的操作,處於進階功能,未來有機會再與大家分享
ID:Notion 會自行替新增的 Page 進行編號,可自行選擇號碼之前的前贅詞
就我所知有兩種調整方法:
而最重要也是 Notion Database 如此好用的原因之一,就是同一 Database 中不同的 View 都可以自訂哪些 Property 要顯示,以及各自的排序,因此自由度非常的高。
Filter 與 Sort 相信大家都不陌生,不過套用在 Notion 上會如此好用的原因仍舊是因為同一 Database 中不同的 View 可以自訂排序與篩選的功能,以下介紹兩者要如何使用。
就我所知有三種調整方法:
基本上 Filter 就是由一個個判斷式組成,而判斷式結構如下圖所示,第一個方框則是要進行篩選的 Property,第二個方框則是條件(會根據 Property 不同而有些微調整),第三個則是判斷值。以上方範例而言,則是如果某筆資料中的 "Name" 欄位中包含 "輸入的值",該筆資料則會被保留。
如果新增需要多個篩選條件的話,就會自動進入到 Advanced filter 模式,不過基本邏輯與並無二致,只要注意篩選的優先次序是由上到下而已,而多筆篩選條件則可以選擇要用 "And" 或是 "Or" 進行串聯,不過需注意選擇任一中串聯方式則接下來的篩選條件都會用該條件串聯(像 2 跟 4 都是用 And)。因此如果想要 And & OR 交替使用的話就要使用 Filter group,開啟方法也很簡單,只要在一般 Filter(像 1 或 4 )右邊點擊 "﹒﹒﹒" 即可選擇 Turn into group。而已經變成 group 的也可以透過一樣的方式轉變成一般的 Filter。
Filter 的使用範例:在 Notion 模板分享 – 病人追蹤紀錄 Database 這篇文章中,我首先建立了一個名叫 Medicine 的 Database,接著再另外建立了一個名為 Antibiotics 及 Anti-seizure drugs 的 View,使資料與 Medicine 共通。接著再建立篩選規則,把常見的抗生素及抗癲癇藥加入篩選條件,如此一來當我在 Medicine 這個 Database 中輸入符合條件的藥品時,就會自動出現在 Antibiotics 及 Anti-seizure drugs 的 View 中。
Sort 相較於 Filter 單純很多,判斷的優先次序一樣是由上到下,而基本上選項就只有升序與降序而已。
Group 顧名思義就是將各個資料進行分組,讓相同性質的資料顯示在一起。而所有的 Property 都能夠作為分組的依據,且所有的 View 都能夠使用 Group 的群組功能。因此當有多比資料且資料間有共同的性質時非常的好用。而同樣的,同一 Database 中不同的 View 都可以客製化各自的 Group 規則。
在了解 Group 要如何使用後,接下來就是發揮大家創意的時候了,以下是一些我自己的使用情境:
閱讀記錄:我用 "Status" 這個 Property 作為分組依據,利用 "Board" 這個 View 顯示書籍們分別屬於尚未閱讀或是正在閱讀還是已完成。
任務進度追蹤:同樣利用 "Status" 這個 Property 作為分組依據,不過這次是用 "Timeline" 這個 View 來區分各任務是屬於哪個執行階段。
任務屬性分類:利用利用 "Select" 這個 Property 作為分組依據,用 "Table" 這個 View 將不同概念的任務進行分類。
相信經過兩篇文章的介紹,大家應該已經對 Notion 的 Database 有個大致的了解,接下來就是大家實際動手操作的時候了!無論是建立個人筆記、專案管理,還是打造更進階的數據庫關聯系統,透過 Relation、Rollup、Filter、Group 等功能,你可以靈活地管理資訊,讓 Notion 成為你的高效工作助手。希望這些內容能幫助你在 Notion 的應用上更進一步,如果有任何問題或想了解更深入的進階功能,歡迎留言交流,一起探索 Notion 的更多可能性!
即日起在 Hahow 好學校線上課程平台購買課程,輸入益生駿專屬折扣碼「KOLeason」 或透過專屬連結領取折價券,即可享最高 85 折優惠!📚🎉
超過千堂多元課程任你挑選,快來開啟你的學習之旅吧!🚀