Notion 노션 진행률 표시 방법

반응형

 

노션 데이터베이스는 진행률을 표시할 수 있습니다.

노션 자체 기능으로 진행률 표시

 

  • 데이터베이스에서 열 속성을 '수식' 또는 '숫자'로 설정하면 표시 옵션에서 숫자 표시, 가로 막대형 진행률, 원형 진행률의 3가지 표시 옵션을 선택할 수 있습니다.
  • 색상도 자유롭게 선택할 수 있고, 숫자 형식에 따라 %로 표시하거나 달성 개수로 표시도 가능합니다.
  • 숫자로 선택하여 나누기의 숫자를 조절하면 2/4, 1/6 등의 표시도 가능합니다.(아래 습관 트래커 템플릿 참고)

 

 

 

toNumber(prop("✍️ 일일정산")) + toNumber(prop("📢 자기확언")) + toNumber(prop("💤 일찍기상")) + toNumber(prop("💊 영양제먹기")) + toNumber(prop("🧽 집청소")) + toNumber(prop("🏋‍♀️ 운동"))

  • 체크박스를 숫자로 카운팅하도록 수식을 걸어 6개 체크박스의 진행도를 표시할 수 있게 한 수식입니다.
  • 나누기가 6개로 되어있음을 볼 수 있습니다.

수식으로 커스텀 노션 진행률 표시

노션은 수식을 이용하여 아래와 같이 원하는 형태의 진행률 표시를 할 수 있습니다.

① 숫자 형식으로 속성명을 '진행'으로 만듭니다.

② 숫자 형식으로 속성명을 '목표'를 만듭니다.

③ 수식 속성열을 생성하여 아래 수식을 적용해 '진행'과 '목표' 을 이용해 '진행률'을 표시합니다.

진행률 수식

if(prop("진행") / prop("목표") >= 1, "Done", slice("●●●●●●●●●●", 0, floor(prop("진행") / prop("목표") * 10)) + slice("○○○○○○○○○○", 0, ceil(10 - prop("진행") / prop("목표") * 10)) + " " + format(floor(prop("진행") / prop("목표") * 100)) + "%")

진행률 수식의 이해

  • prop(column) : column 속성 값 ex) prop("진행")
  • slice(text, start, end) : text 문자열에서 [start, end] 구간을 잘라서 가져옵니다. 인덱스는 0 부터 시작
  • floor(number) : number 보다 작거나 같은 수 중 가장 큰 정수를 표시합니다(내림. ex) floor(3.2) = 3
  • ceil(number) : number 보다 크거나 같은 수 중 가장 작은 정수를 표시합니다(올림). ex) ceil(4.1) = 5
  • format(value) : value 값을 문자열 형식으로 변환합니다.

진행률 수식 참고 자료

반응형

Designed by JB FACTORY