자주 사용하는 수식 예제 Permalink

AI 번역
· 영어로 보기

이 가이드는 Quire에서 비용 계산, 값 결합, 시간 측정, 조건 적용, 업무 데이터 정렬 등을 실제로 활용할 수 있는 수식 예제를 제공합니다. 각 예제는 수식이 원시 업무 데이터를 어떻게 유의미한 정보로 변환하는지 보여줍니다.

비용 계산

업무와 모든 하위 업무의 총 비용을 계산하려면 두 개의 맞춤형 필드가 필요합니다:

  1. Cost 맞춤형 필드를 만드세요.
    • 필드 유형: Number
    • 소수 자릿수: 2
  2. Total Cost 맞춤형 필드를 만드세요.
    • 필드 유형: 수식
  3. 다음 수식을 입력하세요:
SUM(subtasks.{Total Cost}, Cost)

이 수식은 업무 자체의 비용과 모든 하위 업무의 총 비용을 더합니다.

Quire 수식에서 사용할 수 있는 모든 함수를 확인해 보세요.

한 필드에 여러 값 표시하기

배열 수식을 사용하면 여러 값을 한 번에 표시하거나 계산할 수 있습니다. 배열은 업무, 숫자, 텍스트 값 등 항목의 집합입니다.

예제: 한 필드에 특정 업무 표시하기

[#2, #23]

지정된 업무를 목록으로 반환합니다.

팁: 수식에서 업무 식별자 #task_ID를 사용해 업무를 지정할 수 있습니다.

배열 계산

배열 수식을 사용하면 동일한 연산을 여러 항목에 동시에 적용할 수 있습니다.

예제: 여러 업무의 마감일 가져오기

[#2, #23].due

이는 다음과 동일합니다:

[#2.due, #23.due]

배열을 사용하면 반복을 줄이고 수식 가독성을 높일 수 있습니다.

데이터 집합을 목록으로 나열하거나 계산하는 방법은 Quire의 배열 수식에서 자세히 알아보세요.

기간 계산

두 날짜 사이의 기간을 다양한 단위로 계산할 수 있습니다.

예제: 기간을 일 단위로 계산하기

(due - start).days

시작일과 마감일 사이의 일수를 반환합니다.

참고: 결과는 가장 가까운 정수로 올림 처리됩니다 (실제 값보다 크거나 같은 최소 정수). 예를 들어, 1시간의 기간은 1일로 계산됩니다.

정밀 기간 계산

더 정확한 결과를 얻으려면 수식을 조정할 수 있습니다.

예제: 시간을 일로 변환하기

(due - start).hours / 24

날짜 정보 추출

날짜 필드에서 다음과 같은 개별 구성 요소를 추출할 수 있습니다:

  • 연도
  • 요일


예제: 마감일의 요일 가져오기

due.weekday

참고: 요일 값은 숫자 형식을 따르며, 1 = 월요일, 2 = 화요일 순서입니다.

근무일 계산

WORKDAYS 함수를 사용하여 두 날짜 사이의 근무일을 계산할 수 있습니다.

WORKDAYS(start, due)

시작일과 마감일이 같으면 결과는 1일입니다.

오늘 날짜 사용하기

예제:

WORKDAYS(<today>, <tomorrow>)

2일을 반환합니다.

주말 설정 사용자 지정

주말로 처리할 요일을 직접 정의할 수 있습니다.

WORKDAYS(start, due, weekend)

weekend 자리에 다음 값 중 하나를 입력하세요:

주말 코드 주말로 처리되는 요일
1 토, 일
2 일, 월
7 금, 토
9 금, 일
11
16

조건부 로직

조건 연산자 ?:를 사용하면 조건에 따라 다른 결과를 반환할 수 있습니다. IF 문과 동일하게 작동합니다.

두 가지 결과를 지정할 수 있으며, 조건이 참이면 첫 번째 결과를, 거짓이면 두 번째 결과를 표시합니다.

예제: 소요 시간을 기반으로 상태 표시기 표시하기 (업무의 총 소요 시간이 5시간을 초과하는 경우)

timeSpent > 5h ? "🔴" : "🟢"
  • 조건: timeSpent > 5h
  • 참일 때 결과: 🔴
  • 거짓일 때 결과: 🟢

값 정렬 및 순서 지정

SORT 함수를 사용하여 값을 오름차순으로 정렬할 수 있습니다.

예를 들어, 4개의 하위 업무가 있고 각 마감일이 9월 1일, 8월 23일, 9월 1일, 7월 30일인 경우:

SORT(subtasks.due)

결과: 하위 업무의 마감일을 가장 빠른 순서대로 정렬하여 필드에 모든 마감일을 나열합니다.

Jul 30, Aug 23, Sep 1, Sep 1

중복 제거

SORT와 DISTINCT 함수를 함께 사용하세요.

결과를 보면 같은 마감일(9월 1일)을 가진 하위 업무가 두 개 있습니다. 다음을 사용해 보세요:

DISTINCT(SORT(subtasks.due))

결과:

Jul 30, Aug 23, Sep 1

마감일 기준 정렬

order by 연산자를 사용하세요.

subtasks order by any.due

하위 업무를 찾아 마감일 기준으로 정렬합니다.

참고: order by 연산자와 함께 any 식별자를 사용하면 정렬 기준으로 삼을 필드를 지정할 수 있습니다.

Quire 수식에서 사용할 수 있는 모든 연산자와 함수를 확인해 보세요.


자주 묻는 질문

Quire 수식 필드 하나에 여러 업무 값을 어떻게 표시하나요?

배열 구문을 사용하세요 — [#2, #23].due는 업무 #2와 #23의 마감일을 목록으로 반환합니다. 자세한 내용은 Quire의 배열 수식을 참고하세요.

Quire에서 업무와 하위 업무의 총 비용을 어떻게 계산하나요?

“Cost”라는 숫자 필드와 “Total Cost”라는 수식 필드를 만든 다음 SUM(subtasks.{Total Cost}, Cost)를 입력하세요.

Quire에서 업무의 시작일과 마감일 사이의 기간을 일 단위로 어떻게 계산하나요?

전체 일수(올림 처리)는 (due - start).days를 사용하고, 더 정밀한 계산이 필요하면 (due - start).hours / 24를 사용하세요.

Quire에서 두 날짜 사이의 근무일을 어떻게 계산하나요?

WORKDAYS(start, due)를 사용하세요. 주말로 처리할 요일을 사용자 지정하려면 세 번째 인수로 주말 코드를 추가하세요 — 예를 들어 WORKDAYS(start, due, 7)은 금요일과 토요일을 주말로 처리합니다.

Quire 수식에서 요일이나 월 같은 날짜 구성 요소를 어떻게 추출하나요?

점 표기법을 사용하세요 — due.weekday는 요일을 숫자로 반환합니다 (1 = 월요일, 7 = 일요일). 연도, 월, 일, 시, 분, 초도 동일한 방법으로 추출할 수 있습니다.

Quire에서 조건부 수식은 어떻게 작성하나요?

?: 연산자를 사용하세요 — timeSpent > 5h ? "🔴" : "🟢"는 소요 시간이 5시간을 초과하면 빨간색 표시기를, 그렇지 않으면 초록색을 표시합니다.

Quire 수식에서 하위 업무 값을 정렬하려면 어떻게 하나요?

SORT(subtasks.due)를 사용하면 가장 빠른 순서대로 정렬됩니다. 중복을 제거하려면 DISTINCT()로 감싸세요: DISTINCT(SORT(subtasks.due)).

마지막 업데이트:

추가 도움이 필요하시면 문의하기로 연락해 주세요.