손 안 대고 프로젝트 진척도 트래킹하기: 노션 롤업(Rollup) 실전 활용 공식



지난 편에서 우리는 완전히 남남이었던 '상위 프로젝트 DB'와 '하위 태스크 DB' 사이에 관계형이라는 '보이지 않는 고속도로'를 개통했습니다. 이제 태스크를 등록할 때 클릭 한 번으로 상위 프로젝트에 엮을 수 있게 되었죠.

하지만 연결만 해두고 끝낸다면 절반의 기능만 쓰는 셈입니다. 만약 "프로젝트 A에 딸린 세부 할 일이 10개인데, 그중 5개가 완료되었으니 이 프로젝트의 진행률은 $50%$다"라는 것을 매번 프로젝트 표에 들어가서 손으로 직접 입력하고 계시지는 않나요? 하위 태스크들의 상태가 바뀔 때마다 상위 프로젝트의 진행 상황을 수작업으로 업데이트하는 것은 또 다른 단순 반복 노가의 시작입니다.

이 이중 입력의 고리를 끊어내고 완벽한 실시간 트래킹 시스템을 만들어주는 치트키가 바로 '롤업(Rollup)' 기능입니다. 관계형이 두 표를 연결하는 '다리'라면, 롤업은 그 다리를 건너 상대방 표의 데이터를 실시간으로 배달해 연산해 주는 '자동 택배 기사'와 같습니다. 오늘은 마우스 클릭 몇 번으로 나만의 자동 실적 계기판을 만드는 실전 공식을 소개합니다.


1. 롤업의 핵심 원리: 다리를 통해 필요한 정보만 '배달'받기

롤업 속성은 독립적으로 존재할 수 없습니다. 반드시 관계형 속성이 먼저 만들어져 있어야만 활성화됩니다.

예를 들어, 상위 프로젝트 DB 관점에서 연결된 하위 태스크들의 '상태(Status)'나 '마감일', 혹은 '소요 비용' 등을 매번 태스크 표로 건너가지 않고 프로젝트 표 안에서 한눈에 모아보고 싶을 때 롤업을 사용합니다.

롤업을 생성하고 클릭하면 세 가지 정보를 지정하라는 직관적인 안내 창이 뜹니다.

    1. 관계형: 데이터를 가져올 통로(예: '연결된 하위 태스크 DB')를 선택합니다.

    1. 속성: 통로를 타고 넘어가서 가져올 구체적인 정보(예: '상태' 또는 '비용')를 지정합니다.

    1. 계산: 가져온 데이터를 어떻게 요약해서 보여줄지 연산 방식(예: 합계, 평균, 완료 비율 등)을 결정합니다.

이 3단계 구조만 머릿속에 넣어두면, 엑셀에서 복잡한 VLOOKUP이나 SUMIF 수식을 쓰며 머리를 싸맸던 일들이 노션에서는 단 10초 만에 해결됩니다.


2. 실무 1순위 적용: 클릭 한 번으로 채워지는 '진 진행률 그래프' 그리기

실무에서 가장 많이 쓰는 롤업 공식은 '하위 태스크 진행 상태를 기반으로 상위 프로젝트 진행률 자동 계산하기'입니다. 아래 단계를 그대로 따라 해보세요.

  • 1단계: '상위 프로젝트 DB'에서 + 버튼을 눌러 속성을 추가하고, 유형에서 '롤업(Rollup)'을 선택합니다. 속성 이름은 직관적으로 '진척도'라고 변경합니다.

  • 2단계: 롤업 설정을 누르고 관계형에 '연결된 하위 태스크', 속성에 하위 태스크의 '상태(Status)' 속성을 지정합니다.

  • 3단계: 마지막 계산(Calculate) 옵션이 가장 중요합니다. 기본값인 '원본 표시'로 두면 단순히 상태값들이 나열만 됩니다. 이를 '완료된 항목의 비율(Percent checked)' 또는 '그룹별 완료 비율 -> 완료'로 변경해 줍니다.

이렇게 설정을 마치는 순간, 신기하게도 프로젝트 DB에 $0%$부터 $100%$까지의 수치가 자동으로 나타납니다.

여기서 시각적 만족도를 높이려면 진척도 속성을 클릭한 뒤 [속성 편집] 메뉴로 들어가세요. 보기 형식을 '숫자' 대신 '바(Bar)'나 '원(Ring)'으로 변경하고 어울리는 테마 색상을 지정해 줍니다.

이제 팀원들이 '하위 태스크 DB'에서 업무를 마치고 '완료' 체크를 누를 때마다, 상위 프로젝트 표의 진행률 그래프가 실시간으로 슥 늘어나며 채워지는 환상적인 업무 계기판을 경험할 수 있습니다.


3. 활용도 200% 고급 팁: 기간과 예산 자동 산출하기

