11편: 노션 초보 수식(Formula) 입문 (수식 속성, 바 만들기, 마감일 경고 메세지, 핵심 포인트)

노션-수식-입문-썸네일

지난 10편까지 우리는 데이터베이스를 연결(관계형)하고, 요약(롤업)하는 단계까지 마쳤습니다. 오늘은 노션의 꽃이라 불리는 '수식(Formula)' 속성을 다룹니다. 엑셀의 함수와 비슷하지만, 노션에서는 더 직관적이고 시각적인 효과를 낼 수 있습니다. 수식을 활용하면 단순히 데이터를 기록하는 것을 넘어, 데이터베이스가 스스로 생각하고 판단하게 만들 수 있습니다.

수식(Formula) 속성이란?

수식 속성은 말 그대로 데이터베이스 안에 직접 수식을 입력하여 새로운 값을 만들어내는 기능입니다. 단순히 값을 가져오는 것을 넘어, 특정 조건에 따라 텍스트를 출력하거나, 숫자를 계산하고, 시각적인 막대 그래프를 그릴 수도 있습니다.

첫 번째 수식 실습: '진행률 바(Progress Bar)' 만들기

가장 인기 있는 수식 중 하나인 '진행률 바'를 만들어 봅시다. 10편에서 롤업으로 계산한 '진행률(0~1 사이의 숫자)' 속성을 바탕으로, 눈에 보이는 그래프를 만드는 것입니다.

  1. 데이터베이스에 '수식' 속성을 추가하고 이름을 '진행 상태'로 정합니다.

  2. 수식 편집기를 열고 다음과 같이 입력해 보세요(함수 명칭은 노션 버전에 따라 다를 수 있습니다). slice("▓▓▓▓▓▓▓▓▓▓", 0, round(prop("진행률") * 10)) + slice("░░░░░░░░░░", 0, 10 - round(prop("진행률") * 10))

  3. 이제 프로젝트 페이지를 확인해 보세요! 숫자로만 보이던 진행률이 '▓▓▓░░░'와 같은 시각적인 막대 형태로 변합니다.

두 번째 수식 실습: '마감일 경고' 메시지

기한이 얼마 남지 않은 할 일을 관리할 때 매우 유용한 기능입니다.

  1. '마감일' 속성을 가진 데이터베이스에 '수식' 속성을 추가하고 이름을 '상태 확인'으로 정합니다.

  2. if(dateBetween(prop("마감일"), now(), "days") < 0, "⚠️ 기한 지남", "진행 중")

  3. 이제 오늘 날짜를 기준으로 마감일이 지난 항목에는 자동으로 '⚠️ 기한 지남'이라는 경고 문구가 표시됩니다.

수식 활용의 3대 핵심 포인트

  1. 함수 익히기: if, dateBetween, format, round 등 자주 쓰는 함수 몇 가지만 익혀도 노션 활용도가 200% 높아집니다.

  2. 괄호와 문법 주의: 수식은 마침표 하나, 괄호 하나만 틀려도 작동하지 않습니다. 복사해서 사용해 보며 구조를 익히는 것부터 시작하세요.

  3. 작은 것부터 시작하기: 처음부터 복잡한 수식을 만들려 하지 마세요. '조건문(if)' 하나로 상태 표시를 바꾸는 것부터 시작하는 것이 좋습니다.

[마무리 및 체크리스트]

  • 수식 속성을 데이터베이스에 추가해 보셨나요?

  • '진행률 바' 수식을 복사하여 나만의 프로젝트 관리 데이터베이스에 적용해 보셨나요?

  • 마감 기한이 지난 항목에 경고 메시지가 뜨도록 간단한 if 함수를 설정해 보셨나요?

[핵심 요약]

  • 수식은 데이터베이스의 값을 가공하여 나만의 규칙과 시각적인 정보를 만들어내는 도구입니다.

  • 함수와 조건을 조합하면 단순 나열형 정보가 '상태를 알려주는 지능형 정보'로 변합니다.

  • 복잡한 수식은 단계별로 접근하고, 커뮤니티나 템플릿의 수식을 참고하며 조금씩 수정해 보세요.

다음 시간에는 노션 데이터베이스의 마지막 단계인 '그룹화(Grouping)'와 '보드 뷰(Board View)'를 통해 마치 칸반 보드(Kanban Board)처럼 업무 흐름을 관리하는 법을 알아봅니다.

독자 여러분께 질문: 혹시 노션에서 '이런 계산이 자동으로 됐으면 좋겠다' 하고 상상만 했던 기능이 있나요? 댓글로 남겨주시면 수식으로 구현 가능한지 답변해 드릴게요!

댓글 쓰기

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

다음 이전