返回正文目录第十八章读者视角自审
2026-10-22,已按实际教学环境 0.1.36 和修复后的普通属性写法整体复审,待用户审阅。初轮自维度版本保存在升级前快照;原 chapter-18-review.md 仍为语义 SQL 历史草稿的审阅语境。
主线与衔接
- 第十七章回答期间怎样算,本章先确定日期、缺失与比较范围,不再解释同比、累计或窗口参数。
- 创建独立数据与四个模型在第一步完成;后面依次查询日期差异、连续日历、可比期间,创建和查询没有混在一条提示词中。
- 日期属性与补零公式的源码配置均移到第一步,查询步骤只引用加载后的字段,不在查询过程中补建模型。
- 明确区分完整十一月的日期对照与模拟截至十五日的报告,避免读者误以为 37.62 和 23.76 互相矛盾。
- 先给已确认零值和未确认空值,再解释 SUM 会忽略空值,因此查到部分合计不能声称整月总额。同期查询先核对覆盖天数,不靠 SQL 语法合法判断业务合理。
- 下一篇引到存量与快照,不提前展开 Compose、预测或因果分析。
精简与必要说明
- 完整 TM/QM 只链接一次,正文只保留普通日期属性、聚合 JOIN 和固定公式片段;
timeRole 与用途解释各集中一处。
- 日历查询与同期请求各保留一个 DSL;差额公式复用第十章并链接实际请求,不重复长表达式。
- 提示词只描述业务任务;工作日数量先由日历结果交代,不要求读者猜值。
- 明确入库时间是人工数据,完整性是教学声明,工作日不是官方假期表;均未冒充 Chinook 原始事实。
- 周年字段来自日历准备,不说成已测引擎自动 ISO 周推导;calendar 滚动不等于补齐日期。
实际验证与边界
- 实际教学服务 Launcher 0.1.36 预发布版 / CLI 0.1.25,公开 CLI;14 项执行与 1 项预期拒绝通过。
- 使用原始账单和 Decimal 独立核对,包含金额、完整行键、覆盖天数、闰日、跨年周、未确认但已有记录及旧模型回归。
- 沿用已修正工作日序的教学日历,本轮未改数据;完整复跑 setup/collect/verify,另五项原有查询回归通过。
invoiceDate、loadedAt 的 timeRole 和 recommendedUse 已逐项核对 JSON/Markdown,查询字段统一为 loadedAt,旧 $id 写法留在历史证据。
- 只变更本章账单日期 TM,其余十三份模型和两个数据库保持;模型升级与执行结果分别记录,未借旧版通过结论代替新版本实测。
- 未做另开干净会话仅凭短提示词的验收;未测试其他数据库、生产权限或在线问数。
自审结论:可交用户审阅;主要新增内容是业务口径如何进入数据与模型,保持与前文计算能力的分工。