롤업은 진행률 계산 외에도 프로젝트 관리의 거시적인 뼈대를 잡는 데 엄청난 도움을 줍니다. 제가 실무에서 가장 유용하게 쓰는 응용 공식 2가지를 공개합니다.

[응용 1] 하위 일정 모아보기 (Earliest & Latest Date)

프로젝트 기간을 설정할 때, 딸려 있는 세부 일정이 밀리면 프로젝트 전체 일정도 수동으로 고쳐야 해서 번거롭습니다. 이때 날짜 롤업을 사용해 보세요.

  • 프로젝트 DB에 롤업 속성을 추가하고, 하위 태스크 DB의 '날짜' 속성을 가져옵니다.

  • 연산 방식을 '가장 빠른 날짜(Earliest date)'로 지정하여 새 롤업을 만들면, 수많은 하위 일상 중 '가장 먼저 시작하는 날짜'를 자동으로 찾아 프로젝트 시작일로 박아줍니다.

  • 동일한 방식으로 롤업을 하나 더 만들고 연산 방식을 '가장 늦은 날짜(Latest date)'로 지정하면, 프로젝트가 최종 완료되는 데드라인 날짜가 실시간 동기화되어 표기됩니다.

[응용 2] 누적 예산 자동 합계 (Sum)

세부 실행 과제마다 들어간 마케팅 집행 비용이나 외주비를 프로젝트 단위로 합산해야 할 때가 있습니다.

  • 하위 태스크 DB에 '집행 비용(숫자)' 속성이 있다면, 프로젝트 DB에서 이를 롤업으로 가져옵니다.

  • 연산 방식을 '합계(Sum)'로 지정합니다.

  • 하위 태스크에 예산 수치가 기입될 때마다, 프로젝트 단위로 누적 사용 금액이 실시간 자동 정산되어 예산 오버 여부를 즉각 모니터링할 수 있습니다.


 4. 시스템 최적화를 위한 롤업 주의사항: '롤업의 롤업' 피하기

롤업은 무척 편리하지만, 남용하면 노션의 로딩 속도를 심각하게 떨어뜨리는 원인이 됩니다. 특히 가장 주의해야 할 것은 '롤업의 롤업(Rollup of Rollup)' 구조를 만드는 것입니다.

A 데이터베이스의 정보를 롤업으로 B에 가져온 뒤, 다시 그 B의 롤업 데이터를 C 데이터베이스로 롤업해 가는 다단계 구조를 설계하는 경우가 간혹 있습니다. 노션은 페이지를 열 때마다 실시간으로 서버 연산을 거쳐 이 값들을 계산해 줍니다. 롤업의 꼬리가 길어질수록 연산 부하가 기하급수적으로 늘어나, 데이터를 로딩하는 데 서너 시간이 걸리거나 페이지가 먹통이 되는 대참사가 일어납니다.

데이터의 흐름은 원칙적으로 단방향, 최대 일단계 수준의 다리 연결로 단순화하여 설계하는 것이 워크스페이스의 쾌적한 속도를 영원히 유지하는 비결입니다.

[3편 핵심 요약]

  • 롤업(Rollup)은 관계형으로 이어진 연결 통로를 통해 상대 표의 속성값(상태, 날짜, 수치 등)을 가져와 실시간으로 연산해 주는 최고의 자동화 도구이다.

  • 하위 태스크의 진행 상황을 롤업으로 가져와 '완료된 항목의 비율'로 설정하면, 실시간으로 변동하는 프로젝트 진척률 바(Bar) 그래프를 얹을 수 있다.

  • 단순 요약을 넘어 '가장 빠른/늦은 날짜' 연산을 활용한 프로젝트 일정 트래킹, '합계(Sum)' 연산을 통한 누적 비용 정산 시스템 등 다양한 방면으로 응용이 가능하다.

  • 데이터 로딩 속도 저하를 방지하기 위해 롤업 데이터를 다시 롤업하는 다단계 연결 구조는 지양해야 한다.


  • 다음 편에서는 오늘 구성한 진척도 계기판과 일정을 바탕으로, "마감일까지 며칠이 남았는지 자동으로 디데이($D-Day$)를 연산하고, 기한이 지났을 때 붉은 사이렌 경고등을 켜주는 '노션 수식(Formulas) 2.0 실무 적용 공식'을 아주 쉽고 친절하게 다룹니다.



  • 평소 프로젝트 진척 상황이나 팀원들의 세부 업무 진척도를 수동으로 확인하고 엑셀에 취합하느라 번거로웠던 경험이 있으신가요? 오늘 배운 롤업 기능 중 내 업무에 가장 먼저 도입해보고 싶은 자동화 기능은 무엇인가요? 댓글로 남겨주세요!

댓글 쓰기

자유롭게 질문해주세요. 단, 광고성 댓글 및 비방은 사전 통보 없이 삭제됩니다.

다음 이전