数据表
过滤、排序、分组
组合任意条件过滤行,多字段排序,按字段分组。
过滤:基础语法
过滤器是视图最常用的能力。打开 Filter 面板,每条规则三个部分:字段、操作符、值。多条规则用 AND 串起来 — 想要 OR 就把规则包到一个 group 里。
规则边写边生效,无需 "Apply"。删除规则点行尾的 ×。复杂查询建议先用 personal view 试,确认有效后再 promote。
- AND / OR / NOT 组合可以嵌套到任意深
- 日期 字段:
is today、last 7 days、next month、before 2026-01-01 - 数字 字段:
>、<、≥、between、is empty - select 字段:
is、is any of、is not、contains - relation 字段:
is linked to、is not linked to、linked count > - checkbox 字段:
is checked/is unchecked
过滤:实战例子
下面是常见场景的过滤组合 — 直接照抄就行。Kition 会把规则序列化成 JSON 存在视图配置里。
// "My open tasks due this week"
status is any of [Todo, In progress]
AND owner is "me"
AND due_date is in next 7 days
// "Stale leads we haven't touched"
stage is "Lead"
AND last_contact is before 30 days ago
// "P0 bugs without an owner"
priority is "P0"
AND owner is empty
AND status is not "Closed"排序:多字段优先级
排序也是按字段,多字段时从上到下是优先级。比如先按 priority 降序,再按 due_date 升序 — 表面上是"P0 排前面,同优先级里截止早的排前面"。
排序对 group 的影响:分组后,组内按排序规则;组之间默认按值字典序,可以拖动手动重排。
分组:折叠 + 聚合
Group by 任意 select / date / number 字段。每组的标题栏会显示行数、可折叠,并能开聚合(数字字段:sum、avg、min、max;任意字段:count、count unique、% filled)。
Kanban 视图本质就是按 select 字段分组的横向布局 — 拖卡片换列就是改值。Grid 视图的分组是纵向折叠,更适合做"按 owner 看每人多少任务"这种报表。
// Reports config: tasks per owner this sprint
Filter: sprint is "2026-W12"
Group: owner
Sort: priority desc, due_date asc
Aggregate header:
count
sum(estimate_hours)
avg(score)性能与边界
- 过滤 / 排序在表引擎内执行 — 5 万行内基本秒级
ai_field不能直接过滤 — 把它的输出值缓存到text列再过rollup字段过滤会触发跨表 join,超过 100K 行要建索引(Settings → Tables → Indexes)- 视图状态本地存 — 团队 vault 下,shared 视图同步给所有成员