Quire의 배열 수식 Permalink

AI 번역
· 영어로 보기

Quire의 배열 수식은 업무, 하위 업무, 담당자, 숫자, 기간 등 값의 집합을 한꺼번에 처리할 수 있게 해 줍니다. 값을 하나씩 계산하는 대신, 배열 수식을 사용하면 일괄 계산을 수행하여 여러 결과 또는 하나의 집계 결과를 반환할 수 있습니다.

배열 수식 이해하기

배열은 일반적으로 쉼표로 구분된 값의 목록입니다. Quire 수식에서 배열은 하위 업무나 업무 필드처럼 여러 항목을 참조할 때 일반적으로 반환됩니다.

예를 들어, 단일 업무의 일정 편차를 계산하는 대신:

timeSpent - estimated

배열 수식을 사용하면 모든 하위 업무의 일정 편차를 한꺼번에 계산할 수 있습니다:

subtasks.timeSpent - subtasks.estimated

subtasks는 목록을 반환하므로, Quire는 각 하위 업무에 대해 개별적으로 계산을 수행하고 결과 목록을 반환합니다.

기본 계산에 배열 수식 사용하기

산술 연산자

배열 수식은 모든 기본 숫자 연산자를 지원합니다:

  • 덧셈 (+)
  • 뺄셈 (-)
  • 곱셈 (*)
  • 나눗셈 (/)


예시 시나리오:

  • 하위 업무 소요 시간: 3h, 2h, 1h
  • 하위 업무 예상 시간: 1h, 2h, 3h


다음과 같이 입력하면:

subtasks.timeSpent

Quire는 이를 다음과 같이 해석합니다:

[3h, 2h, 1h]

배열 수식을 사용하면:

subtasks.timeSpent - subtasks.estimated

다음과 같이 평가됩니다:

 [3h, 2h, 1h] - [1h, 2h, 3h] 

결과:

 [2h, 0h, -2h]

배열의 각 값은 하위 업무 하나의 계산 결과를 나타냅니다.

연산자 및 함수와 함께 배열 수식 사용하기

함수와 결합하기

배열 수식은 Quire의 내장 연산자 및 함수와 함께 사용하여 더 고급 분석을 수행할 수 있습니다.

동일한 소요 시간 예시를 활용하여 값을 정렬하고 계산을 수행할 수 있습니다:

SORT(subtasks.timeSpent) * 2 

이는 다음과 같이 해석됩니다:

SORT([3h, 2h, 1h]) * 2

그리고 다음을 반환합니다:

[2h, 4h, 6h]

이를 통해 업무 데이터 집합을 쉽게 변환하고 분석할 수 있습니다.

배열 수식으로 데이터 필터링하기

where를 사용한 필터링

where 연산자를 사용하여 배열을 필터링하고, 특정 조건을 충족하는 항목만 반환할 수 있습니다.

예시: 소요 시간이 2시간 이상인 하위 업무 필터링:

subtasks where any.timeSpent >= 2h 

이는 다음과 같이 평가됩니다:

[3h, 2h]

그리고 해당 업무를 반환합니다:

subtask 1, subtask 2

이 수식은 모든 하위 업무를 검색하고, 조건을 적용한 후 일치하는 항목만 반환합니다.

참고: where와 함께 any 식별자를 사용하여 조건이 적용될 필드를 지정하세요.

Quire의 배열 수식에 대한 자세한 내용은 블로그에서 확인하세요. Quire 수식이 처음이거나 전체 연산자 및 함수 목록을 원한다면 Quire 수식 가이드 또는 수식 연산자 및 함수를 참조하세요.


자주 묻는 질문

Quire의 배열 수식이란 무엇인가요?

배열 수식은 값의 집합 전체를 한꺼번에 처리합니다. 예를 들어, subtasks.timeSpent - subtasks.estimated는 모든 하위 업무의 일정 편차를 계산하여 결과 목록을 반환합니다.

Quire에서 모든 하위 업무의 값을 계산하려면 어떻게 하나요?

subtasks 객체의 필드를 참조하세요. 예를 들어, subtasks.timeSpent - subtasks.estimated는 각 하위 업무의 차이를 계산하여 배열로 반환합니다.

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

배열을 SORT()로 감싸세요. 예를 들어, SORT(subtasks.timeSpent)는 하위 업무의 시간 값을 가장 작은 것부터 큰 것 순으로 반환합니다. SORT(subtasks.timeSpent) * 2처럼 연산을 연결할 수도 있습니다.

Quire 배열 수식에서 조건으로 하위 업무를 필터링하려면 어떻게 하나요?

where 연산자와 any를 함께 사용하세요. 예를 들어, subtasks where any.timeSpent >= 2h는 소요 시간이 2시간 이상인 하위 업무만 반환합니다.

마지막 업데이트:

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