Skip to main content
FLO.W 思流Notion 公式
公式片段庫

關聯統計公式

用 Notion 公式處理關聯屬性、替代部分 Rollup、多層關聯和專案統計。

本頁收錄關聯資料庫相關公式。適合在專案、任務、客戶等多資料庫結構裡查用。

如果公式涉及關聯屬性、Rollup 替代、多層關聯統計,優先從這裡找片段。

場景用到的主要函數
讀取關聯頁面first()prop()
替代部分 Rollupmap()filter()sum()
多層關聯統計map()flat()length()

關聯屬性通常是列表

即使你在業務上只關聯一個頁面,公式裡也經常需要把它當作列表處理。

常見寫法:

訪問第一個關聯專案的狀態:

prop("專案").first().prop("狀態")

為了避免空值錯誤,建議先判斷:

if(  empty(prop("專案")),  "未關聯專案",  prop("專案").first().prop("狀態"))

直接用公式替代部分 Rollup

過去很多統計必須依賴 Rollup。Formulas 2.0 後,可以直接在公式裡處理關聯頁面。

任務總數:

prop("任務").length()

已完成任務數:

prop("任務").filter(current.prop("狀態") == "已完成").length()

任務工時合計:

prop("任務").map(current.prop("工時")).sum()

最高優先順序分:

prop("任務").map(current.prop("優先順序分")).max()

多層關聯

例如:客戶 → 專案 → 任務。

統計客戶所有專案下的全部任務:

prop("專案").map(current.prop("任務")).flat()

統計全部已完成任務:

prop("專案")  .map(current.prop("任務"))  .flat()  .filter(current.prop("狀態") == "已完成")  .length()

說明:多層關聯公式容易觸發效能問題或公式深度限制,建議用輔助屬性拆分。


想把這些公式直接用在任務提醒、專案進度、筆記熱力圖和統計報表裡,可以繼續了解 FLO.W 思流 Notion 模板

最後更新於