✅ 핵심 답변 — 30초 요약
노션에서 관계형(Relation)은 두 데이터베이스를 서로 연결하는 기능이고, 롤업(Rollup)은 연결된 데이터베이스의 특정 속성 값을 합산·카운트·평균 등으로 불러오는 기능입니다. 순서는 ① 관계형 속성 추가 → ② 연결할 DB 선택 → ③ 롤업 속성 추가 → ④ 관계형 열·집계 방식 선택 4단계로 완성됩니다.
노션 관계형·롤업이란?
노션(Notion) 데이터베이스는 단독으로도 강력하지만, 관계형(Relation)과 롤업(Rollup) 기능을 함께 활용하면 서로 다른 데이터베이스 간의 정보를 유기적으로 연결하고 자동으로 집계할 수 있습니다.
- 관계형(Relation): 두 개의 데이터베이스 항목을 서로 연결하는 ‘링크’ 역할
- 롤업(Rollup): 관계형으로 연결된 항목의 특정 속성 값을 가져와 합계·개수·최솟값 등으로 표시
예를 들어 ‘프로젝트 DB’와 ‘할 일(Task) DB’를 연결하면, 각 프로젝트에 연결된 태스크의 완료 개수나 총 예상 시간을 롤업으로 자동 계산할 수 있습니다.
사전 준비 — 연결할 두 데이터베이스 만들기
관계형 설정 전에 두 개의 데이터베이스가 노션 워크스페이스 안에 존재해야 합니다. 아래 예시를 기준으로 진행합니다.
| 데이터베이스 | 역할 | 주요 속성 예시 |
|---|---|---|
| 프로젝트 DB | 부모 역할 (메인) | 이름, 상태, 마감일 |
| 할 일(Task) DB | 자식 역할 (세부) | 이름, 완료 여부, 예상 시간 |
STEP 1 — 관계형(Relation) 속성 추가하기
관계형 설정은 두 DB 중 어느 쪽에서 시작해도 무방합니다. 여기서는 ‘프로젝트 DB’에서 시작합니다.
- 프로젝트 DB를 열고 상단 오른쪽 끝의
+버튼을 클릭해 새 속성을 추가합니다. - 속성 유형 목록에서 관계형(Relation)을 선택합니다.
- “연결할 데이터베이스 검색” 입력창에 연결할 DB 이름(할 일 DB)을 검색해 선택합니다.
- “관계형 추가” 버튼을 클릭하면 프로젝트 DB에 관계형 열이 생성됩니다.
설정 화면에서 “할 일 DB에도 표시” 토글을 켜면, 반대쪽 DB(할 일 DB)에도 자동으로 관계형 열이 생겨 양방향 연결이 완성됩니다. 연결 관계를 양쪽에서 모두 확인하고 싶다면 반드시 켜두세요.
STEP 2 — 관계형 열에 항목 연결하기
관계형 속성이 생성되었으면, 각 프로젝트 행의 관계형 셀을 클릭해 연결할 태스크 항목을 선택합니다.
- 프로젝트 DB의 특정 행 관계형 셀 클릭
- 팝업창에서 연결할 할 일 DB의 항목 검색 후 선택
- 여러 항목을 동시에 연결 가능 (다중 선택 지원)
- 선택 완료 후 팝업 바깥을 클릭해 닫기
STEP 3 — 롤업(Rollup) 속성 추가하기
이제 연결된 항목의 데이터를 집계하는 롤업 속성을 추가합니다.
- 다시 프로젝트 DB에서
+버튼으로 새 속성 추가 - 속성 유형에서 롤업(Rollup) 선택
- 관계형 열 선택: 앞서 만든 관계형 속성(예: “할 일”) 선택
- 속성 선택: 집계할 할 일 DB의 속성 선택 (예: “예상 시간”, “완료 여부”)
- 계산 방식(집계 함수) 선택: 아래 표 참고
| 계산 방식 | 설명 | 주로 쓰는 경우 |
|---|---|---|
| Count all | 연결된 항목 전체 개수 | 태스크 총 개수 파악 |
| Count values | 값이 있는 항목 개수 | 빈 값 제외한 개수 |
| Sum | 숫자 속성의 합계 | 총 예상 시간 합산 |
| Average | 숫자 속성의 평균 | 평균 점수·시간 |
| Percent checked | 체크된 항목 비율(%) | 완료율 자동 계산 |
| Earliest date | 가장 빠른 날짜 | 시작일 자동 표시 |
| Latest date | 가장 늦은 날짜 | 마감일 자동 표시 |
실전 예시 — 프로젝트별 태스크 완료율 자동 계산
가장 많이 활용되는 “완료율 자동 계산” 예시를 단계별로 정리합니다.
- 할 일 DB에 체크박스(Checkbox) 속성 “완료” 추가
- 프로젝트 DB에 관계형으로 할 일 DB 연결 (STEP 1~2 완료)
- 프로젝트 DB에 롤업 속성 추가 후
– 관계형 열: 할 일
– 속성: 완료(Checkbox)
– 계산: Percent checked - 결과: 각 프로젝트 행에 태스크 완료율이 %로 자동 표시
자주 발생하는 문제 및 해결 방법
문제 1 — 롤업 값이 0 또는 비어 있음
원인: 관계형 셀에 항목이 연결되지 않았거나, 롤업에서 선택한 속성에 실제 값이 없는 경우
해결:
- 관계형 셀을 클릭해 연결된 항목이 있는지 확인
- 할 일 DB에서 해당 속성에 값이 입력되어 있는지 확인
- 롤업의 계산 방식이 속성 유형과 일치하는지 확인 (예: 텍스트 속성에 Sum 사용 불가)
문제 2 — 연결할 데이터베이스가 검색되지 않음
원인: 연결하려는 DB가 다른 워크스페이스에 있거나, 팀스페이스 권한 문제로 접근이 제한된 경우
해결:
- 두 DB가 같은 워크스페이스에 있는지 확인
- 팀스페이스(Teamspace) 사용 시, 해당 DB에 접근 권한이 있는지 확인
- DB 이름을 정확히 입력하거나 일부만 입력해 재검색
문제 3 — 롤업 속성 선택 시 원하는 속성이 안 보임
원인: 롤업 설정에서 관계형 열을 먼저 지정하지 않은 경우, 또는 속성이 숨겨진 경우
해결:
- 롤업 설정창에서 관계형 열을 먼저 선택한 뒤 속성 목록 확인
- 연결된 DB에 원하는 속성이 실제로 존재하는지 확인
활용 팁 — 관계형·롤업으로 할 수 있는 것들
- 📊 프로젝트 관리: 프로젝트별 태스크 완료율, 남은 태스크 수 자동 표시
- 💰 가계부·정산: 카테고리별 지출 합계 자동 계산
- 📚 독서 기록: 장르별 읽은 책 권수 자동 집계
- 🗓️ 일정 관리: 연결된 일정 중 가장 빠른/늦은 날짜 자동 표시
- 🎯 OKR 관리: 핵심 결과(KR) 달성률 자동 계산
FAQ
Q1. 관계형은 같은 데이터베이스끼리(자기 자신)도 연결할 수 있나요?
네, 가능합니다. 관계형 속성을 추가할 때 연결 대상 DB로 현재 DB 자신을 선택하면 됩니다. 예를 들어 ‘상위 태스크 — 하위 태스크’ 계층 구조를 같은 DB 안에서 표현할 때 유용합니다. 이 경우 양방향 관계형 토글을 켜면 “상위 항목”과 “하위 항목” 두 열이 동시에 생성됩니다.
Q2. 롤업 값을 수식(Formula)에서도 사용할 수 있나요?
네, 가능합니다. 롤업 속성에서 숫자(Number)로 집계된 값은 수식 속성에서 prop("롤업 속성 이름")으로 불러와 추가 계산에 활용할 수 있습니다. 예를 들어 롤업으로 구한 완료 태스크 수와 전체 태스크 수를 나눠 완료율을 직접 계산하거나, 조건부 텍스트 표시 등 다양한 자동화가 가능합니다. 단, 롤업 값이 날짜·텍스트 배열(Show original) 형태일 경우에는 수식에서 바로 활용하기 어려우므로 집계 방식을 숫자 계열로 설정하는 것을 권장합니다.
답글 남기기