公式 2.0 替代 Rollup 統計效果整理

閱讀時間約 6 分鐘

前言

在過去,我們想要從資料庫中取得統計數據,除了直接使用資料庫內建的統計功能外,通常還會透過建立新的資料庫,並搭配 RelationRollup 來達成。然而,本篇筆記將聚焦於如何在「不使用 Rollup 」的情況下,實現資料統計的方法。

學會運用公式編寫的方式,可以靈活應用於各種場合,如打卡習慣的追蹤、記帳金庫的數據分析等。此外,這種編寫方式的最大優點在於「頁面資料的反應速度」。相信長期使用 Notion 的朋友們都會發現,當資料庫規模逐漸增大、關聯的資料數量增多時,資料的顯示速度會明顯變慢。透過這個方法,您可以大幅提升使用體驗。

基礎統計

這是我看 Notion Workflow 影片的筆記,基礎的公式如下:

lets(
資料來源, map(prop("輸入"), current.prop("總價")),
mean, round(資料來源.mean() * 100) / 100,
median,round(資料來源.median() * 100) / 100,
count,round(資料來源.length() * 100) / 100,
max,round(資料來源.max() * 100) / 100,
min,round(資料來源.min() * 100) / 100,
range, max - min,

"平均數:$ " + mean + "\n" +
"中位數:$ " + median + "\n" +
"總筆數:$ " + count + "\n" +
"最大值:$ " + max + "\n" +
"最小值:$ " + min + "\n" +
"全距:$ " + range
)

Notion Workflow 在編寫這段公式時,沒有使用到sum()函數,但接下來的部分我會將這個函數加入到公式中,讓整個統計數據看起來更完整。

且現在,我們要進一步讓統計資訊更具實用性。例如,將時間範圍限定為「本月」,可以幫助我們針對特定期間進行更精確的數據分析。

lets(
資料來源_本月, map(prop("輸入").filter(formatDate(current.prop("日期"), "YYYY-MM")
== formatDate(now(),"YYYY-MM")), current.prop("總價")),
加總值_本月, sum(資料來源_本月),
平均數_本月, round(資料來源_本月.mean() * 100) / 100,
中位數_本月,round(資料來源_本月.median() * 100) / 100,
總筆數_本月,round(資料來源_本月.length() * 100) / 100,
最大值_本月,round(資料來源_本月.max() * 100) / 100,
最小值_本月,round(資料來源_本月.min() * 100) / 100,
全距_本月, 最大值_本月 - 最小值_本月,

"加總值:$ " + 加總值_本月 + "\n" +
"平均數:$ " + 平均數_本月 + "\n" +
"中位數:$ " + 中位數_本月 + "\n" +
"總筆數:$ " + 總筆數_本月 + "\n" +
"最大值:$ " + 最大值_本月 + "\n" +
"最小值:$ " + 最小值_本月 + "\n" +
"全距:$ " + 全距_本月
)
raw-image

練習題一

學會編寫本月的統計數據後,我們也可以進一步編寫「上個月」的統計公式。

若你沒有頭緒,可以參考之前的文章〈Notion Formula 2.0 § 日期公式常用篇〉中提到的「月份的其他運算」來完成此公式的編寫。

當不同月份的數據可以互相比較後,還可以加入「符號」來增加直觀閱讀數據的效果。例如,若業績成長,可顯示鼓舞的符號提示;若業績下降,則顯示不開心的符號,讓統計結果一目了然。

raw-image


圖片的部分主要是讓大家看到,根據不同的步驟編寫公式後顯示的結果,我們是可以只保留最後一個欄位的公式的,請嘗試編寫試試看吧!

練習題二

我們再舉一個很常見的例子,就是在專案任務進度時,很常會使用到的計算完成個數,並轉換成百分比。

lets(
總筆數, map(prop("任務"),current.prop("完成")).length(), /*也可以直接計算幾個任務*/
完成數, map(prop("任務"),current.prop("完成")).filter(current).length(),
進度比例, round((完成數 / 總筆數) * 100) / 100,
進度比例
)
raw-image

最後,提醒一下,因為 Notion 在計算數值的設定中,是可以設定你想要呈現的樣式,如 Number 或 Percent 等,所以我偏好在公式的部分不會幫它轉成百分比,而是透過它的資料庫欄位功能轉換,當然你可以根據自身的偏好來決定最後呈現的樣式。

範例頁面

練習題一

練習題二

參考資料



