필터는 뷰의 핵심으로, 어떤 작업을 표시할지 정합니다. 각 필터 규칙은 필드를 연산자로 값과 비교하며, 규칙은 원하는 만큼 결합할 수 있습니다.
필터 규칙의 구성
필드 연산자 값
──────────── ────────── ────────────
마감일 같거나 이름 @today+3d
상태 같음 활성
기한 지남 같음 예
각 행은 하나의 문장처럼 읽습니다. ‘마감일이 오늘로부터 3일 후와
같거나 이름.’ 필드, 연산자, 값은 필터 편집기에서
선택합니다(고급 모드). 뷰 파일에는 같은 규칙이 기술적인
이름으로 저장됩니다(예: due_date · lte ·
@today+3d). 아래 표에는 두 가지 이름이 모두 나와
있습니다.
필드 참조
필드 메뉴는 필드, 가상 필드, 그리고 직접 만든 경우 사용자 속성의 세 그룹으로 나뉩니다.
필드
| 필드 | 키 | 의미 |
|---|---|---|
| 제목 | title |
작업 제목 |
| 상태 | status |
활성, 대기 중, 보류, 완료됨, 중단됨, 언젠가, 그리고 검토 필요와 질문(AI 에이전트의 반환) |
| 담당 | assigned_to |
사람 또는 AI |
| 위임 | delegation |
실행, 초안, 먼저 질문 |
| 스펙 | spec_status |
초안 또는 에이전트에 전달 준비됨 |
| 반환에 대한 응답 | handback_reply |
반환에 대한 사용자의 마지막 응답: 수락됨, 재작업, 답변함, 직접 담당함, 중단됨 |
| 마감일 | due_date |
마감일 |
| 예정일 | do_date |
작업에 착수하려는 날짜 |
| 마일스톤 | milestone |
작업의 마일스톤 |
| 대기 대상 | waiting_for |
자유 텍스트: 작업이 누구 또는 무엇을 기다리는지 |
| 태그 | tags |
유효 태그 — 프로젝트와 마일스톤에서 상속된 태그 포함(아래 참조) |
| 생성한 사람 / 완료한 사람 | created_by / completed_by |
사람 또는 AI |
| 완료일 | completed_date |
완료한 날짜 |
| 생성일 / 수정일 | created / modified |
파일의 타임스탬프 |
| 순서 | sequence_order |
목록 안에서 작업의 위치 |
가상 필드(계산됨)
이 필드는 파일에 저장되지 않고 다른 필드로부터 계산됩니다. 키는
@로 시작합니다.
| 필드 | 키 | 의미 |
|---|---|---|
| 진행 가능 | @is_available |
작업이 활성 상태이고 연기되지 않았으며 프로젝트가 활성 상태임. 순차 프로젝트에서는 첫 번째 활성 작업만 해당 |
| 다음 행동(프로젝트) | @is_project_next |
마일스톤과 관계없이 프로젝트의 다음 행동(다음 행동만 참조) |
| 다음 행동(마일스톤) | @is_milestone_next |
마일스톤별 다음 행동 |
| 기한 지남 | @is_overdue |
작업이 활성 상태이고 마감이 지남 — 시각이 있으면 그 시각(분)부터, 없으면 다음 날부터 |
| 오늘 마감 | @is_due_today |
마감일이 오늘임 |
| 이번 주 마감 | @is_due_this_week |
마감일이 이번 주에 있음 |
| 에이전트 반환 | @is_handback |
AI 에이전트가 작업을 반환함(검토 필요 또는 질문) |
| 대기 중 | @is_waiting |
상태가 대기 중임 |
| 반복 | @is_recurring |
작업이 반복됨 |
| 수신함에 있음 | @is_inbox |
작업이 수신함에 있음 |
| 단일 작업 | @is_single |
작업이 프로젝트 없이 영역이나 폴더에 있음 |
| 마감일 있음 / 예정일 있음 | @has_due_date / @has_do_date |
날짜가 설정되어 있음 |
| 스펙 있음 | @has_spec |
작업에 스펙이 있음 |
| 마일스톤 있음 | @has_milestone |
작업이 마일스톤에 속함 |
| 마감까지 남은 일수 | @days_until_due |
마감까지 남은 일수(음수 = 기한 지남, 비어 있음 = 날짜 없음) |
| 프로젝트 / 마일스톤 / 영역 / 폴더 | @project_title / @milestone_title /
@area_name / @folder_name |
해당 위치의 이름 |
| 작업 태그 | @task_tags |
작업에 직접 설정된 태그만 |
태그와 작업 태그: 태그 필드는 유효 태그(작업 + 프로젝트 + 마일스톤)를 확인하며 태그 계층도 고려합니다. 상위 태그로 필터링하면 하위 태그가 붙은 작업도 모두 찾습니다. 작업에 직접 설정된 태그만 확인하려면 작업 태그를 사용합니다.
뷰 파일에서는 뷰 엔진이 project, area,
folder, defer_date(연기일),
@effective_tags도 이해합니다. AI 에이전트가 뷰를 직접
작성할 때 유용합니다.
사용자 속성
설정에서 사용자 속성을 정의했다면 필드 메뉴의 사용자
속성 아래에 나타납니다. 뷰 YAML에서는
attributes.schlüssel 형식(키 이름 자리)으로 쓰입니다. 예를
들어 attributes.kunde(연산자 같음, 값
ACME)나 @today 같은 날짜 표현식을 사용하는
attributes.abnahme가 있습니다. 정렬과 그룹화에서도 속성을
사용할 수 있습니다.
연산자
어떤 연산자가 제공되는지는 필드에 따라 다릅니다. 모든 필드에는 값이 필요 없는 비어 있음과 비어 있지 않음도 있습니다.
| 필드 종류 | 편집기의 연산자 | 키 |
|---|---|---|
| 텍스트 | 같음, 같지 않음, 포함, 포함하지 않음(대소문자 구분 안 함) | eq, neq, contains,
not_contains |
| 날짜 | 같음, 같지 않음, 보다 늦음, 같거나 늦음, 보다 이름, 같거나 이름 | eq, neq, gt,
gte, lt, lte |
| 숫자 | 같음, 같지 않음, 초과, 이상, 미만, 이하 | eq, neq, gt,
gte, lt, lte |
| 선택(상태, 담당 등) | 같음, 같지 않음 | eq, neq |
| 예/아니요(예: 기한 지남) | 같음과 값 예 또는 아니요 | eq |
| 태그, 작업 태그 | 하나 이상 포함, 모두 포함, 어느 것도 포함하지 않음 | any_of, all_of, none_of |
| 빈 값 확인 | 비어 있음, 비어 있지 않음 | is_empty, is_not_empty |
뷰 파일에서는 starts_with(다음으로 시작, 대소문자 구분
안 함)도 사용할 수 있습니다.
날짜 표현식
날짜 필터의 값으로 고정된 날짜(2026-03-01) 대신 동적
표현식을 입력할 수 있습니다. 표현식은 뷰를 실행할 때마다 새로
계산됩니다.
개별 시점
| 표현식 | 의미 |
|---|---|
@today |
오늘 |
@tomorrow |
내일 |
@yesterday |
어제 |
@today+Nd / @today-Nd |
오늘에서 N일 후 또는 전(예: @today+3d) |
@today+Nw / @today-Nw |
오늘에서 N주 후 또는 전 |
@today+Nm / @today-Nm |
오늘에서 N개월 후 또는 전 |
기간
| 표현식 | 의미 |
|---|---|
@this_week |
이번 주 |
@next_week |
다음 주 |
@this_month |
이번 달 |
@next_7d |
오늘부터 7일 후까지 |
@next_30d |
오늘부터 30일 후까지 |
@past_7d |
7일 전부터 오늘까지 |
기간은 연산자 같음과 함께 사용합니다. 그러면 앱이 날짜가 기간 안에 있는지(시작과 끝 포함) 확인합니다. 한 주가 무슨 요일에 시작하는지는 기기의 지역 설정을 따릅니다(한국에서는 일요일).
예 — 앞으로 3일 이내에 마감인 작업: 필드
마감일, 연산자 같거나 이름, 값
@today+3d. 이렇게 하면 기한이 지난 작업을 포함하여 앞으로
3일 이내에 마감인 모든 작업을 볼 수 있습니다.
규칙 결합하기
각 필터 그룹은 규칙을 어떻게 결합할지 고르는 선택 항목으로 시작합니다.
| 결합 | 키 | 의미 |
|---|---|---|
| 모든 조건 충족 | all |
AND — 모든 규칙이 충족되어야 함 |
| 하나 이상의 조건 충족 | any |
OR — 규칙 중 하나 이상이 충족되어야 함 |
| 어떤 조건도 충족하지 않음 | none |
NOT — 어떤 규칙도 충족되면 안 됨 |
규칙으로 조건을 추가하고, 하위 그룹으로 중첩 그룹을 추가합니다. 예를 들어 AND 그룹 안에 OR 그룹을 만들 수 있습니다.
예 — 오늘의 중요한 작업: 모든 조건 충족: - 진행 가능이 예와 같음 - 하위 그룹 — 하나 이상의 조건 충족: - 오늘 마감이 예와 같음 - 기한 지남이 예와 같음
결과: 진행할 수 있으면서 오늘 마감이거나 이미 기한이 지난 작업만 표시됩니다.
간단 모드와 고급 모드
간단 — 빠른 구성에서 오늘, 기한 지남, 대기 중, 활성 버튼을 누르면 필터, 그룹화, 정렬이 한 번에 설정됩니다. 그 아래에서 항목을 하나씩 고를 수 있습니다.
- 작업: 모두, 활성, 오늘 마감, 기한 지남, 대기 중, 수신함
- 그룹화: 없음, 프로젝트, 영역, 폴더, 상태
- 정렬: 마감일, 예정일(각각 오름차순), 생성일, 수정일(각각 내림차순) 또는 수동
고급 — 필터 트리를 직접 구성하고 뷰를 섹션으로 나눕니다. 섹션은 고유한 필터, 정렬, 그룹화를 가진 이름 있는 구역입니다. 섹션 추가로 섹션을 하나 더 만듭니다. 섹션마다 다음 옵션도 있습니다.
| 옵션 | 효과 |
|---|---|
| 아이콘 | 섹션 이름 옆의 기호 |
| 프로젝트당 최대 작업 수 | 프로젝트마다 최대 이 수만큼의 작업만 표시 |
| 비어 있으면 가리기 | 일치하는 항목이 없는 동안 섹션이 사라짐 |
| 기본적으로 접기 | 섹션이 접힌 상태로 시작 |
섹션의 필터가 정확히 하나의 태그만 확인한다면 그런 섹션 사이로 작업을 끌어 태그를 바꿀 수 있습니다(드래그 앤 드롭으로 재구성하기 참조).
섹션과 보드: 보드, 멀티 뷰, 대시보드는 섹션과 고급 필터를 사용하지 않습니다. 이 표시 방식 중 하나로 바꾸면 섹션이 없어집니다.