수식 소개

수식 - 메인
이 글에서는

Notion 데이터베이스에서는 수식을 사용할 수 있습니다. 데이터베이스의 속성을 가지고 단순 계산을 하거나 함수에 사용하세요. 수식으로 기존 데이터를 재조합하고 여러 유용한 값을 도출할 수 있습니다 🔮


Notion 수식을 사용하면 기존 데이터베이스 속성에 대해 계산을 수행하고 데이터를 더 쉽게 이해할 수 있습니다.

수식 작성을 시작하려면 Notion의 수식 편집기에 수식 속성을 추가하세요.

  1. 데이터베이스에서 ••• 메뉴를 클릭하세요.

  2. 속성을 선택하고 + 속성 추가를 클릭하세요.

  3. 수식을 선택하세요.

  4. 편집을 클릭하고 수식을 작성하세요.

수식 작성

기본적인 프로그래밍을 해봤다면 Notion의 수식 편집기와 구문이 익숙할 거예요. 다양한 작업을 수행할 수 있는 함수를 선택한 다음, 작업 대상이 될 데이터 입력을 선택하세요. 결과값 출력이 계산된 후 데이터베이스의 각 행에 새로운 수식 속성으로 표시됩니다.

dateSubtract(prop("Date"), 14, "days")라는 수식을 예로 들어볼게요.

  • dateSubtract() 함수를 사용할게요.

  • dateSubtract() 함수는 date, number, 단위를 나타내는 텍스트"days", "hours"를 사용할 수 있습니다.

  • 이 예시에서 입력값은 Date(속성), 14(숫자), "days"(시간 단위)입니다.

  • 선택한 날짜 속성에서 14일 이전의 날짜가 출력됩니다.

수식 편집기

Notion의 수식 편집기에는 수식 작성에 도움이 될 수 있는 여러 기능이 포함되어 있습니다.

  • 수식 편집기에서 수식에 이미 기입된 내용을 바탕으로 함수나 속성을 추천합니다.

    • 추천 패널에서 , 아래 화살표를 사용해 항목 간에 이동하고, Enter 키를 쳐서 추천을 선택할 수 있습니다.

  • 편집기의 너비를 벗어나는 긴 수식의 경우 줄바꿈이 적용됩니다. Shift + Enter를 사용해서 직접 새로운 줄을 만들 수도 있어요.

    • 줄 사이를 왔다갔다하려면 Alt/Option + 위/아래 화살표를 사용하세요.

  • 데이터베이스 행에서 수식 편집기를 열면 해당 행에 있는 수식의 결과가 실시간 미리보기로 표시됩니다.

    • 결과 미리보기에서는 줄바꿈이 적용되지 않습니다. 수식에 "\n"를 입력하면 줄바꿈을 할 수 있습니다.예를 들어, "Hello" + "\n" + "World"으로 두 단어 사이에 줄을 바꿀 수 있습니다.

  • 편집기에서는 에러나 잘못된 코드가 강조 표시되어 이슈를 미리 파악하는 데 도움이 됩니다.

수식 기능으로 다양한 유형의 데이터에 대해 원하는 작업을 실행하고 출력값을 반환할 수 있습니다. 나열된 속성 외의 속성 유형도 지원될 수 있으나 데이터 타입이 변경될 수 있음에 유의하세요.

텍스트

  • 예: "Hello world"

숫자

  • 예: 1, -2.5

  • 수식 속성의 형식 옵션(예: 백분율, 통화, 원형 또는 막대)을 사용하여 표시할 수 있습니다.

날짜

  • 날짜와 시간(예: 2023년 8월 29일 오후 1:33)을 함께 표시하거나 dateFormat() 함수를 사용하여 텍스트로 형식을 변경할 수 있습니다.

  • dateRange() 함수를 사용하면 날짜를 기간으로 표시할 수 있습니다.

  • 날짜에 초나 밀리초는 저장할 수 없습니다.

사용자

  • 모든 사람 유형에서 name() 또는 email()을 사용하여 데이터를 검색할 수 있습니다.

  • 사람의 이름과 사진이 표시됩니다.

부울

  • TRUE 또는 FALSE를 반환합니다.

  • 체크박스가 채워지거나 채워지지 않은 상태로 표시됩니다.

페이지

  • 관계형 데이터베이스와 같은 Notion 페이지를 나타냅니다.

  • .를 사용하여 특정 Notion 페이지의 속성을 검색할 수 있습니다.

  • 아이콘이 있는 서식 있는 페이지 링크로 표시됩니다.

리스트(또는 배열)

  • 리스트에는 추가 리스트를 비롯해 모든 유형의 항목을 포함할 수 있습니다. 다중 선택, 사용자, 관계, 대부분의 롤업 속성이 리스트 값을 반환합니다.

  • at(), filter(), map()과 같은 리스트 함수를 사용하여 리스트를 재조합할 수 있습니다.

  • includes() 함수를 사용하여 이러한 값에 동일성 확인 대신 특정 값이 있는지 확인하세요.

    • 예: prop("Tags").includes("Movie")

  • 텍스트, 숫자, 날짜를 쉼표로 구분하여 나열합니다.사람, 체크박스, 페이지의 경우 띄어쓰기로 구분됩니다.

비어 있음

  • 빈 값은 수식 속성의 출력에는 표시되지 않지만 계산 자체에는 사용할 수 있습니다.

  • empty() 함수를 사용하여 모든 데이터의 비어 있는 부분을 확인할 수 있습니다.

  • 예를 들어, toNumber("") 또는 parseDate("날짜가 아님")Empty를 반환합니다.


피드백 보내기

이 내용이 도움이 되었나요?