반응형
"Rollup으로 값은 불러왔는데… 계산은 어떻게 하지?"
노션에서 Rollup은 정말 강력한 기능이지만, 불러온 데이터를 가공하거나 계산하려면 수식(Formula)과 함께 써야 해요.
이번 글에서는
✅ Rollup으로 숫자/날짜 불러오기
✅ Formula로 계산 조합하기
✅ 실전 예시 (진행률 %, 마감일 경고 등)
까지 단계별로 보여드릴게요!
📌 목차
1. Rollup + Formula란?
- Rollup: 다른 DB에서 값을 불러옴
- Formula: 불러온 값을 조건, 계산, 변환하는 함수
🔗 함께 쓰면
👉 "연결된 값 + 계산"까지 가능한 완전 자동화 DB 가능!
예:
- 연결된 할 일 완료율 → 수치로 보여주기
- 마감일까지 남은 날짜 → D-Day 형태 계산
- 조건에 따라 상태 텍스트 자동 표시
2. 숫자 계산 예시: 평균 진행률 구하기
💡 구조
- 프로젝트 DB ↔ 할 일 DB (Relation 연결)
- 할 일 DB에는 완료 체크박스 있음
- Rollup으로 완료 항목 수 / 전체 항목 수 불러오기
🧮 Formula 예시
prop("완료 개수") / prop("전체 개수") * 100
결과: 프로젝트 진행률 (%)
🦌 노루팁: 수치는 format(round(...)) + "%"
로 문자열 변환 가능!
3. 날짜 계산 예시: 마감일 경고 표시
💡 구조
- Rollup으로 할 일 DB의 마감일(Date) 가져오기
- Formula로 오늘과의 차이 계산
⏰ Formula 예시
if(dateBetween(prop("마감일"), now(), now()), "오늘 마감!",
if(dateBetween(prop("마감일"), now(), addDays(now(), 1)), "내일 마감!",
if(prop("마감일") < now(), "지남", "예정")))
결과: 마감일 상태 자동 표시 → “오늘 마감!”, “지남”, “예정” 등
4. 활용 팁 및 추천 수식
- ✅ 진행률 시각화: "📈 " + format(round(...)) + "% 완료"
- ✅ 마감 임박 강조: 조건부 색상 서식과 함께 사용
- ✅ 숫자 → 텍스트 변환: format() 함수로 텍스트 표시
- ✅ 수식은 뷰마다 달라도 OK: 개인 뷰 / 팀 뷰 분리 활용
🦌 노루의 한마디
Rollup만으로는 보여주기만 하고, Formula만으로는 계산은 되지만 연결은 안 돼요.
하지만 이 둘이 만나면 진짜 스마트한 노션 자동화가 됩니다!
다음 글에서는 이 원리를 바탕으로 팀 단위 자동 보고서 / 일정 경고 시스템까지 만들어볼게요 🚦
반응형