展开本页目录
开始前准备什么
- 下载练习包并解压到独立目录,保留原件。
- 使用自己有权限的目标工具;AI建议与Word/Excel/PPT等原生命令分别执行、分别验收。
- 作者参考的执行范围见本页结果和README;未运行的目标账号、云端权限或界面操作不计为已完成。
- 建立项目ID和任务ID
- 让Notion AI解释Relation与Rollup各自作用
- 建立项目↔任务关系
- 定义有效任务为非取消
- 对无有效任务的项目显示未开始/空值
- 把一条任务改为取消
- 交付关系/公式契约、CSV与作者复算结果
1. 建立项目ID和任务ID
建立项目ID和任务ID,先检查唯一性与孤立任务。
本页练习输入:三个项目和九条虚构任务,含三条取消、一个关联UNKNOWN项目的孤立任务;重复ID作为本地契约反例。
2. 让Notion AI解释Relation与Rollup各自作用
让Notion AI解释Relation与Rollup各自作用,不直接手写进度数字。
3. 建立项目↔任务关系
建立项目↔任务关系,检查重复关联不会产生重复任务计数。
text
任务:Notion AI 关联汇总:用Relation和Rollup算项目进度,取消项不进入分母
输入:三个项目和九条虚构任务,含三条取消、一个关联UNKNOWN项目的孤立任务;重复ID作为本地契约反例。
请保留原件,并只对副本工作。按以下顺序执行:
1. 建立项目ID和任务ID,先检查唯一性与孤立任务。
2. 让Notion AI解释Relation与Rollup各自作用,不直接手写进度数字。
3. 建立项目↔任务关系,检查重复关联不会产生重复任务计数。
4. 定义有效任务为非取消,完成数和分母按同一过滤条件。
5. 对无有效任务的项目显示未开始/空值,不把0除0当100%。
6. 把一条任务改为取消,再把另一条改为完成,核对两个变化。
7. 交付关系/公式契约、CSV与作者复算结果,不把离线表当Notion对象生成成功。
交付:项目/任务CSV;关系属性与公式契约;进度审计表和变更反例。
遇到缺失信息或不可执行的原生功能,明确列出,不用编造结果填补。4. 定义有效任务为非取消
定义有效任务为非取消,完成数和分母按同一过滤条件。
5. 对无有效任务的项目显示未开始/空值
对无有效任务的项目显示未开始/空值,不把0除0当100%。
本地参考与核对结果:P1进度为2/3、P2为1/2;P3只有取消任务,进度留空。T9关联不存在的项目,单独退回处理。
6. 把一条任务改为取消
把一条任务改为取消,再把另一条改为完成,核对两个变化。
7. 交付关系/公式契约、CSV与作者复算结果
交付关系/公式契约、CSV与作者复算结果,不把离线表当Notion对象生成成功。
下载ZIP保留原始输入与作者参考两种身份;先按本页步骤完成自己的结果,再运行verify.py核对。具体依赖和已执行范围见README。
bash
python3 verify.py怎样确认已经完成
- 取消项不在分母。
- 未关联任务被单独列出。
- 零分母处理明确。
常见问题
Notion任务都完成了,项目进度为什么还不是100%?
先检查分母是否包含取消任务、孤立记录或重复业务任务。P1有3个有效任务完成2个,应为2/3;P3仅取消项,无有效分母,不能写100%或0%当普通进度。
关联里有取消和重复任务,AI汇总怎样先排除再计算?
取消项先从有效任务列表过滤;同一Relation不应重复添加同一记录。若是两个不同记录代表同一业务任务,先确认并排除重复项,再汇总。本地负例只验证重复ID契约,不冒充Notion会接受重复关系。




