본문 바로가기
노션 템플릿 및 사용법

[노션 수식 사용법] 노션 length() 수식 함수 사용법 (속성 값 갯수 세기)

by 천라의 2024. 3. 22.
반응형

노션 수식 관련 가이드입니다.
오늘은 노션 속성에 포함된 값의 갯수를 세는 함수인 length() 함수에 대해 알아보겠습니다.

노션 수식 가이드 모아보기

노션 수식 예제 | Notion

각종 노션 수식을 알아봐요

copper-mars-982.notion.site

Length()노션 수식 함수

Length()함수는 기본적으로 문자열의 길이나 리스트의 요소의 수를 세는 함수 입니다.

() 안에 들어가는 것을 인자 라고 하는데, length()함수는 인자로 “텍스트”와 “리스트 ([1,2,3] 등)” 그리고 속성 (prop())을 받을 수 있습니다.

이런 노션 Length() 함수를 이용하여 저희는 노션 데이터베이스에서, 하나의 속성에 있는 값들의 갯수를 셀 수 있습니다. 밑에서 예제로 알아볼게요.

노션 Length()함수 기본 사용법

데이터 베이스의 하나의 객체 페이지가 가진  하나 속성이 가진 값이 갯수를 세어보겠습니다.

코드는 다음과 같습니다.

length(prop("속성이름"))


먼저 다음과 같은 데이터 베이스를 만들었습니다.

페이지 이름과, 다중선택 속성이 있는 상태입니다.

여기서 다중 선택 속성에 여러가지 옵션을 반영하고 테스트로 각 페이지에 적용시켜볼게요

이러면, A라는 페이지는 “속성이름”이라는 속성에 3개의 값을 B는 두개 C도 두개의 값을 가지게 되었습니다.

각 속성의 갯수를 수식으로 세기 위해서는
먼저 수식 속성을 추가해야합니다.
다음과 같이 수식 속성을 추가하고 편집 모드로 들어갑니다.

편집 모드에서 “length()“ 함수를 찾아주세요.



그리고 괄호 () 안에 “속성 이름”을 선택하여 넣어줍니다.

그러면 아래와 같이, 수식에 속성 값 갯수를 표현할 수 있습니다.

Length()함수 사용처

노션 데이터 베이스에서 length()함수를 어디에 사용하면 좋을까요?

팀원 대상으로 간단한 설문을 받을때.

팀원 대상으로 팀원들의 거주 형태나 성별 같은 것을 다중선택 속성으로 받았다고 치겠습니다. 대신, 각 속성이 독립적이라 최종 갯수가 3개를 넘으면 안된다고 가정할게요.

이럴 경우 각 속성 값이 일정 수치가 넘어가면 안될 수 있으니 이럴때 length()함수로 과도하게 많은 값을 넣은 사람을 찾아 낼 수 있습니다.


아래 예시에서 사용한 수식 코드 함수는 다음과 같습니다.  

if(length(prop("해당 되는 것을 모두 골라주세요"))>3,style(length(prop("해당 되는 것을 모두 골라주세요")),"red"),length(prop("해당 되는 것을 모두 골라주세요")))






반응형