avatar-img
139會員
88內容數
小小的細縫裡,夢想的小苗也會萌芽。 我想在餘生中,體會生命的感動和奧秘。 透過仔細觀察,將發現世界不同的美好。 歡迎你來到 ~ ♡ Chloe 的小世界 ♡
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Chloe小窩 的其他內容
分享 Notion 中與日期有關的公式,隨著更新升級,使得公式編輯更加簡潔。本篇文章重點介紹與日期時間相關的函數,並提供練習題,幫助讀者靈活運用這些公式。
透過 Formula 2.0 用 lets() 函數,編寫進度條的公式。
Notion Formula 2.0 基礎學習範例,讓你快速上手新的功能函數。
Notion Formula 2.0 基礎學習範例,讓你快速上手新的功能函數。
分享 Notion Site 的功能與使用經驗,探討個人網站的設計考量,特別強調瞭如何優化頁面以改善用戶體驗,並提供模板資源供讀者參考,適合希望透過 Notion 創建個人網站的使用者。
分享 Notion 中與日期有關的公式,隨著更新升級,使得公式編輯更加簡潔。本篇文章重點介紹與日期時間相關的函數,並提供練習題,幫助讀者靈活運用這些公式。
透過 Formula 2.0 用 lets() 函數,編寫進度條的公式。
Notion Formula 2.0 基礎學習範例,讓你快速上手新的功能函數。
Notion Formula 2.0 基礎學習範例,讓你快速上手新的功能函數。
分享 Notion Site 的功能與使用經驗,探討個人網站的設計考量,特別強調瞭如何優化頁面以改善用戶體驗,並提供模板資源供讀者參考,適合希望透過 Notion 創建個人網站的使用者。
你可能也想看
Google News 追蹤
Thumbnail
只需要一個資料庫就可以做到各種不同的用途顯示 像紙本的五年手帳一樣,可以自動回顧「過去的今天」的日記模板要如何設定? 函數設定的思路與教學都在這邊了! 免費日記模板下載
Thumbnail
在資料分析過程中,透過衡量變數之間的線性或非線性關係,能有效探索數據集,篩選出重要特徵,並進行預測建模。本文介紹瞭如何理解數據、使用相關矩陣找出變數關聯性,以及利用互資訊評估變數之間的依賴程度,幫助資料科學家在建模過程中選擇適當的變數,提升模型效果。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
在方格子這邊不少時間了。剛剛瀏覽一下數據統計,發現文章被瀏覽量超過六位數了,雖然以往不怎看這個數字統計,但是既然看到了,值得一書紀念。 其實來這邊的初心是想有系統的把自己的文章集合一下,像是私淑的小學旅行、和孩子的互動等,以往都散落在不同的地點。而且經歷了許多平台的blog都因為平台收攤而
2-1 取得統計資料 統計學,指的就是搜集、整理、表現及分析資料的方法。 一般來說,當我們想要知道對於某件事,大眾的普遍想法時,我們可能會透過調查的方式,得到想要的答案。也就是說,我們可能透過問卷或者是電訪的方式,直接收集所要的母體資料。舉個例子來說,在總統選舉時,當侯選人舉辦政見發表會後,為了
Thumbnail
這邊統整了所有過去發表過關於 QUERY 函式的教學分享,希望可以方便你按照順序閱讀和練習。 QUERY 可以用來查詢、篩選、聚集、排序資料,還可以做張簡易的資料透視表,是我在 Google 試算表上做數據分析、製作報告、製作儀表板時最常用的函式之一,既方便又好用,誠心推薦!
Thumbnail
本篇文章分享從製作數據分析報告到PPT簡報技巧,內容包括數據分析報告的構成要素、主體的清晰邏輯設定,以及製作精準PPT簡報的方法。提供從製作報告的過程到提升製作效率的建議,適合初入職場的數據分析新人們參考喔~
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因
Thumbnail
只需要一個資料庫就可以做到各種不同的用途顯示 像紙本的五年手帳一樣,可以自動回顧「過去的今天」的日記模板要如何設定? 函數設定的思路與教學都在這邊了! 免費日記模板下載
Thumbnail
在資料分析過程中,透過衡量變數之間的線性或非線性關係,能有效探索數據集,篩選出重要特徵,並進行預測建模。本文介紹瞭如何理解數據、使用相關矩陣找出變數關聯性,以及利用互資訊評估變數之間的依賴程度,幫助資料科學家在建模過程中選擇適當的變數,提升模型效果。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
在方格子這邊不少時間了。剛剛瀏覽一下數據統計,發現文章被瀏覽量超過六位數了,雖然以往不怎看這個數字統計,但是既然看到了,值得一書紀念。 其實來這邊的初心是想有系統的把自己的文章集合一下,像是私淑的小學旅行、和孩子的互動等,以往都散落在不同的地點。而且經歷了許多平台的blog都因為平台收攤而
2-1 取得統計資料 統計學,指的就是搜集、整理、表現及分析資料的方法。 一般來說,當我們想要知道對於某件事,大眾的普遍想法時,我們可能會透過調查的方式,得到想要的答案。也就是說,我們可能透過問卷或者是電訪的方式,直接收集所要的母體資料。舉個例子來說,在總統選舉時,當侯選人舉辦政見發表會後,為了
Thumbnail
這邊統整了所有過去發表過關於 QUERY 函式的教學分享,希望可以方便你按照順序閱讀和練習。 QUERY 可以用來查詢、篩選、聚集、排序資料,還可以做張簡易的資料透視表,是我在 Google 試算表上做數據分析、製作報告、製作儀表板時最常用的函式之一,既方便又好用,誠心推薦!
Thumbnail
本篇文章分享從製作數據分析報告到PPT簡報技巧,內容包括數據分析報告的構成要素、主體的清晰邏輯設定,以及製作精準PPT簡報的方法。提供從製作報告的過程到提升製作效率的建議,適合初入職場的數據分析新人們參考喔~
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因