关于这个问题原因是因为当前公式把明细日期 [日期] 放在 CASE WHEN 条件里直接判断,同时结果里又用了 SUM([入座人数]) / SUM([员工日顾客])。这会触发聚合一致性校验,报的是 MISSING AGGREGATION,本质是“非聚合字段 [日期] 没参与 GROUP BY,却出现在聚合表达式里”。
可以修改为下面:
SUM(CASE WHEN [日期] >= '2026-04-01' AND [日期] <= '2026-04-05' THEN [入座人数] ELSE 0 END)
/
SUM(CASE WHEN [日期] >= '2026-04-01' AND [日期] <= '2026-04-05' THEN [员工日顾客] ELSE 0 END)